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

117
Обсуждение, вопросы, предложения. 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 (!) Здесь мы все на "ты"
47
Я имею ввиду вообще весь апи )))
36
Можно и сейчас
37
а можно всё это будет как-то упростить в будущем?
36
без обёртки будет ещё тяжелее)
39
по правде какая-то тяжелая конструкция ) но спасибо))
36
как то так
273
adm_user_id=<здесь пишешь свой айди> buttons = bot.get_buttons( [CallbackButtonCmd('1-я кнопка', 'b1', intent=Intent.NEGATIVE), CallbackButtonCmd('2-я кнопка', 'b2', intent=Intent.DEFAULT)] , 'horizontal' ) bot.view_buttons('2 кнопки на 1 лайне:', buttons, user_id=adm_user_id)
42
Сергей, так можно сделать? 2 кнопки на 1 лайне. Если да, то как?)
38
Итс мэджик)
но спасибо за всё )
47
Итс мэджик)
41
Кхем. Сергей, не поверите, но каким-то образом удаление заработало. Даже не могу представить с чем это связано.
39
наверное забавно, что я попробовал удалить сообщение через команду. но даже так, он сообщение не удалил. Зато написано было "{'success': True}".
39
попозже у себя посмотрю
36
возможно, что ботапи всё равно его досоздаёт
35
ивент о его создании
42
тут же получается, что ты удаляешь сообщение, по которому ивент приходит
39
Попробуй удалить не при обработке события MessageCreatedUpdate
39
это как?
39
такое ощущение, что не удачное место для удаления
41
ух емае
37
38
)
41
не ttt а www!
36
сделаем чуть по другому
39
хорошо
37
Вообще, в логе действия 14:29, а последнее сообщение в 14:30
37
так а вот же: всё по старому)
36
Вот такого плана скрин сделай - из чата, в котором смотришь работу бота
31
ну всё так же
33
в плане скриншота
34
В каком плане?
33
А в клиенте как выглядит?
32
32
def handle_message_created_update(self, update): # type: (MessageCreatedUpdate) -> bool res = super().handle_message_created_update(update) if res is not None: return res update = UpdateCmn(update) if update and update.message and update.message.body: print(update.message.body) rd = self.msg.delete_message(update.message. ...
33
добавь перед rd= print(update.message.body)
35
даже если, например, удалить это: update = UpdateCmn(update) if update and update.message and update.message.body: то ничего не изменится.
34
вот
33
def handle_message_created_update(self, update): # type: (MessageCreatedUpdate) -> bool res = super().handle_message_created_update(update) if res is not None: return res update = UpdateCmn(update) if update and update.message and update.message.body: rd = self.msg.delete_message(update.message.body.mid) print(rd) (вообще ...
33
конечно
33
код типо?
32
мне нужен
32
не лог, а текст исходный
29
ок
30
текстом
34
то есть, сообщение то у бота осталось.
33
и не картинками, а текстом давай
33
иначе не смогу помочь
32
показывай весь текст)
32
но сообщение осталось
34
Ну получается, что удалилось