@DRON_161Rus

Как обойти краш InlineKeyboardButton после перезапуска бота?

Нерабочий код из моих влажных мечт, я понимаю что он не должен работать и нужно передавать строку:
markup_newank.add(telebot.types.InlineKeyboardButton("Поздароваться", callback_data=bot.send_message(message.chat.id, "Привет...")))


Вопрос в другом: если в callback_data= прописать вызов декоратора с лямбдой, а сам пользователь отвлечётся на какое-то время, либо я отключу бота, а потом включу, то кнопка уже не срабатывает.
И пользователь тупит, может не захотеть разбираться как снова её запустить.

Вот, я и хочу, чтобы бот от имени пользователя отправлял сообщение (по типу как с встраиваемой клавиатурой под полем ввода), чтобы кнопка обрабатывалась обычным декоратором, который на text реагирует.

Либо как обойти эту проблему? Как по мне это вообще баг, которому триста лет.
  • Вопрос задан
  • 76 просмотров
Пригласить эксперта
Ответы на вопрос 1
RimMirK
@RimMirK
Вроде человек. Вроде учусь. Вроде пайтону
боже мой. В колбек дату ты должен передавать строку. СТРОКУ!
А потом ее обрабатывать. забудь все что знаешь и открой документацию https://pytba.readthedocs.io/ru/latest/index.html
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы