Вопрос по callback_data
Возможно как нибудь данный callback handler переделать так, чтобы он работал с text_startswith (ну или что нибудь подобное)? Главное, чтобы не применялось lambda call: True
Просто у меня уже много кода написано с коллбэками в которых text_startswith. И получается, что если сделать lambda call: True, то другие хэндлеры перестают работать.
@dp.callback_query_handler(lambda call: True) # Inline часть
async def cal(call, state: FSMContext):
if 'ans' in call.data:
a = call.data.index('-ans')
ids = call.data[:a]
await call.message.answer('Введите ответ пользователю:', reply_markup=kb.back)
await st.item2.set() # админ отвечает пользователю
await state.update_data(uid=ids)
Кнопка
types.InlineKeyboardButton(text='Ответить', callback_data=f'{user_id}-ans')