@albertborman11

Как вытащить значение из сообщения telebot?

Здравствуйте, нужно вытащить значение из сообщения отправленное пользователем. Допустим пользователь отправил "Создать x", как заполучить то самое значение x, и как сделать так, чтобы бот отвечал, сам я новичек и знаю пока только способ с "==". Также бы хотелось, чтобы бот похоже работал с "Удалить x". Буду благодарен за ответ.
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ответы на вопрос 1
donko1
@donko1
Изучаю python
Я делаю так
for i, word in enumerate(message.text.lower().split()):
 if word in ['создать', 'сделать']:
  some_make_func(message.text.split()[i+1])
 elif word in ['удалить', 'закончить']:
  some_delete_func(message.text.split()[i+1])

Здесь мы разбиваем сообщение на слова и проверяем на нахождение в списке. Если он там, то выполняем функцию
Можно еще использовать fuzz, но об этом вы узнайте потом
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы