Как решить проблемму с инлайн клавиатурой?
Задумка такая, что при нажатии 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)