Как выглядит content_type в версии 3.х aiogram?

Как выглядит content_type в версии 3.х aiogram для TEXT. Нашел один ответ с Content, но он не помог. Сейчас он у меня эта строчка кода выглядит так: @dp.message(content_type=ContentType.TEXT) Но говорит, что такой формат использовался в aiogram 2.x.


Ответы (1 шт):

Автор решения: txello

В aiogram 3.x можно использовать магический фильтр F.

from aiogram import Dispatcher, F
from aiogram.types import ContentType

dp = Dispatcher()

@dp.message(F.content_type == ContentType.TEXT)

Магический фильтр F хранит в себе message. Таким образом с ним можно работать как с условием на сообщение.

→ Ссылка