BotAPITamTam Python-библиотека

119
Это чат для обсуждения вопросов, связанных с использованием библиотеки https://github.com/registriren/botapitamtam https://gitflic.ru/project/techmine/botapitamtam Язык чата - 🇷🇺 русский. Некоторые пользователи могут поддержать диалог на 🇺🇸 английском. Публичные боты, построенные на данной библиотеке: @filelink @translatebot @userinfo @opros @golosbot @posting
86
вот в таком виде вроде запускается и отвечает, то есть GET срабатывает
82
pac = get_pac(url='http://10.10.10.10:9001/proxy.pac') reqs = PACSession(pac) .... response = reqs.request('GET', req_url, params = params)
81
суть в том, что после активации прокси через PAC создается requests.Session, а у нее требования немного другие, чем у простого requests
78
от её (прокси) настроения только многое зависит по ходу
79
немного продвинулся в своей войне с прокси
81
хорошо, ладно. Мне больше нечего сказать по этому поводу )
попробуй воспроизвести ситуацию, где для отправки сообщения нужен user_id... пока я вижу ему применение только для авторизации
87
хорошо, ладно. Мне больше нечего сказать по этому поводу )
78
если диалог с ботом у пользователя не установлен, то user_id не поможет, это защита от спама
77
у тебя есть chat_id какого-либо большого чата и chat_id диалога с ботом, вот по по chat_id диалога и отправляй
78
у лички пользователя и бота также есть chat_id по которому можно послать персональное сообщение. более того, чтобы бот мог отправить пользователю сообщение по user_Id у них уже должен быть активный диалог, который в свою очередь имеет chat_id ... ...
тогда такой вопрос. как сейчас отправить сообщение пользователю (в личку) из чата? например, определённая команда, которая должна послать сообщение в личку, а не чат.
80
если этот user_id то, о чем я думаю.. (когда бот отвечает в личку пользователю, а не в чат) вообще, если работа только начата, то мб стоит добавить в send_content. я не предалгаю это вводить экстренно ) но было бы не плохо, если бы ...
у лички пользователя и бота также есть chat_id по которому можно послать персональное сообщение. более того, чтобы бот мог отправить пользователю сообщение по user_Id у них уже должен быть активный диалог, который в свою очередь имеет chat_id ...
85
начал процесс добавления, он тянет за собой изменения практически всех методов send_ , их даже можно перепелить, чтоб сохранить работоспособность уже рабочих кодов, а потом думаю... зачем добавлять user_id? если нужно пользователю написать, то также можно по chat_id диалога с ...
если этот user_id то, о чем я думаю.. (когда бот отвечает в личку пользователю, а не в чат) вообще, если работа только начата, то мб стоит добавить в send_content. я не предалгаю это вводить экстренно ) но было бы не плохо, если бы у библиотеки были бы все возможности
85
кстати, почему бы еще в send_content не добавить user_id ?
начал процесс добавления, он тянет за собой изменения практически всех методов send_ , их даже можно перепелить, чтоб сохранить работоспособность уже рабочих кодов, а потом думаю... зачем добавлять user_id? если нужно пользователю написать, то также можно по chat_id диалога с ботом... коллеги, жду аргументов, стоит ли овчинка выделки ) , ну или на крайний случай только send_content доработать
81
подключайся к github и через pull request будем совместно работать
сейчас нет возможности (трафика нету), но как будет, я предлагаю потом обговорить это )
89
Сделан еще один метод. (для себя) Может быть у него должна быть другая реализация, но это работает. Вот как-то так. Было бы неплохо увидеть это в библиотеке, как и редактирование сообщений ...
подключайся к github и через pull request будем совместно работать
144
Сделан еще один метод. (для себя) Может быть у него должна быть другая реализация, но это работает. Вот как-то так. Было бы неплохо увидеть это в библиотеке, как и редактирование сообщений
78
ну а по коду пока сходу не скажу, может параметры не совсем корректно (ые) передаешь... я отключаюсь до завтра ...
хорошо, счастливо )
81
ну а по коду пока сходу не скажу, может параметры не совсем корректно (ые) передаешь... я отключаюсь до завтра
78
кстати, почему бы еще в send_content не добавить user_id ?
можно, добавлю с None по умолчанию
76
на сайте оно есть )
100
кстати, почему бы еще в send_content не добавить user_id ?
77
вот, внизу код такой: надо что-то изменить?
77
молодца! чувствую новый метод на подходе )
72
но вот в консоль пришла ошибка но само сообщение изменилось, да
76
всё, всё работает)
76
напиши None
77
а в редактируемом сообщении его тоже нет
верно
84
а в редактируемом сообщении его тоже нет
80
кстати, что делать с аттачем, если мне его нечем заполнять?
81
Андрей, есть идеи что тут не так?
c put я еще не работал, попробуй params задать в круглых скобках как в методе send_content
85
Андрей, есть идеи что тут не так?
73
пофиксил
Спасибо
80
Всем привет. Замечено интересное поведение в отправке файла по пути. После отправки, в название файла встает название пути и само название файла. Вот как-то так: Разве так должно быть?) ...
пофиксил
74
Ну как вариант
72
найди какой-нибудь публичный прокси для тестов , зачем самому поднимать
75
Пока никак. На работе как правило занят другим, а дома прокси не поднят
68
post работает похоже, по get надо разобрацца
как успехи?
71
Всем привет. Замечено интересное поведение в отправке файла по пути. После отправки, в название файла встает название пути и само название файла. Вот как-то так: Разве так должно быть?) ...
хорошее замечание, подправлю, пока можно указать имя самому в параметрах метода )
83
Всем привет. Замечено интересное поведение в отправке файла по пути. После отправки, в название файла встает название пути и само название файла. Вот как-то так: Разве так должно быть?)
75
да, перепутал
85
post работает похоже, по get надо разобрацца
77
ну эти методы отличаются только тем, что в первом requests.get а во втором requests.post , у этих методов есть небольшие отличия по способу передачи параметров, поизучай пока как вручную requests.post делать через прокси
81
там только send_message и всё норм
76
ну просто "первый" бот не использует метод updates
80
ну сделал реквест из библиотеки и посмотрел содержимое - там явно указывает что нужна авторизация на прокси
80
или ты имеешь ввиду авторизацию на прокси-сервере?
77
вообще странно конечно
76
от адреса видимо зависит, где-то требуется авторизация, а где-то нет
80
всё таки прокси по ходу, авторизации нет говорит
процесс получения информации ботом и ее отправки идентичен, и если бот мог слать инфу, значит он ее так же сможет получать...
84
всё таки прокси по ходу, авторизации нет говорит