Задать вопрос
@Nika980

Как сделать, чтобы бот отвечал главным меню на любое сообщение?

Доброго времени суток. Я написала телеграм бота в Python, но когда заходишь далеко в меню, назад можно вернуться только с помощью команды /start, что не очень удобно, я видела ботов, которые могут возвращать назад, на главную, при отправке любого сообщения боту. Как это сделать?
  • Вопрос задан
  • 163 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
Shurik24
@Shurik24
Обычный программист самоучка
Есть 2 варианта вернуться в главное меню через команду к примеру /menu или же создай "команду" из метода on_message() которая вернет пользователя в главное меню, правда если пользователь сделает ошибку в команде его вернет в начало, это не очень хорошо
Нужно еще добавить, создавая команду из метода on_message() будь осторожен и делай это последней командой в коде, если она будет первой все команды после нее не будут определяться и будут игнорироваться
Ответ написан
Комментировать
@kreeplambor
Можно в message_handler в else (если навигация по меню происходить через сообщения или KeyboardButton) прописать чтобы возвращалась функция (def) главного меню или приветствия
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Greenway Global Новосибирск
от 150 000 ₽
SPA2099 Москва
До 100 000 ₽
HR Prime Москва
от 300 000 до 3 800 000 ₽