После нажатия кнопки "Купить" должен отправляться пользователю список товаров, но это не происходит. Не могу понять причину.
import telebot
from telebot import types
bot = telebot.TeleBot('6772679226:AAHmCaRL2VdVCmm1foONt0IHVMtbVlGH6cI')
@bot.message_handler(commands=['start'])
def start(message):
markup = types.InlineKeyboardMarkup(row_width=2)
btn1 = types.InlineKeyboardButton('Купить', callback_data='vir')
btn2 = types.InlineKeyboardButton('Профиль', callback_data='profil')
btn3 = types.InlineKeyboardButton('Инфо', callback_data='info')
btn4 = types.InlineKeyboardButton('О нас', callback_data='me')
markup.add(btn1, btn2, btn3, btn4)
bot.send_message(message.chat.id, 'Здравствуйте, выберите действие из списка ниже', reply_markup=markup)
@bot.callback_query_handler(func=lambda call: call.data == 'vir')
def buy_virts_handler(call):
markup = types.InlineKeyboardMarkup(row_width=1)
item1 = types.InlineKeyboardButton('Tovar1', callback_data='tovar1')
item2 = types.InlineKeyboardButton('Tovar2', callback_data='tovar1')
markup.add(item1, item2)
bot.send_message(call.message.chat.id, 'Выберите tovar', reply_markup=markup)
bot.polling(non_stop=True)