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 (!) Здесь мы все на "ты"
137
хорошо )
140
Капля камень точит)
139
Там ещё ктонить добавит
139
Ты напиши
134
например, новое право на чаты
140
Но если их попинговать, может и сделают
139
Пока, сказали, так
139
была об этом переписка в ботапи чате
143
ну так. Я же сказал! )
жаль, что в чате нельзя. ладно, спасибо )
146
хм, действительно. сообщение в канале изменилось )
ну так. Я же сказал! )
150
хм, действительно. сообщение в канале изменилось )
142
Запушил это изменение в либу
145
+1. Спасибо
TamTamBot для питона ✔️
137
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) ...
Добрый день! Помогло! Спасибо
138
просто если это сообщение бота, то оно редактируется
142
а ровно также
143
а как отредактировать сообщение от самого бота?
141
Чужое можно только в канале
143
а в чате с ботом?
141
чужое сообщение нельзя редактировать
140
тогда не получится
140
да
142
Это чат?
136
хотя если смотреть апи на сайте, то оно всё аналогичное, только для едит еще nwb добавляется
137
Так
128
По такому не скажешь. Код нужно посмотреть
Как-то так он выглядит: `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): ...
133
не сохранил ошибку. но, возможно, кто-то столкнётся с ней в будущем. условие возникновения обозначил, добавление бота в групчат с другим ботом. ошибка была, если склероз не изменяет, как раз KeyError, вникать не стал, поставил костылик и забыл ...
Тут как раз вникнуть надо. Этот код генерится автоматом
RED
136
Мне, пока, не очевидны такие изменения. Хорошо бы уточнить кейс
не сохранил ошибку. но, возможно, кто-то столкнётся с ней в будущем. условие возникновения обозначил, добавление бота в групчат с другим ботом. ошибка была, если склероз не изменяет, как раз KeyError, вникать не стал, поставил костылик и забыл
115
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)
289
косяк возникал вроде, когда двух ботов в чат добавлял
Мне, пока, не очевидны такие изменения. Хорошо бы уточнить кейс
168
Сергей, с чем это может быть связано?
По такому не скажешь. Код нужно посмотреть
109
Привет
119
Сергей, с чем это может быть связано?
116
Всем привет.
RED
191
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
113
лечится так.. в функции polling добавлен таймаут
RED
128
ещё есть дефект в самой либе TamTamBot, возможно неактуальный для большинства пользователей. при обрыве соединения бот не поднимается. может отправлять сообщения, но входящие не принимает
RED
122
косяк возникал вроде, когда двух ботов в чат добавлял
RED
114
костылик > if attr not in klass.attribute_map: klass.attribute_map[attr] = attr
RED
115
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
116
функция __deserialize_model в api_client.py
114
Привет! Чего-то бот перестал заводиться "KeyError: 'update_type'" и @asvbkrTestBot1 с @FileToAudio так же не работают (((( ...
А вот почему не работает твой бот, так не понять. Не хватает данных
111
Это я поправил
113
Привет! Чего-то бот перестал заводиться "KeyError: 'update_type'" и @asvbkrTestBot1 с @FileToAudio так же не работают (((( ...
Следствие показало, что мои боты не работали т.к. слетели вебхуки
RED
112
месяца полтора назад
113
а ещё лучше через ПР
RED
110
ещё б вспомнить, где правил
113
Но лучше говори, а не втихую правь)
114
там и не один может быть
RED
111
да. правда оупенапи чуть исправлена. там был косячок небольшой