Задать вопрос
@datel

Как получить data который приходит в filter aiogram?

Скорее всего я использовал неправильные термины, но всё же

Я создаю бота магазин, у меня есть большое количество похожих товаров с похожими callback_data, так вот мне нужно проверить данный data перед тем как произведётся функция

@router.callback_query(F.data == re.search(pattern=r'(take_)([0-9]+)', string=str(F.data)))
async def take(callback: CallbackQuery, state: FSMContext):
    await callback.message.answer('Все ок')


Вот у меня есть этот отрезок кода, здесь я проверяю F.data по паттерну, но чтоб его проверить мне нужно в этот паттерн засунуть проверяемый текст, но данный пример вызывает ошибку

Можно конечно использовать Middleware но я не знаю как, и тем более там вроде нельзя сделать именно отдельное какое то действие, а оно производится общо для всех

Что делать?
  • Вопрос задан
  • 21 просмотр
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы