Как передать переменную в 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-кнопкой?

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