Привет. У меня есть готовый код телеграм бота, который представляет из себя обзор магазина техники. Суть заключается в том что пользователь выбирает какой продукт он хочет и бот выдает ему выбранный продукт, и ссылку на него.
Но нужно чтоб бот просил входные данные и вносил это в "бюджет", по которому уже потом будет рекомендовать товары.
Не подскажете, есть идеи как это осуществить?
	
	
	
		
			
			Но нужно чтоб бот просил входные данные и вносил это в "бюджет", по которому уже потом будет рекомендовать товары.
Не подскажете, есть идеи как это осуществить?
		Python:
	
	import telebot
from telebot import types
bot = telebot.TeleBot('')
@bot.message_handler(commands=['start'])
def start(message):
    markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=3)
    btn1 = types.KeyboardButton('?iPhones')
    btn2 = types.KeyboardButton('?iPads')
    btn3 = types.KeyboardButton('?MacBooks')
    btn4 = types.KeyboardButton('?iMacs')
    btn5 = types.KeyboardButton('?Airpods')
    btn6 = types.KeyboardButton('?Аксессуары')
    markup.add(btn1, btn2, btn3, btn4, btn5, btn6)
    send_mess = f"<b>{message.from_user.first_name} {message.from_user.last_name}</b>, добро пожаловать в telegram-бот Apple.com. " \
                f"\nКакой продукт вас интересует?"
    bot.send_message(message.chat.id, send_mess, parse_mode='html', reply_markup=markup)
    
    
@bot.message_handler(content_types=['text'])
def mess(message):
    get_message_bot = message.text.strip().lower()
    
    if get_message_bot == "?iphones":
        markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=3)
        btn1 = types.KeyboardButton('1️⃣3️⃣iPhone 13 Pro')
        btn2 = types.KeyboardButton('1️⃣3️⃣iPhone 13')
        btn3 = types.KeyboardButton('1️⃣2️⃣iPhone 12')
        btn4 = types.KeyboardButton('?iPhone SE')
        btn5 = types.KeyboardButton('1️⃣1️⃣iPhone 11')
        btn6 = types.KeyboardButton('⏮Вернуться ко всем продуктам')
        markup.add(btn1, btn2, btn3, btn4, btn5, btn6)
        final_message = "?Выберите модель iPhone"
        
     else:
        markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=3)
        btn1 = types.KeyboardButton('?iPhones')
        btn2 = types.KeyboardButton('?iPads')
        btn3 = types.KeyboardButton('?MacBooks')
        btn4 = types.KeyboardButton('?iMacs')
        btn5 = types.KeyboardButton('?Airpods')
        btn6 = types.KeyboardButton('?Аксессуары')
        markup.add(btn1, btn2, btn3, btn4, btn5, btn6)
        final_message = "Что-то пошло не так, вы были возвращены в главное меню.\nВыберите любой интересующий вас продукт:"
    bot.send_message(message.chat.id, final_message, parse_mode='html', reply_markup=markup)
bot.polling(none_stop=True)