Как ответить на сообщение пользователя, после конкретного события
Задумка: После /start пользователю показывается меню из reply кнопок, если он пишет какой-то текст(не названия reply кнопок), то бот отвечает:’Выберите что-то из меню’. Если человек нажимает на кнопку, допустим «Написать отзыв», то человек отправляет какое-то сообщение и вот как сделать так, чтобы бот в данном случае отвечал не ‘Выберите что-то из меню’, а другой текст?(библиотека Telebot)
Ответы (1 шт):
Автор решения: Леонид
→ Ссылка
Сделай новую функцию которая будет обрабатывать сообщение
def func(message):
pass
А в хендлере:
if message.text == "Написать отзыв":
bot.register_next_step_handler(message, func)
Так ты скажешь что бы func был следующим хендлером и он обрабатывал сообщение после того как пользователь сказал "Написать отзыв"