@albertborman11

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

Здравствуйте, нужно вытащить значение из сообщения отправленное пользователем. Допустим пользователь отправил "Создать x", как заполучить то самое значение x, и как сделать так, чтобы бот отвечал, сам я новичек и знаю пока только способ с "==". Также бы хотелось, чтобы бот похоже работал с "Удалить x". Буду благодарен за ответ.
  • Вопрос задан
  • 75 просмотров
Пригласить эксперта
Ответы на вопрос 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, но об этом вы узнайте потом
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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