Помощь с хандлером aiogram

Рейтинг: 0Ответов: 1Опубликовано: 01.08.2023

Возможно ли сделать в aiogram хандлер, который будет отлавливать сообщения только в личку? Мне нужно, чтобы это было как в pyrogram (@app.on_message(filters.private)). Пример с if/else мне не подходит.

Ответы

▲ 0
@dp.message_handler(types.ChatType.is_private)
async def ...

Этот метод будет реагировать только на сообщения полученные в личных сообщениях из-за types.ChatType.is_private.

По сути, тоже самое что и filters.private в pyrogram. Также можно добавить фильтр, к примеру для того, чтобы реагировать только на сообщения определенных пользователей.

@dp.message_handler(types.ChatType.is_private, my_filter)
async def ...