Как сделать динамическую проверку нажатия кнопки в телеграмм?
У меня есть кнопка на которую выводится кол-во сообщений из базы данных.
Вывод клавиатуры "main.py"
def get_keyboard(message):
count = db.count_list(message.chat.id)
keyboard = types.ReplyKeyboardMarkup(True, True)
keyboard.add(f"?Список - {count[0]}", "/Записать")
return keyboard
Счётчик сообщений "db.py"
def count_list(user_id: int):
conn = sqlite3.connect("list.db")
c = conn.cursor()
sql_count = "SELECT COUNT(id) FROM user_message WHERE user_id = {}".format(
user_id)
c.execute(sql_count)
count = c.fetchone()
return count
Обычно ведь проверка кнопки идёт через условный оператор if,вида:if message.text == "?Список'
Но как проверить кнопку если на ней будут всё время меняться данные?
P.S. Моя попытка:
if message.text == f"?Список - {db.count_list(message.chat.id)}": не работает и не выводит никаких ошибок,просто ничего не происходит