Как решить проблемму с инлайн клавиатурой?

Задумка такая, что при нажатии inline кнопки Следующая неделя, меняется расписание. Вроде бы код логически правильный, но бот падает.

keyboard4 = types.InlineKeyboardMarkup()
item1 = types.InlineKeyboardButton(text="Следующая неделя", callback_data="NAD")  # Неделя НАД чертой
keyboard4.add(item1)
keyboard5 = types.InlineKeyboardMarkup()
item1 = types.InlineKeyboardButton(text="Следующая неделя", callback_data="POD")  # Неделя ПОД чертой
keyboard5.add(item1)

...

    elif message.text == 'ПН':
        bot.send_message(message.chat.id, "Понедельник (неделя НАД чертой)", reply_markup=keyboard4)
@bot.callback_query_handler(func=lambda call: True)
def query_handler(call):
    bot.answer_callback_query(callback_query_id=call.id)
    if call.data == 'POD':
        bot.send_message(call.message.chat.id, 'Понедельник (неделя ПОД чертой)', reply_markup=keyboard5)
    elif call.data == 'NAD':
        bot.send_message(call.chat.id, "Понедельник (неделя НАД чертой)", reply_markup=keyboard4)

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