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 (!) Здесь мы все на "ты"
172
хорошо )
173
Капля камень точит)
172
Там ещё ктонить добавит
170
Ты напиши
166
например, новое право на чаты
174
Но если их попинговать, может и сделают
171
Пока, сказали, так
171
была об этом переписка в ботапи чате
177
ну так. Я же сказал! )
жаль, что в чате нельзя. ладно, спасибо )
180
хм, действительно. сообщение в канале изменилось )
ну так. Я же сказал! )
181
хм, действительно. сообщение в канале изменилось )
176
Запушил это изменение в либу
177
+1. Спасибо
TamTamBot для питона ✔️
169
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) ...
Добрый день! Помогло! Спасибо
170
просто если это сообщение бота, то оно редактируется
175
а ровно также
175
а как отредактировать сообщение от самого бота?
173
Чужое можно только в канале
177
а в чате с ботом?
173
чужое сообщение нельзя редактировать
172
тогда не получится
172
да
174
Это чат?
167
хотя если смотреть апи на сайте, то оно всё аналогичное, только для едит еще nwb добавляется
169
Так
160
По такому не скажешь. Код нужно посмотреть
Как-то так он выглядит: `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): ...
165
не сохранил ошибку. но, возможно, кто-то столкнётся с ней в будущем. условие возникновения обозначил, добавление бота в групчат с другим ботом. ошибка была, если склероз не изменяет, как раз KeyError, вникать не стал, поставил костылик и забыл ...
Тут как раз вникнуть надо. Этот код генерится автоматом
RED
170
Мне, пока, не очевидны такие изменения. Хорошо бы уточнить кейс
не сохранил ошибку. но, возможно, кто-то столкнётся с ней в будущем. условие возникновения обозначил, добавление бота в групчат с другим ботом. ошибка была, если склероз не изменяет, как раз KeyError, вникать не стал, поставил костылик и забыл
147
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)
339
косяк возникал вроде, когда двух ботов в чат добавлял
Мне, пока, не очевидны такие изменения. Хорошо бы уточнить кейс
202
Сергей, с чем это может быть связано?
По такому не скажешь. Код нужно посмотреть
143
Привет
151
Сергей, с чем это может быть связано?
150
Всем привет.
RED
226
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
144
лечится так.. в функции polling добавлен таймаут
RED
166
ещё есть дефект в самой либе TamTamBot, возможно неактуальный для большинства пользователей. при обрыве соединения бот не поднимается. может отправлять сообщения, но входящие не принимает
RED
159
косяк возникал вроде, когда двух ботов в чат добавлял
RED
146
костылик > if attr not in klass.attribute_map: klass.attribute_map[attr] = attr
RED
148
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
148
функция __deserialize_model в api_client.py
147
Привет! Чего-то бот перестал заводиться "KeyError: 'update_type'" и @asvbkrTestBot1 с @FileToAudio так же не работают (((( ...
А вот почему не работает твой бот, так не понять. Не хватает данных
143
Это я поправил
145
Привет! Чего-то бот перестал заводиться "KeyError: 'update_type'" и @asvbkrTestBot1 с @FileToAudio так же не работают (((( ...
Следствие показало, что мои боты не работали т.к. слетели вебхуки
RED
144
месяца полтора назад
147
а ещё лучше через ПР
RED
142
ещё б вспомнить, где правил
145
Но лучше говори, а не втихую правь)
146
там и не один может быть
RED
138
да. правда оупенапи чуть исправлена. там был косячок небольшой