@Pluser20

Как ботом из телеграма выполнить определённую команду из скрипта?

У меня есть бот из телеграма. Я хочу, чтобы он получая текст от меня его обрабатывал и в результате обработки получал текст-команду (например, "/help") и эту команду выполнял. Можно ли как-нибудь это сделать без громоздких if'ов, в которых я напрямую указываю функцию, а сделать так, чтобы бот сам определял нужную функцию по @bot.message_handler. Пишу на питоне Telebot
  • Вопрос задан
  • 56 просмотров
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
@bot.message_handler(func=lambda m: True)
Заменяешь лямбду на свою функцию, которая расшифровывает сообщение, и возвращает True для правильного текста. Что-то типа
@bot.message_handler(func=lambda m: my_msg_decode(m) == '/help')
А уж реализацию my_msg_decode() придётся писать самому.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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