@bot.callback_query_handler(func = lambda callback: True)
Ты говоришь боту "если пользователь нажал кнопку, вызови функцию ниже, и делай это для любых кнопок" (
func = lambda callback: True
). Но у тебя в коде ДВЕ функции-обработчика, и обе говорят, что их надо вызывать для любых кнопок. Бот в таком случае вызывает только одну из них.
Измени func так, чтобы она проверяла, какая кнопка нажата. Например, если укажешь
func = lambda callback: callback.data == 'register'
, то только кнопка, отдающая строку "register", будет вызывать срабатывание этой функции.
Если тебе удобнее сделать выбор внутри функции, то можно сделать так:
func = lambda callback: callback.data in ('faq', 'register')
, тогда функция ниже будет вызвана при нажатии любой из двух кнопок, и тебе нужно будет внутри функции выбрать один из двух вариантов.
В любом случае, нельзя допускать, чтобы у двух и более обработчиков проверка подходила под одну и ту же кнопку.