Как сделать так чтобы бот реагировал только на ключевое слово

pablo

Новичок
Пользователь
Июн 21, 2022
5
0
1
Windows , Pycharm community edition 2022.1.2 , Посмотреть вложение 1899Посмотреть вложение 1900
Код:
import telebot;
bot = telebot.TeleBot('my token');
@bot.message_handler(content_types=['text'])
def get_text_messages(message):
    if message.text == "Привет":
        bot.send_message(message.chat.id, "Привет, чем я могу тебе помочь?")
    if message.text == "что делаешь?":
        bot.send_message(message.chat.id,'ничего')
bot.polling(none_stop=True, interval=0)
как сделать так чтобы например когда пользователь написал: 'что делать?' , то бот детектил и отвечал например на слово 'делать'?
 

err0r

Новичок
Пользователь
Янв 9, 2022
42
4
8
Я бы поменял код немного...

Код:
import telebot;
bot = telebot.TeleBot('my token');

@bot.message_handler(text=['Привет'])
def get_text_messages(message):
    bot.send_message(message.chat.id, "Привет, чем я могу тебе помочь?")

@bot.message_handler(text=['что делаешь?'])
def get_text_messages(message):
    bot.send_message(message.chat.id,'ничего')

bot.polling(none_stop=True, interval=0)
 

err0r

Новичок
Пользователь
Янв 9, 2022
42
4
8
Я бы поменял код немного...

Код:
import telebot;
bot = telebot.TeleBot('my token');

@bot.message_handler(text=['Привет'])
def get_text_messages(message):
    bot.send_message(message.chat.id, "Привет, чем я могу тебе помочь?")

@bot.message_handler(text=['что делаешь?'])
def get_text_messages(message):
    bot.send_message(message.chat.id,'ничего')

bot.polling(none_stop=True, interval=0)
А кст... Кнш мое мнение. Не обязательно прислушиваться...
Но лучше перейди на aiogram... Метод использования похож, но немного разный функционал...
 

Форум IT Специалистов