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

122
Обсуждение, вопросы, предложения. 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 (!) Здесь мы все на "ты"
144
хорошо )
147
Капля камень точит)
146
Там ещё ктонить добавит
146
Ты напиши
141
например, новое право на чаты
147
Но если их попинговать, может и сделают
146
Пока, сказали, так
146
была об этом переписка в ботапи чате
150
ну так. Я же сказал! )
жаль, что в чате нельзя. ладно, спасибо )
153
хм, действительно. сообщение в канале изменилось )
ну так. Я же сказал! )
157
хм, действительно. сообщение в канале изменилось )
150
Запушил это изменение в либу
152
+1. Спасибо
TamTamBot для питона ✔️
144
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) ...
Добрый день! Помогло! Спасибо
145
просто если это сообщение бота, то оно редактируется
149
а ровно также
150
а как отредактировать сообщение от самого бота?
148
Чужое можно только в канале
150
а в чате с ботом?
148
чужое сообщение нельзя редактировать
147
тогда не получится
147
да
150
Это чат?
143
хотя если смотреть апи на сайте, то оно всё аналогичное, только для едит еще nwb добавляется
144
Так
134
По такому не скажешь. Код нужно посмотреть
Как-то так он выглядит: `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): ...
139
не сохранил ошибку. но, возможно, кто-то столкнётся с ней в будущем. условие возникновения обозначил, добавление бота в групчат с другим ботом. ошибка была, если склероз не изменяет, как раз KeyError, вникать не стал, поставил костылик и забыл ...
Тут как раз вникнуть надо. Этот код генерится автоматом
RED
143
Мне, пока, не очевидны такие изменения. Хорошо бы уточнить кейс
не сохранил ошибку. но, возможно, кто-то столкнётся с ней в будущем. условие возникновения обозначил, добавление бота в групчат с другим ботом. ошибка была, если склероз не изменяет, как раз KeyError, вникать не стал, поставил костылик и забыл
121
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)
302
косяк возникал вроде, когда двух ботов в чат добавлял
Мне, пока, не очевидны такие изменения. Хорошо бы уточнить кейс
174
Сергей, с чем это может быть связано?
По такому не скажешь. Код нужно посмотреть
115
Привет
125
Сергей, с чем это может быть связано?
122
Всем привет.
RED
198
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
118
лечится так.. в функции polling добавлен таймаут
RED
135
ещё есть дефект в самой либе TamTamBot, возможно неактуальный для большинства пользователей. при обрыве соединения бот не поднимается. может отправлять сообщения, но входящие не принимает
RED
131
косяк возникал вроде, когда двух ботов в чат добавлял
RED
120
костылик > if attr not in klass.attribute_map: klass.attribute_map[attr] = attr
RED
121
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
121
функция __deserialize_model в api_client.py
120
Привет! Чего-то бот перестал заводиться "KeyError: 'update_type'" и @asvbkrTestBot1 с @FileToAudio так же не работают (((( ...
А вот почему не работает твой бот, так не понять. Не хватает данных
117
Это я поправил
119
Привет! Чего-то бот перестал заводиться "KeyError: 'update_type'" и @asvbkrTestBot1 с @FileToAudio так же не работают (((( ...
Следствие показало, что мои боты не работали т.к. слетели вебхуки
RED
118
месяца полтора назад
119
а ещё лучше через ПР
RED
116
ещё б вспомнить, где правил
119
Но лучше говори, а не втихую правь)
120
там и не один может быть
RED
116
да. правда оупенапи чуть исправлена. там был косячок небольшой