BotAPITamTam Python-библиотека
105 •
@botapitamtam
Это чат для обсуждения вопросов, связанных с использованием библиотеки https://github.com/registriren/botapitamtam
https://gitflic.ru/project/techmine/botapitamtam
Язык чата - 🇷🇺 русский.
Некоторые пользователи могут поддержать диалог на 🇺🇸 английском.
Публичные боты, построенные на данной библиотеке:
@filelink
@translatebot
@userinfo
@opros
@golosbot
@posting
106
На счёт первого думаю да, а вот на счёт второго я без понятия. У меня метод не совсем верно работает.
Если сравнить создание команд через primebot, то он создаёт новые словари для каждой из команды с описанием. А у меня будет ...
ок, подумаем
114
и так, мы добавляем edit_message и edit_bot_info ?
На счёт первого думаю да, а вот на счёт второго я без понятия. У меня метод не совсем верно работает.
Если сравнить создание команд через primebot, то он создаёт новые словари для каждой из команды с описанием. А у меня будет 1 команда и 1 описание. В общем, надо ещё подумать на этот счёт )
119
кстати, вот. вот 'исходник'.
потом можно потереть 'исходник' из чата)
и так, мы добавляем edit_message и edit_bot_info ?
110
Мне вот вообще стремно туда что-то выкладывать. Там эта, "чистота кода" на уровне нуля будет =)
немного не понял, сомневаешься в чистоте своего кода или что?
116
Мне вот вообще стремно туда что-то выкладывать. Там эта, "чистота кода" на уровне нуля будет =)
106
думаю по простому)
да и тем более 'мои' методы надо проверять. так что я могу кинуть только исходник, а там уже дело за вами) ...
ну вообще-то функционал github предусматривает, контроль предложенных решений автором основной ветки, ну ладно, если не хочется, будем по простому ))
102
botapitamtam.zip
zip
5,686 Кб
131
кстати, вот. вот 'исходник'.
потом можно потереть 'исходник' из чата)
124
будем методы добавлять? красиво через github или по простому?
думаю по простому)
да и тем более 'мои' методы надо проверять. так что я могу кинуть только исходник, а там уже дело за вами)
117
Сделан еще один метод. (для себя)
Может быть у него должна быть другая реализация, но это работает.
Вот как-то так.
Было бы неплохо увидеть это в библиотеке, как и редактирование сообщений ...
будем методы добавлять? красиво через github или по простому?
114
проверьте своих ботов на базе этой библиотеки, работающих круглосуточно, мои почему то все зависли, в логах инфы никакой, не пойму в чем причина в хостинге или в ТТ или в разрыве соединения у оператора...
118
может в новом https://tt.me/devchat чате спросить, вдруг кто опыт имеет, в нашем чате все начинающие питонисты )
120
и так оно работало
116
я менял формат req_url - добавлял явно self.token туда
112
но в логах респонс соответственно пишет что нет аксесс токена
115
вот доп.инфа - если отправлять запрос без params, то запрос не ругался TypeError: get() takes 2 positional arguments but 3 were given
116
здесь фишка в том, что реквест и заменяется на сессию
114
не исключено что есть изящное решение 🙂
117
ну исходим из того, что я чайник и весь функционал питона не знаю
111
from pypac import PACSession, get_pac
pac = get_pac(url='http://server:port/proxy.pac')
requests = PACSession(pac) ...
по идее это решение самое лаконичное, непонятно почему оно со всем функционалом requests не работает
94
не, задачка конечно интересная. можно глобально перевести библиотеку с request на формат request.session
97
по идее Http прокси можно указывать явно, но ощущение что эту переменную библиотека не использует
97
я просто не знаю как стандартные requests работать с прокси
103
вот в таком виде вроде запускается и отвечает, то есть GET срабатывает
97
суть в том, что после активации прокси через PAC создается requests.Session, а у нее требования немного другие, чем у простого requests
97
от её (прокси) настроения только многое зависит по ходу
95
немного продвинулся в своей войне с прокси
99
хорошо, ладно. Мне больше нечего сказать по этому поводу )
попробуй воспроизвести ситуацию, где для отправки сообщения нужен user_id... пока я вижу ему применение только для авторизации
105
хорошо, ладно. Мне больше нечего сказать по этому поводу )
97
у лички пользователя и бота также есть chat_id по которому можно послать персональное сообщение. более того, чтобы бот мог отправить пользователю сообщение по user_Id у них уже должен быть активный диалог, который в свою очередь имеет chat_id ... ...
тогда такой вопрос.
как сейчас отправить сообщение пользователю (в личку) из чата?
например, определённая команда, которая должна послать сообщение в личку, а не чат.
99
если этот user_id то, о чем я думаю.. (когда бот отвечает в личку пользователю, а не в чат)
вообще, если работа только начата, то мб стоит добавить в send_content.
я не предалгаю это вводить экстренно )
но было бы не плохо, если бы ...
у лички пользователя и бота также есть chat_id по которому можно послать персональное сообщение. более того, чтобы бот мог отправить пользователю сообщение по user_Id у них уже должен быть активный диалог, который в свою очередь имеет chat_id ...
105
начал процесс добавления, он тянет за собой изменения практически всех методов send_ , их даже можно перепелить, чтоб сохранить работоспособность уже рабочих кодов, а потом думаю... зачем добавлять user_id? если нужно пользователю написать, то также можно по chat_id диалога с ...
если этот user_id то, о чем я думаю.. (когда бот отвечает в личку пользователю, а не в чат)
вообще, если работа только начата, то мб стоит добавить в send_content.
я не предалгаю это вводить экстренно )
но было бы не плохо, если бы у библиотеки были бы все возможности
106
кстати, почему бы еще в send_content не добавить user_id ?
начал процесс добавления, он тянет за собой изменения практически всех методов send_ , их даже можно перепелить, чтоб сохранить работоспособность уже рабочих кодов, а потом думаю... зачем добавлять user_id? если нужно пользователю написать, то также можно по chat_id диалога с ботом...
коллеги, жду аргументов, стоит ли овчинка выделки ) , ну или на крайний случай только send_content доработать
98
подключайся к github и через pull request будем совместно работать
сейчас нет возможности (трафика нету), но как будет, я предлагаю потом обговорить это )
106
Сделан еще один метод. (для себя)
Может быть у него должна быть другая реализация, но это работает.
Вот как-то так.
Было бы неплохо увидеть это в библиотеке, как и редактирование сообщений ...
подключайся к github и через pull request будем совместно работать
164
Сделан еще один метод. (для себя)
Может быть у него должна быть другая реализация, но это работает.
Вот как-то так.
Было бы неплохо увидеть это в библиотеке, как и редактирование сообщений
97
ну а по коду пока сходу не скажу, может параметры не совсем корректно (ые) передаешь... я отключаюсь до завтра ...
хорошо, счастливо )
106
ну а по коду пока сходу не скажу, может параметры не совсем корректно (ые) передаешь... я отключаюсь до завтра