@fright002

Как сделать так, чтобы бот давал ответ, если увидит определённое слово в сообщении?

Пример обыкновенной реакции бота на определённое сообщение
if message_text == 'Привет':
    bot.send_message(message.chat.id, 'И тебе привет')

Как сделать так, чтобы сообщение было допустим "Бла-бла-бла, туда-сюда, вчера-сегодня, текст текст текст, Привет" и бот уловил текст "привет" из этого сообщения, и ответил на него?
  • Вопрос задан
  • 183 просмотра
Решения вопроса 1
@21terra
используй in

if "привет" in message.text.lower():
bot.send_message(message.chat.id, "И тебе привет")

Обрати внимание что message.text.lower() принимает слово и превращает его в нижний регистр, т.е. ПРИВЕТ, будет обработано как привет. Так что используй слова только в маленьком литере, без заглавных букв
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
18 мая 2024, в 22:58
3000 руб./за проект
18 мая 2024, в 21:07
5000 руб./за проект
18 мая 2024, в 20:58
5000 руб./за проект