TamTamBot для питона ✔️
 122 •
@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
(!) Здесь мы все на "ты"
RED
 220
не видит
RED
 223
бот что-то пишет. вася отвечает ему репликой и.. ничего не происходит
 218
ещё из серии "вижу/не вижу". если бот не админ, он не видит реплик, обращённых непосредственно к нему. только через корявое @ник_бота ...
А поподробнее?
RED
 227
ещё из серии "вижу/не вижу". если бот не админ, он не видит реплик, обращённых непосредственно к нему. только через корявое @ник_бота
 219
Работает. Можно пользоваться
Если в чате спам-сообщение, админу или участнику чата нужно ответить на него одной из команд:
!spam - пометить сообщение как спам, удалить участника и удалить сообщение
!ban - удалить участника
!ro - выдать участнику ReadOnly на 1 мин. Можно задать время, например: !ro 1h 30m (1 час 30 мин)
 229
Работает. Можно пользоваться
 216
Да я добавил гард-бот, но что то он не алё
TamTamBot для питона ✔️
 226
Hello friends.
RED
 220
ну такая себе логика. кого-то видит, кого-то нет. без админства бот в чатах просто импотент
RED
 213
короче, это фича. если бот админ, то апи присылает эти события
 220
Так ты заявись хоть, раз уж так и не сделали трекера
RED
 223
нужны тесты от других пользователей либы, а потом уж можно к кумирам
 210
негоже небожителей по пустякам беспокоить. может это я чего не догоняю
"Не сотвори себе кумира" (С) 🙂
RED
 250
негоже небожителей по пустякам беспокоить. может это я чего не догоняю
 230
Ты напиши, пусть Саша Чуприн глянет
RED
 227
не критично
 219
если так, как ты говоришь, то это бага скорее всего
RED
 219
а.. ну тогда ладно
RED
 216
это работает если юзеров руками добавляешь/выкидываешь. а если выходишь из чата или входишь по ссылке, болт
 218
`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   ...
По идее, перекрытие этих методов и даёт искомую реакцию
 212
`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
 217
нет никакого события от апи
RED
 214
Сергей, как отловить самостоятельные входы/выходы пользователей в чат? принудительное добавление/удаление видно
 219
Если во view_buttons передать апдейт от нажатия кнопки (MessageCallbackUpdate), и при этом вернуть обработчиком False, то получится так, что то, не удалённое, сообщение с кнопками будет редактироваться, а не генериться заново ...
Полезная информация, спасибо ;)
Иван
 214
Спасибо, буду пробовать)
 214
Но есть и с редактируемым меню
 215
Мне кажется, что в основном, это дело вкусовых предпочтений разраба. Ну и уместности в конкретной реализации ...
У меня в основном используется меню с пересоздаваемыми кнопками
 220
Мигает меньше)
Ну и, конечно, не двигается по истории чата
Мне кажется, что в основном, это дело вкусовых предпочтений разраба. Ну и уместности в конкретной реализации
 224
Мигает меньше)
Ну и, конечно, не двигается по истории чата
Иван
 213
Если во view_buttons передать апдейт от нажатия кнопки (MessageCallbackUpdate), и при этом вернуть обработчиком False, то получится так, что то, не удалённое, сообщение с кнопками будет редактироваться, а не генериться заново ...
Отличие для пользователей есть?
 313
Кстати
Если во view_buttons передать апдейт от нажатия кнопки (MessageCallbackUpdate), и при этом вернуть обработчиком False, то получится так, что то, не удалённое, сообщение с кнопками будет редактироваться, а не генериться заново
Иван
 216
Спасибо))