У меня есть обработчик нажатий по кнопкам, которые выводятся динамично. Чтобы это все работало нужно подключать lambdy, вот думаю чем можно это заменить ибо остальные колбеки тогда не работают.
@router.callback_query(lambda call: True)
async def clickbutton(call: CallbackQuery):
data = cur.execute("SELECT * FROM button WHERE callback = (?)", (call.data,)).fetchone()
await buttoninfo(data, call)
Более конкретным условием. Вместо общего True использовать конкретное сравнение, например
lambda call: call.data = 'blabla'
Либо проверять наличие каких нибудь "маркеров", которые позволяют отличать "динмамичные" колбэки от "остальных", e.g lambda call: 'dynamic' in call.data