TamTamBot для питона ✔️
120 •
@pyBotApiFrm
Обсуждение, вопросы, предложения.
TamTamBot (TTB):
https://github.com/asvbkr/TamTamBot">https://github.com/asvbkr/TamTamBot
OpenAPI client (OAC):
https://github.com/asvbkr/openapi_client">https://github.com/asvbkr/openapi_client
* туториал - https://habr.com/ru/company/mailru/blog/466373/
* демобот - https://github.com/asvbkr/ttBotDemo">https://github.com/asvbkr/ttBotDemo
Его работающая инсталяция - @asvbkrTestBot1
* Другие примеры - https://github.com/asvbkr
(!) Здесь мы все на "ты"
205
Да я добавил гард-бот, но что то он не алё
TamTamBot для питона ✔️
215
Hello friends.
RED
208
ну такая себе логика. кого-то видит, кого-то нет. без админства бот в чатах просто импотент
RED
202
короче, это фича. если бот админ, то апи присылает эти события
208
Так ты заявись хоть, раз уж так и не сделали трекера
RED
211
нужны тесты от других пользователей либы, а потом уж можно к кумирам
198
негоже небожителей по пустякам беспокоить. может это я чего не догоняю
"Не сотвори себе кумира" (С) 🙂
RED
238
негоже небожителей по пустякам беспокоить. может это я чего не догоняю
218
Ты напиши, пусть Саша Чуприн глянет
RED
216
не критично
207
если так, как ты говоришь, то это бага скорее всего
RED
207
а.. ну тогда ладно
RED
205
это работает если юзеров руками добавляешь/выкидываешь. а если выходишь из чата или входишь по ссылке, болт
207
`def handle_user_added_to_chat_update(self, update): # type: (UserAddedToChatUpdate) -> bool pass def handle_user_removed_from_chat_update(self, update): # type: (UserRemovedFromChatUpdate) -> bool ...
По идее, перекрытие этих методов и даёт искомую реакцию
200
`def handle_user_added_to_chat_update(self, update):
# type: (UserAddedToChatUpdate) -> bool
pass
def handle_user_removed_from_chat_update(self, update):
# type: (UserRemovedFromChatUpdate) -> bool
pass
RED
207
нет никакого события от апи
RED
204
Сергей, как отловить самостоятельные входы/выходы пользователей в чат? принудительное добавление/удаление видно
207
Если во view_buttons передать апдейт от нажатия кнопки (MessageCallbackUpdate), и при этом вернуть обработчиком False, то получится так, что то, не удалённое, сообщение с кнопками будет редактироваться, а не генериться заново ...
Полезная информация, спасибо ;)
Иван
203
Спасибо, буду пробовать)
203
Но есть и с редактируемым меню
203
Мне кажется, что в основном, это дело вкусовых предпочтений разраба. Ну и уместности в конкретной реализации ...
У меня в основном используется меню с пересоздаваемыми кнопками
208
Мигает меньше)
Ну и, конечно, не двигается по истории чата
Мне кажется, что в основном, это дело вкусовых предпочтений разраба. Ну и уместности в конкретной реализации
212
Мигает меньше)
Ну и, конечно, не двигается по истории чата
Иван
202
Если во view_buttons передать апдейт от нажатия кнопки (MessageCallbackUpdate), и при этом вернуть обработчиком False, то получится так, что то, не удалённое, сообщение с кнопками будет редактироваться, а не генериться заново ...
Отличие для пользователей есть?
297
Кстати
Если во view_buttons передать апдейт от нажатия кнопки (MessageCallbackUpdate), и при этом вернуть обработчиком False, то получится так, что то, не удалённое, сообщение с кнопками будет редактироваться, а не генериться заново
Иван
203
Спасибо))
206
Да ты реализацию вью посмотри - там три строчки)
Иван
206
Ага, понял
206
вью само сообщение шлёт, а кнопки в атачи добавляет add_buttons_to_message_body
Иван
208
Внутри вызывается как раз add_buttons_to_message_body
View по сути сообщение шлёт с кнопками в attachments?
211
А если false вернуть, только сообщение перестанет удаляться или другое поведение поменяется?
Насколько помню, только удаляться перестанет)
204
Внутри вызывается как раз add_buttons_to_message_body
add_buttons_to_message_body формирует объект, а вью уже его показывает в чате