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 (!) Здесь мы все на "ты"
1
What is translation for? For libraries discussed here, this is not the case.
TamTamBot для питона ✔️
1
Is there a Simplified Chinese translation link? My software does not have Simplified Chinese
1
хорошо )
1
Капля камень точит)
1
Там ещё ктонить добавит
1
Ты напиши
1
например, новое право на чаты
1
Но если их попинговать, может и сделают
1
Пока, сказали, так
1
была об этом переписка в ботапи чате
1
ну так. Я же сказал! )
жаль, что в чате нельзя. ладно, спасибо )
1
хм, действительно. сообщение в канале изменилось )
ну так. Я же сказал! )
1
хм, действительно. сообщение в канале изменилось )
1
Запушил это изменение в либу
1
+1. Спасибо
TamTamBot для питона ✔️
1
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) ...
Добрый день! Помогло! Спасибо
1
просто если это сообщение бота, то оно редактируется
1
а ровно также
1
а как отредактировать сообщение от самого бота?
1
Чужое можно только в канале
1
а в чате с ботом?
1
чужое сообщение нельзя редактировать
1
тогда не получится
1
да
1
Это чат?
1
хотя если смотреть апи на сайте, то оно всё аналогичное, только для едит еще nwb добавляется
1
Так
1
По такому не скажешь. Код нужно посмотреть
Как-то так он выглядит: `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): ...
1
не сохранил ошибку. но, возможно, кто-то столкнётся с ней в будущем. условие возникновения обозначил, добавление бота в групчат с другим ботом. ошибка была, если склероз не изменяет, как раз KeyError, вникать не стал, поставил костылик и забыл ...
Тут как раз вникнуть надо. Этот код генерится автоматом
RED
1
Мне, пока, не очевидны такие изменения. Хорошо бы уточнить кейс
не сохранил ошибку. но, возможно, кто-то столкнётся с ней в будущем. условие возникновения обозначил, добавление бота в групчат с другим ботом. ошибка была, если склероз не изменяет, как раз KeyError, вникать не стал, поставил костылик и забыл
1
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)
1
косяк возникал вроде, когда двух ботов в чат добавлял
Мне, пока, не очевидны такие изменения. Хорошо бы уточнить кейс
1
Сергей, с чем это может быть связано?
По такому не скажешь. Код нужно посмотреть
1
Привет
1
Сергей, с чем это может быть связано?
1
Всем привет.
RED
1
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
1
лечится так.. в функции polling добавлен таймаут
RED
1
ещё есть дефект в самой либе TamTamBot, возможно неактуальный для большинства пользователей. при обрыве соединения бот не поднимается. может отправлять сообщения, но входящие не принимает
RED
1
косяк возникал вроде, когда двух ботов в чат добавлял
RED
1
костылик > if attr not in klass.attribute_map: klass.attribute_map[attr] = attr
RED
1
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
1
функция __deserialize_model в api_client.py
1
Привет! Чего-то бот перестал заводиться "KeyError: 'update_type'" и @asvbkrTestBot1 с @FileToAudio так же не работают (((( ...
А вот почему не работает твой бот, так не понять. Не хватает данных
1
Это я поправил
1
Привет! Чего-то бот перестал заводиться "KeyError: 'update_type'" и @asvbkrTestBot1 с @FileToAudio так же не работают (((( ...
Следствие показало, что мои боты не работали т.к. слетели вебхуки
RED
1
месяца полтора назад
1
а ещё лучше через ПР
RED
1
ещё б вспомнить, где правил