当传入消息与列表中的值匹配时,机器人应该向用户打招呼,但它只是跳过了这个条件。
import telebot
bot = telebot.TeleBot('Token') #Токен
# Ожидаем команду start
@bot.message_handler(commands=['start'])
def start_command(message):
bot.send_message(message.from_user.id, text="Привет, я Коннор - Телеграмм бот, не имеющий душу, но желающий стать живым. Поболтаем?")
print(message)
#Список вариантов приветствия
list_hello=['Привет', 'При', 'Прив', 'Здравствуйте', 'Здравствуй', 'Здарова', 'Хэллоу', 'Хэлоу', "Хай"]
@bot.message_handler(content_types=['text'])
def send_text(message):
if message.text.lower() in list_hello:
bot.send_message(message.chat.id, 'Здравствуй!')
elif message.text.lower() == 'я тебя люблю':
bot.send_sticker(message.chat.id, 'CAADAgADZgkAAnlc4gmfCor5YbYYRAI')
else:
bot.send_message(message.chat.id, 'Я вас не понимаю(')
bot.polling(none_stop = True)
请帮忙,解决问题。谢谢!
