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 (!) Здесь мы все на "ты"
320
def receive_text(self, update): res = self.msg.send_message(NewMessageBody(f'Ваше сообщение: {update.message}', link=update.link), user_id=update.user_id) return bool(res) почему эта команда не хочет работать) ...
Я правильно понимаю, что под "не хочет работать" подразумевается, что ошибок нет, просто ничего не происходит?
TamTamBot для питона ✔️
312
а в лс может написать ктото?
309
ну уж точно не в этом чате. тут, как ни как, чат для библиотеки Сергея)
TamTamBot для питона ✔️
305
а где почитать про эту библиотеку котороая легче?
311
Все таки у Андрея библиотека пусть и попроще может быть, но полегче для понимания
К сожалению, не могу не согласится )
328
Все таки у Андрея библиотека пусть и попроще может быть, но полегче для понимания
TamTamBot для питона ✔️
315
Просто сообщение или инфу по сообщению?
боту пишится в чат команда, он определяет что за команда пришла, и выдает информацию в зависимости от команды
316
Как здесь?
328
Просто сообщение или инфу по сообщению?
TamTamBot для питона ✔️
301
Этот код вообще должен был вернуть твое сообщение тебе в ответ. Я знаю, что он должен работать
да согласен и в туториал так же должно быть, но нет не хочет
TamTamBot для питона ✔️
305
А какой предполагается ответ?
вообще вернуть информацию с другого источника
319
Попробуй вот так написать (старый-новый код): def receive_message(self, update): message = update.message.body.text links = NewMessageLink(MessageLinkType.REPLY, update.message.body.mid) self.msg.send_message(NewMessageBody('Message: {}'.format(message), link=links), user_id=update.user_id) ...
Этот код вообще должен был вернуть твое сообщение тебе в ответ. Я знаю, что он должен работать
313
Какой результат хочешь получить?
311
А какой предполагается ответ?
320
Но не в этом месте
312
Ну нет, дело в коде
309
Значит дело не в коде
TamTamBot для питона ✔️
300
Попробуй вот так написать (старый-новый код): def receive_message(self, update): message = update.message.body.text links = NewMessageLink(MessageLinkType.REPLY, update.message.body.mid) self.msg.send_message(NewMessageBody('Message: {}'.format(message), link=links), user_id=update.user_id) ...
молчит как портизан
359
Попробуй вот так написать (старый-новый код): def receive_message(self, update): message = update.message.body.text links = NewMessageLink(MessageLinkType.REPLY, update.message.body.mid) self.msg.send_message(NewMessageBody('Message: {}'.format(message), link=links), user_id=update.user_id)
TamTamBot для питона ✔️
304
ну если туториал писали, значит есть
300
В текущей библиотеке такая функция есть вообще?
TamTamBot для питона ✔️
298
ничего бот не отвечает, появляется индикация печати текста бота и все
310
А апдейты то приходят? Есть хоть что-нибудь?
TamTamBot для питона ✔️
309
Мб тогда стоит удалить return bool(res) а у send_message удалить res =
не помогло
318
Мб тогда стоит удалить return bool(res) а у send_message удалить res =
307
Если правильно понимаю то bool(res) вернет True или False, а не само сообщение
TamTamBot для питона ✔️
302
бот мне ничего не отвечать. не могу понять почему
TamTamBot для питона ✔️
304
Перекроем метод receive_text(), управление которому передаётся при отправке текста в чат с ботом: def receive_text(self, update): res = self.msg.send_message(NewMessageBody(f'Ваше сообщение: {update.message}', link=update.link), user_id=update.user_id) return bool(res) Объект update класса UpdateCmn, который передаётся в данный метод, содержит различную полезную информацию и ...
TamTamBot для питона ✔️
304
Я так понимаю, этот код должен отправить сообщение пользователю, где {} будет его сообщение?
этот кусок кода из туториала
315
def receive_text(self, update): res = self.msg.send_message(NewMessageBody(f'Ваше сообщение: {update.message}', link=update.link), user_id=update.user_id) return bool(res) почему эта команда не хочет работать) ...
Я так понимаю, этот код должен отправить сообщение пользователю, где {} будет его сообщение?
TamTamBot для питона ✔️
428
def receive_text(self, update): res = self.msg.send_message(NewMessageBody(f'Ваше сообщение: {update.message}', link=update.link), user_id=update.user_id) return bool(res) почему эта команда не хочет работать)
519
OAC и TTB обновлены до API 0.2.0 Теперь доступна функциональность конструкторов.
303
Можешь кинуть мне код полностью?
в приват
310
Можешь кинуть мне код полностью?
304
обработчики - они для обработки апдейтов конкретного ТТ бот-апи
300
он слушает стороннее апи еще
для этого
300
для чего?
301
ну так для этого вообще обработчики не подходят
311
он слушает стороннее апи еще
303
а зачем там while то?
304
я пробовала через receive_message, но поскольку в работе моего бота фигурирует бесконечный while, получались так, что бот постоянно печатает
303
в любом случае перекрывать лучше конкретные обработчики апдейтов, а не общий
299
не проще перекрыть только handle_message_created_update, а то и receive_message ?
307
Зачем так далеко залезать?