TamTamBot для питона ✔️

123 •
Обсуждение, вопросы, предложения. 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
1
бредово довольно. в телеге реплика проходит независимо от роли
1
скорее всего так и задумано
RED
1
если же админ, то всё прекрасно
RED
1
бот что-то пишет. вася отвечает ему репликой и.. ничего не происходит
1
ещё из серии "вижу/не вижу". если бот не админ, он не видит реплик, обращённых непосредственно к нему. только через корявое @ник_бота ...
А поподробнее?
RED
1
ещё из серии "вижу/не вижу". если бот не админ, он не видит реплик, обращённых непосредственно к нему. только через корявое @ник_бота
1
Работает. Можно пользоваться
Если в чате спам-сообщение, админу или участнику чата нужно ответить на него одной из команд: !spam - пометить сообщение как спам, удалить участника и удалить сообщение !ban - удалить участника !ro - выдать участнику ReadOnly на 1 мин. Можно задать время, например: !ro 1h 30m (1 час 30 мин)
1
Работает. Можно пользоваться
1
Спасибо, Серёг
1
работает)
1
Ща проверить, попробую
1
Так
1
Заура
1
Твой бот?
1
Да я добавил гард-бот, но что то он не алё
1
Вчера блокировал
1
Как его заблокиовать?
1
Hello
RED
1
ну такая себе логика. кого-то видит, кого-то нет. без админства бот в чатах просто импотент
1
А, ну это логично
RED
1
короче, это фича. если бот админ, то апи присылает эти события
RED
1
Так ты заявись хоть, раз уж так и не сделали трекера
"Доверяй, но проверяй" (С)
1
Так ты заявись хоть, раз уж так и не сделали трекера
RED
1
нужны тесты от других пользователей либы, а потом уж можно к кумирам
1
негоже небожителей по пустякам беспокоить. может это я чего не догоняю
"Не сотвори себе кумира" (С) 🙂
1
Вот и выясним
RED
1
негоже небожителей по пустякам беспокоить. может это я чего не догоняю
1
Ты напиши, пусть Саша Чуприн глянет
1
если так, как ты говоришь, то это бага скорее всего
Но я не могу не подтвердить ни опровергнуть
1
если так, как ты говоришь, то это бага скорее всего
RED
1
а.. ну тогда ладно
1
тогда вопрос в чат АПИ
RED
1
это работает если юзеров руками добавляешь/выкидываешь. а если выходишь из чата или входишь по ссылке, болт
1
`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 ...
По идее, перекрытие этих методов и даёт искомую реакцию
1
`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
1
нет никакого события от апи
1
так это
RED
1
Сергей, как отловить самостоятельные входы/выходы пользователей в чат? принудительное добавление/удаление видно
1
Если во view_buttons передать апдейт от нажатия кнопки (MessageCallbackUpdate), и при этом вернуть обработчиком False, то получится так, что то, не удалённое, сообщение с кнопками будет редактироваться, а не генериться заново ...
Полезная информация, спасибо ;)
Иван
1
Спасибо, буду пробовать)
1
один)
1
Но есть и с редактируемым меню
1
Мне кажется, что в основном, это дело вкусовых предпочтений разраба. Ну и уместности в конкретной реализации ...
У меня в основном используется меню с пересоздаваемыми кнопками
1
Мигает меньше) Ну и, конечно, не двигается по истории чата
Мне кажется, что в основном, это дело вкусовых предпочтений разраба. Ну и уместности в конкретной реализации
1
Мигает меньше) Ну и, конечно, не двигается по истории чата
Иван
1
Если во view_buttons передать апдейт от нажатия кнопки (MessageCallbackUpdate), и при этом вернуть обработчиком False, то получится так, что то, не удалённое, сообщение с кнопками будет редактироваться, а не генериться заново ...
Отличие для пользователей есть?
1
Если во view_buttons передать апдейт от нажатия кнопки (MessageCallbackUpdate), и при этом вернуть обработчиком False, то получится так, что то, не удалённое, сообщение с кнопками будет редактироваться, а не генериться заново