решил попробовать делать ботов, новичок в этом деле, сделал вот такого бота, но на моменте нажатия кнопки происходит ошибка, связанная с типом int из первого условия if. Помогите исправить, не понимаю почему он именно туда постоянно ссылается.
import telebot
bot = telebot.TeleBot('11')
keyboard1 = telebot.types.ReplyKeyboardMarkup()
keyboard1.row('Сашуля', 'Петруля', 'eee')
photo=open('C:\\Users\\Egor\\Desktop\\bQIXVNvv9fw.jpg', 'rb')
ilya=open('C:\\Users\\Egor\\Desktop\\nzjX08t3ggw.jpg', 'rb')
ya=open('C:\\Users\\Egor\\Desktop\\o4opSBv5cig.jpg', 'rb')
mem=open('C:\\Users\\Egor\\Desktop\\jW2ITeKS3mA.jpg', 'rb')
@bot.message_handler(commands=['start'])
def start_message(message):
bot.send_message(message.chat.id, 'так')
bot.send_message(message.chat.id, 'сколько лет тебе ?')
@bot.message_handler(content_types=['text'])
def send_text(message):
if int(message.text)<18:
bot.send_message(message.chat.id, 'no')
bot.send_message(message.chat.id, 'повторяю еще раз, сколько лет ?')
elif int(message.text)>=18:
bot.send_message(message.chat.id, 'уговорил')
bot.send_message(message.chat.id, 'вот тебе мем')
bot.send_photo(message.chat.id, mem)
bot.send_message(message.chat.id, 'ты кто ?', reply_markup=keyboard1)
if str(message.text.lower()) == 'Сашуля':
bot.send_photo(message.chat.id, photo)
elif str(message.text.lower()) == 'Петруля':
bot.send_photo(message.chat.id, ilya)
elif str(message.text.lower()) == 'eee':
bot.send_photo(message.chat.id, ya)
bot.polling()