Не обновляется Inline клавиатура с данными

def work(self):
    data = db.get_data()
    date1 = Button(text = 'Понедельник ' + "Дата: " + data['date_monday'], callback_data = 'd1')
    date2 = Button(text = 'Вторник ' + "Дата: " + data['date_tuesday'], callback_data = 'd2')
    date3 = Button(text = 'Среда ' + "Дата: " + data['date_wednesday'], callback_data = 'd3')
    date4 = Button(text = 'Четверг ' + "Дата: " + data['date_thursday'], callback_data = 'd4')
    date5 = Button(text = 'Пятница ' + "Дата: " + data['date_friday'], callback_data = 'd5')
    work.add(date1, date2, date3, date4, date5)

@bot.callback_query_handler(func = lambda call: True)
def answer(call):
if call.data == 'work':
    data = db.get_data()
    bot.send(call.message.chat.id, '? Выберите день недели', reply_markup=work)

Мне нужно чтобы постоянно обновлялась при нажатии на кнопку Задания data['data_monday'] и т.д.

Если я использую def то будет с каждым разом когда я нажмаю по кнопке, Inline клавиатур будет становиться больше


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