Я использую pyTelegramBotAPI
и Python 3.7
.
Бот в целом работает, но возникает ошибка, когда бот должен отправить фотографию. Когда я пишу сообщение боту, в ответ на которое он должен отправить фотографию или наклейку, оно идет, но когда вы в следующий раз вводите ту же команду, бот ничего не отправляет. Я новичок, поэтому, пожалуйста, предложите мне, как мне лучше написать этот код.
elif instead of if isn't working.
...
@bot.message_handler(content_types=["text"])
def bot_messages(message):
if message.text.lower() == "Привет".lower():
bot.send_message(message.from_user.id, "Ку! ✋. Напиши /welcome.")
if message.text.lower() == "/welcome".lower():
bot.send_message(message.from_user.id, "Я бот Римуру. Напиши название животного, например, 'кот', и я отправлю его картинку.")
bot.send_sticker(message.from_user.id, sticker1)
if message.text.lower() == "питон".lower():
bot.send_photo(message.from_user.id, photo1)
if message.text.lower() == "мышь".lower():
bot.send_photo(message.from_user.id, photo2)
if message.text.lower() == "кот".lower():
bot.send_photo(message.from_user.id, photo3)
if message.text.lower() == "жираф".lower():
...