Как правильно использовать dp.register_callback_query_handler?
В общем, проблема в том, что не срабатывает dp.register_callback_query_handler
Код bot/handlers/users/main.py
:
from bot.handlers.user.start import test
def register_user_handlers(dp: Dispatcher):
dp.register_callback_query_handler(test, Text('test_button'))
Код bot/handlers/users/start.py
async def test(call: CallbackQuery):
await call.message.edit_text('привет')
print("Кнопка была нажата")
Клавиатура:
payment_methods_kb = InlineKeyboardMarkup(
inline_keyboard=[
[
InlineKeyboardButton(
text='Тест',
callback_data='test_button'
)
],
[
InlineKeyboardButton(
text='⬅ Назад',
callback_data='back_to_start'
)
]
]
)
Как правильно регистрировать хендлер?
Источник: Stack Overflow на русском