TamTamBot для питона ✔️
123 •
@pyBotApiFrm
Обсуждение, вопросы, предложения.
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
(!) Здесь мы все на "ты"
TamTamBot для питона ✔️
1
Is there a Simplified Chinese translation link? My software does not have Simplified Chinese
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) ...
Добрый день! Помогло! Спасибо
По такому не скажешь. Код нужно посмотреть
Как-то так он выглядит:
`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): ...
не сохранил ошибку. но, возможно, кто-то столкнётся с ней в будущем. условие возникновения обозначил, добавление бота в групчат с другим ботом. ошибка была, если склероз не изменяет, как раз KeyError, вникать не стал, поставил костылик и забыл ...
Тут как раз вникнуть надо. Этот код генерится автоматом
RED
1
Мне, пока, не очевидны такие изменения. Хорошо бы уточнить кейс
не сохранил ошибку. но, возможно, кто-то столкнётся с ней в будущем. условие возникновения обозначил, добавление бота в групчат с другим ботом. ошибка была, если склероз не изменяет, как раз KeyError, вникать не стал, поставил костылик и забыл
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)
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
RED
1
месяца полтора назад
RED
1
ещё б вспомнить, где правил