Вот сам inline вызывается:
keyboard = InlineKeyboardMarkup()
keyboard.add(InlineKeyboardButton(text='Показать аномалии', callback_data="show_anom"))
keyboard.add(InlineKeyboardButton(text='Показать сотрудников', callback_data="show_empl"))
keyboard.add(InlineKeyboardButton(text='Показать предметы', callback_data="show_items"))
bot.send_message(message.from_user.id, f'Инвентарь: \nКоличество аномалий: {str(len(json.loads(log_info(message, 4))))}\nКоличество сотрудников: {str(len(json.loads(log_info(message, 3))))}\nКоличество амуниции: {str(len(json.loads(log_info(message, 5))))}', reply_markup=keyboard)
bot.delete_message(message.chat.id, message.message_id)
А вот декоратор, который почему то не работает:
@bot.callback_query_handler(func=lambda callback: True)
def callback_query_handler(callback):
print(1)
message: Message
if callback.data == 'show_anom':
bot.send_message(message.chat.id, f'Список аномалий: ...')
elif callback.data == 'show_empl':
bot.send_message(message.chat.id, f'Список сотрудников: ...')
elif callback.data == 'show_items':
bot.send_message(message.chat.id, f'Список предметов: ...')
bot.answer_callback_query(callback.id)