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 (!) Здесь мы все на "ты"
162
хорошо )
166
Капля камень точит)
165
Там ещё ктонить добавит
163
Ты напиши
158
например, новое право на чаты
164
Но если их попинговать, может и сделают
164
Пока, сказали, так
164
была об этом переписка в ботапи чате
169
ну так. Я же сказал! )
жаль, что в чате нельзя. ладно, спасибо )
172
хм, действительно. сообщение в канале изменилось )
ну так. Я же сказал! )
174
хм, действительно. сообщение в канале изменилось )
169
Запушил это изменение в либу
170
+1. Спасибо
TamTamBot для питона ✔️
162
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) ...
Добрый день! Помогло! Спасибо
163
просто если это сообщение бота, то оно редактируется
168
а ровно также
167
а как отредактировать сообщение от самого бота?
165
Чужое можно только в канале
168
а в чате с ботом?
166
чужое сообщение нельзя редактировать
165
тогда не получится
164
да
167
Это чат?
160
хотя если смотреть апи на сайте, то оно всё аналогичное, только для едит еще nwb добавляется
161
Так
151
По такому не скажешь. Код нужно посмотреть
Как-то так он выглядит: `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): ...
157
не сохранил ошибку. но, возможно, кто-то столкнётся с ней в будущем. условие возникновения обозначил, добавление бота в групчат с другим ботом. ошибка была, если склероз не изменяет, как раз KeyError, вникать не стал, поставил костылик и забыл ...
Тут как раз вникнуть надо. Этот код генерится автоматом
RED
162
Мне, пока, не очевидны такие изменения. Хорошо бы уточнить кейс
не сохранил ошибку. но, возможно, кто-то столкнётся с ней в будущем. условие возникновения обозначил, добавление бота в групчат с другим ботом. ошибка была, если склероз не изменяет, как раз KeyError, вникать не стал, поставил костылик и забыл
139
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)
324
косяк возникал вроде, когда двух ботов в чат добавлял
Мне, пока, не очевидны такие изменения. Хорошо бы уточнить кейс
193
Сергей, с чем это может быть связано?
По такому не скажешь. Код нужно посмотреть
134
Привет
142
Сергей, с чем это может быть связано?
142
Всем привет.
RED
218
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
136
лечится так.. в функции polling добавлен таймаут
RED
157
ещё есть дефект в самой либе TamTamBot, возможно неактуальный для большинства пользователей. при обрыве соединения бот не поднимается. может отправлять сообщения, но входящие не принимает
RED
149
косяк возникал вроде, когда двух ботов в чат добавлял
RED
137
костылик > if attr not in klass.attribute_map: klass.attribute_map[attr] = attr
RED
139
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
140
функция __deserialize_model в api_client.py
139
Привет! Чего-то бот перестал заводиться "KeyError: 'update_type'" и @asvbkrTestBot1 с @FileToAudio так же не работают (((( ...
А вот почему не работает твой бот, так не понять. Не хватает данных
135
Это я поправил
136
Привет! Чего-то бот перестал заводиться "KeyError: 'update_type'" и @asvbkrTestBot1 с @FileToAudio так же не работают (((( ...
Следствие показало, что мои боты не работали т.к. слетели вебхуки
RED
136
месяца полтора назад
138
а ещё лучше через ПР
RED
133
ещё б вспомнить, где правил
137
Но лучше говори, а не втихую правь)
138
там и не один может быть
RED
130
да. правда оупенапи чуть исправлена. там был косячок небольшой