Как передать переменную в callback_data inline-кнопки?
КОД:
# Кнопки для модератора
def gen_markup(dates_id):
markup = InlineKeyboardMarkup()
markup.row_width = 2
markup.add(InlineKeyboardButton("✅Запостить", callback_data='{dates_id}'), InlineKeyboardButton("❌Проигноривовать", callback_data='{dates_id}'))
return markup
# обработчик call_back
@bot.callback_query_handler(func=lambda call: True)
def get_moder(call):
moder_ids = main(f"SELECT moder_id FROM Moders;")
#area, year, season, month, description, feedback, mark = ms_area, ms_year, ms_sesson, ms_month, ms_description, ms_feedback, ms_mark
print("call: ", call)
print("call_data: ", call.data)
if call.data == "✅Запостить":
print(2)
bot.answer_callback_query(call.id, "Answer is Yes")
main(f"INSERT INTO Hack (`flag`) VALUES ('1')")
elif call.data == "❌Проигноривовать":
print(3)
bot.answer_callback_query(call.id, "Answer is No")
main(f"INSERT INTO Hack (`flag`) VALUES ('0')")```
При попытке передать переменную *dates_id* в *callback_data* inline-кнопок выходит, что
call_data == {dates_id} (просто строка)
(я сделал print для call_data)
Вопрос, как мне передать dates_id вместе с inline-кнопкой?