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 (!) Здесь мы все на "ты"
151
хорошо )
155
Капля камень точит)
153
Там ещё ктонить добавит
153
Ты напиши
147
например, новое право на чаты
154
Но если их попинговать, может и сделают
153
Пока, сказали, так
153
была об этом переписка в ботапи чате
158
ну так. Я же сказал! )
жаль, что в чате нельзя. ладно, спасибо )
161
хм, действительно. сообщение в канале изменилось )
ну так. Я же сказал! )
164
хм, действительно. сообщение в канале изменилось )
157
Запушил это изменение в либу
159
+1. Спасибо
TamTamBot для питона ✔️
151
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) ...
Добрый день! Помогло! Спасибо
152
просто если это сообщение бота, то оно редактируется
156
а ровно также
157
а как отредактировать сообщение от самого бота?
154
Чужое можно только в канале
157
а в чате с ботом?
155
чужое сообщение нельзя редактировать
154
тогда не получится
153
да
156
Это чат?
150
хотя если смотреть апи на сайте, то оно всё аналогичное, только для едит еще nwb добавляется
151
Так
141
По такому не скажешь. Код нужно посмотреть
Как-то так он выглядит: `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): ...
146
не сохранил ошибку. но, возможно, кто-то столкнётся с ней в будущем. условие возникновения обозначил, добавление бота в групчат с другим ботом. ошибка была, если склероз не изменяет, как раз KeyError, вникать не стал, поставил костылик и забыл ...
Тут как раз вникнуть надо. Этот код генерится автоматом
RED
150
Мне, пока, не очевидны такие изменения. Хорошо бы уточнить кейс
не сохранил ошибку. но, возможно, кто-то столкнётся с ней в будущем. условие возникновения обозначил, добавление бота в групчат с другим ботом. ошибка была, если склероз не изменяет, как раз KeyError, вникать не стал, поставил костылик и забыл
128
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)
312
косяк возникал вроде, когда двух ботов в чат добавлял
Мне, пока, не очевидны такие изменения. Хорошо бы уточнить кейс
181
Сергей, с чем это может быть связано?
По такому не скажешь. Код нужно посмотреть
122
Привет
131
Сергей, с чем это может быть связано?
130
Всем привет.
RED
205
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
124
лечится так.. в функции polling добавлен таймаут
RED
145
ещё есть дефект в самой либе TamTamBot, возможно неактуальный для большинства пользователей. при обрыве соединения бот не поднимается. может отправлять сообщения, но входящие не принимает
RED
138
косяк возникал вроде, когда двух ботов в чат добавлял
RED
126
костылик > if attr not in klass.attribute_map: klass.attribute_map[attr] = attr
RED
128
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
128
функция __deserialize_model в api_client.py
127
Привет! Чего-то бот перестал заводиться "KeyError: 'update_type'" и @asvbkrTestBot1 с @FileToAudio так же не работают (((( ...
А вот почему не работает твой бот, так не понять. Не хватает данных
124
Это я поправил
125
Привет! Чего-то бот перестал заводиться "KeyError: 'update_type'" и @asvbkrTestBot1 с @FileToAudio так же не работают (((( ...
Следствие показало, что мои боты не работали т.к. слетели вебхуки
RED
125
месяца полтора назад
126
а ещё лучше через ПР
RED
122
ещё б вспомнить, где правил
126
Но лучше говори, а не втихую правь)
127
там и не один может быть
RED
121
да. правда оупенапи чуть исправлена. там был косячок небольшой