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 (!) Здесь мы все на "ты"
125
хорошо )
129
Капля камень точит)
128
Там ещё ктонить добавит
128
Ты напиши
123
например, новое право на чаты
129
Но если их попинговать, может и сделают
126
Пока, сказали, так
126
была об этом переписка в ботапи чате
130
ну так. Я же сказал! )
жаль, что в чате нельзя. ладно, спасибо )
133
хм, действительно. сообщение в канале изменилось )
ну так. Я же сказал! )
137
хм, действительно. сообщение в канале изменилось )
129
Запушил это изменение в либу
131
+1. Спасибо
TamTamBot для питона ✔️
126
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) ...
Добрый день! Помогло! Спасибо
125
просто если это сообщение бота, то оно редактируется
129
а ровно также
130
а как отредактировать сообщение от самого бота?
128
Чужое можно только в канале
131
а в чате с ботом?
128
чужое сообщение нельзя редактировать
127
тогда не получится
127
да
128
Это чат?
124
хотя если смотреть апи на сайте, то оно всё аналогичное, только для едит еще nwb добавляется
124
Так
118
По такому не скажешь. Код нужно посмотреть
Как-то так он выглядит: `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): ...
122
не сохранил ошибку. но, возможно, кто-то столкнётся с ней в будущем. условие возникновения обозначил, добавление бота в групчат с другим ботом. ошибка была, если склероз не изменяет, как раз KeyError, вникать не стал, поставил костылик и забыл ...
Тут как раз вникнуть надо. Этот код генерится автоматом
RED
124
Мне, пока, не очевидны такие изменения. Хорошо бы уточнить кейс
не сохранил ошибку. но, возможно, кто-то столкнётся с ней в будущем. условие возникновения обозначил, добавление бота в групчат с другим ботом. ошибка была, если склероз не изменяет, как раз KeyError, вникать не стал, поставил костылик и забыл
106
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)
281
косяк возникал вроде, когда двух ботов в чат добавлял
Мне, пока, не очевидны такие изменения. Хорошо бы уточнить кейс
157
Сергей, с чем это может быть связано?
По такому не скажешь. Код нужно посмотреть
100
Привет
110
Сергей, с чем это может быть связано?
107
Всем привет.
RED
181
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
104
лечится так.. в функции polling добавлен таймаут
RED
114
ещё есть дефект в самой либе TamTamBot, возможно неактуальный для большинства пользователей. при обрыве соединения бот не поднимается. может отправлять сообщения, но входящие не принимает
RED
112
косяк возникал вроде, когда двух ботов в чат добавлял
RED
105
костылик > if attr not in klass.attribute_map: klass.attribute_map[attr] = attr
RED
106
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
106
функция __deserialize_model в api_client.py
106
Привет! Чего-то бот перестал заводиться "KeyError: 'update_type'" и @asvbkrTestBot1 с @FileToAudio так же не работают (((( ...
А вот почему не работает твой бот, так не понять. Не хватает данных
101
Это я поправил
103
Привет! Чего-то бот перестал заводиться "KeyError: 'update_type'" и @asvbkrTestBot1 с @FileToAudio так же не работают (((( ...
Следствие показало, что мои боты не работали т.к. слетели вебхуки
RED
103
месяца полтора назад
103
а ещё лучше через ПР
RED
101
ещё б вспомнить, где правил
105
Но лучше говори, а не втихую правь)
108
там и не один может быть
RED
103
да. правда оупенапи чуть исправлена. там был косячок небольшой