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

120
Обсуждение, вопросы, предложения. 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 (!) Здесь мы все на "ты"
119
хорошо )
122
Капля камень точит)
121
Там ещё ктонить добавит
121
Ты напиши
116
например, новое право на чаты
122
Но если их попинговать, может и сделают
120
Пока, сказали, так
120
была об этом переписка в ботапи чате
124
ну так. Я же сказал! )
жаль, что в чате нельзя. ладно, спасибо )
127
хм, действительно. сообщение в канале изменилось )
ну так. Я же сказал! )
131
хм, действительно. сообщение в канале изменилось )
123
Запушил это изменение в либу
125
+1. Спасибо
TamTamBot для питона ✔️
119
if marker: ul = self.subscriptions.get_updates(marker=marker, types=Update.update_types, _request_timeout=45) else: ul = self.subscriptions.get_updates(types=Update.update_types, _request_timeout=45) ...
Добрый день! Помогло! Спасибо
119
просто если это сообщение бота, то оно редактируется
123
а ровно также
124
а как отредактировать сообщение от самого бота?
122
Чужое можно только в канале
125
а в чате с ботом?
122
чужое сообщение нельзя редактировать
121
тогда не получится
121
да
122
Это чат?
118
хотя если смотреть апи на сайте, то оно всё аналогичное, только для едит еще nwb добавляется
118
Так
112
По такому не скажешь. Код нужно посмотреть
Как-то так он выглядит: `edit_source = True if a.lower() == u'привет': self.msg.send_message(NewMessageBody('Не добрый день!'), chat_id=update.chat_id) if edit_source: self.lgz.debug(f'edit source with id={b}') try: ab = self.msg.edit_message(b, NewMessageBody('пока')) if isinstance(ab, SimpleQueryResult): ...
116
не сохранил ошибку. но, возможно, кто-то столкнётся с ней в будущем. условие возникновения обозначил, добавление бота в групчат с другим ботом. ошибка была, если склероз не изменяет, как раз KeyError, вникать не стал, поставил костылик и забыл ...
Тут как раз вникнуть надо. Этот код генерится автоматом
RED
118
Мне, пока, не очевидны такие изменения. Хорошо бы уточнить кейс
не сохранил ошибку. но, возможно, кто-то столкнётся с ней в будущем. условие возникновения обозначил, добавление бота в групчат с другим ботом. ошибка была, если склероз не изменяет, как раз KeyError, вникать не стал, поставил костылик и забыл
99
if marker: ul = self.subscriptions.get_updates(marker=marker, types=Update.update_types, _request_timeout=45) else: ul = self.subscriptions.get_updates(types=Update.update_types, _request_timeout=45) ...
Вот так, видимо: `if marker: ul = self.subscriptions.get_updates(marker=marker, types=Update.update_types, _request_timeout=45) else: ul = self.subscriptions.get_updates(types=Update.update_types, _request_timeout=45)
267
косяк возникал вроде, когда двух ботов в чат добавлял
Мне, пока, не очевидны такие изменения. Хорошо бы уточнить кейс
150
Сергей, с чем это может быть связано?
По такому не скажешь. Код нужно посмотреть
94
Привет
104
Сергей, с чем это может быть связано?
100
Всем привет.
RED
171
if marker: ul = self.subscriptions.get_updates(marker=marker, types=Update.update_types, _request_timeout=45) else: ul = self.subscriptions.get_updates(types=Update.update_types, _request_timeout=45)
RED
98
лечится так.. в функции polling добавлен таймаут
RED
108
ещё есть дефект в самой либе TamTamBot, возможно неактуальный для большинства пользователей. при обрыве соединения бот не поднимается. может отправлять сообщения, но входящие не принимает
RED
104
косяк возникал вроде, когда двух ботов в чат добавлял
RED
99
костылик > if attr not in klass.attribute_map: klass.attribute_map[attr] = attr
RED
100
for attr, attr_type in six.iteritems(klass.openapi_types): if attr not in klass.attribute_map: klass.attribute_map[attr] = attr if (data is not None and
RED
100
функция __deserialize_model в api_client.py
99
Привет! Чего-то бот перестал заводиться "KeyError: 'update_type'" и @asvbkrTestBot1 с @FileToAudio так же не работают (((( ...
А вот почему не работает твой бот, так не понять. Не хватает данных
95
Это я поправил
97
Привет! Чего-то бот перестал заводиться "KeyError: 'update_type'" и @asvbkrTestBot1 с @FileToAudio так же не работают (((( ...
Следствие показало, что мои боты не работали т.к. слетели вебхуки
RED
97
месяца полтора назад
97
а ещё лучше через ПР
RED
95
ещё б вспомнить, где правил
99
Но лучше говори, а не втихую правь)
101
там и не один может быть
RED
97
да. правда оупенапи чуть исправлена. там был косячок небольшой