как сделать чтобы бот отправлял информацию при нажатии inline кнопок

Всем привет, копаюсь с ботом и не могу сделать так, чтобы при нажатии пользователем на inline кнопку, ботом отправлялась информация

начальные кнопки:

btn1 = types.InlineKeyboardButton("СПИД", callback_data='spid')
        btn2 = types.InlineKeyboardButton("Рак", callback_data='rak')
        btn4 = types.InlineKeyboardButton("Грипп", callback_data='gripp')
        markup.add(btn1, btn2, btn4)
        
        # Отправляем сообщение с клавиатурой
        bot.send_message(message.chat.id, "Выберите болезнь", reply_markup=markup)

при нажатии на одну их них появляются другие inline кнопки, но уже с лекарствами:

if text == 'спид':
            btn1 = types.InlineKeyboardButton("Тенофовир", callback_data='tenofovir')
            btn2 = types.InlineKeyboardButton("Эмтрицитабин", callback_data='emtricitabin')
            btn3 = types.InlineKeyboardButton("Долутегравир", callback_data='dolutegravir')
        elif text == 'рак':
            btn1 = types.InlineKeyboardButton("Химиотерапия", callback_data='himioterapiya')
            btn2 = types.InlineKeyboardButton("Лучевая терапия", callback_data='luchevaya_terapiya')
            btn3 = types.InlineKeyboardButton("Иммунотерапия", callback_data='immunoterapiya')
        elif text == 'грипп':
            btn1 = types.InlineKeyboardButton("Осельтамивир", callback_data='oseltamivir')
            btn2 = types.InlineKeyboardButton("Занамивир", callback_data='zanamivir')
            btn3 = types.InlineKeyboardButton("Перамивир", callback_data='peramivir')

как сделать так, чтобы при нажатии на встроенные кнопки( лекарства) выводилась краткая информация о них. пробовал сделать:

@bot.callback_query_handler(func=lambda call: True)
def handle_callback_query(call):
    if call.data == 'tenofovir':
        bot.send_message(call.message.chat.id, "Тенофовир - применяется для лечения ВИЧ-инфекции. Способ применения: принимать по 1 таблетке в день. Побочные эффекты могут включать диарею, тошноту и головную боль.")
    elif call.data == 'emtricitabin':
        bot.send_message(call.message.chat.id, "Эмтрицитабин - используется для лечения ВИЧ-инфекции. Способ применения: принимать по 1 таблетке в день. Побочные эффекты могут включать усталость, головную боль и тошноту.")
    elif call.data == 'dolutegravir':
        bot.send_message(call.message.chat.id, "Долутегравир - применяется для лечения ВИЧ-инфекции. Способ применения: принимать по 1 таблетке в день. Побочные эффекты могут включать головную боль, тошноту и бессонницу.")

как итог, бот не отправляет информацию об лекарствах.


Ответы (0 шт):