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 (!) Здесь мы все на "ты"
176
хорошо )
175
Капля камень точит)
174
Там ещё ктонить добавит
172
Ты напиши
168
например, новое право на чаты
177
Но если их попинговать, может и сделают
175
Пока, сказали, так
173
была об этом переписка в ботапи чате
179
ну так. Я же сказал! )
жаль, что в чате нельзя. ладно, спасибо )
184
хм, действительно. сообщение в канале изменилось )
ну так. Я же сказал! )
183
хм, действительно. сообщение в канале изменилось )
178
Запушил это изменение в либу
182
+1. Спасибо
TamTamBot для питона ✔️
171
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) ...
Добрый день! Помогло! Спасибо
172
просто если это сообщение бота, то оно редактируется
177
а ровно также
177
а как отредактировать сообщение от самого бота?
175
Чужое можно только в канале
180
а в чате с ботом?
175
чужое сообщение нельзя редактировать
174
тогда не получится
174
да
176
Это чат?
172
хотя если смотреть апи на сайте, то оно всё аналогичное, только для едит еще nwb добавляется
173
Так
162
По такому не скажешь. Код нужно посмотреть
Как-то так он выглядит: `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): ...
168
не сохранил ошибку. но, возможно, кто-то столкнётся с ней в будущем. условие возникновения обозначил, добавление бота в групчат с другим ботом. ошибка была, если склероз не изменяет, как раз KeyError, вникать не стал, поставил костылик и забыл ...
Тут как раз вникнуть надо. Этот код генерится автоматом
RED
172
Мне, пока, не очевидны такие изменения. Хорошо бы уточнить кейс
не сохранил ошибку. но, возможно, кто-то столкнётся с ней в будущем. условие возникновения обозначил, добавление бота в групчат с другим ботом. ошибка была, если склероз не изменяет, как раз KeyError, вникать не стал, поставил костылик и забыл
149
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)
341
косяк возникал вроде, когда двух ботов в чат добавлял
Мне, пока, не очевидны такие изменения. Хорошо бы уточнить кейс
204
Сергей, с чем это может быть связано?
По такому не скажешь. Код нужно посмотреть
145
Привет
153
Сергей, с чем это может быть связано?
152
Всем привет.
RED
228
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
146
лечится так.. в функции polling добавлен таймаут
RED
172
ещё есть дефект в самой либе TamTamBot, возможно неактуальный для большинства пользователей. при обрыве соединения бот не поднимается. может отправлять сообщения, но входящие не принимает
RED
161
косяк возникал вроде, когда двух ботов в чат добавлял
RED
148
костылик > if attr not in klass.attribute_map: klass.attribute_map[attr] = attr
RED
150
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
150
функция __deserialize_model в api_client.py
150
Привет! Чего-то бот перестал заводиться "KeyError: 'update_type'" и @asvbkrTestBot1 с @FileToAudio так же не работают (((( ...
А вот почему не работает твой бот, так не понять. Не хватает данных
145
Это я поправил
147
Привет! Чего-то бот перестал заводиться "KeyError: 'update_type'" и @asvbkrTestBot1 с @FileToAudio так же не работают (((( ...
Следствие показало, что мои боты не работали т.к. слетели вебхуки
RED
146
месяца полтора назад
149
а ещё лучше через ПР
RED
144
ещё б вспомнить, где правил
149
Но лучше говори, а не втихую правь)
149
там и не один может быть
RED
140
да. правда оупенапи чуть исправлена. там был косячок небольшой