AIOGRAM 3.7.0: обращение к функции при каждом срабатывании роутера

Всем привет! Мне нужно, чтобы при каждом срабатывании роутера было обращение к функции. В моём случае - при поступлении сообщения шла сверка данных пользователя с базой

# Вот как это работает сейчас:
@router.message(Command('start'))
async def start(message: Message):
    await data.check_user(message.from_user)
    await message.answer(load_json("starting", message.from_user.language_code))


@router.message(Command('credits'))
async def show_credits(message: Message):
    await data.check_user(message.from_user)
    await message.answer(load_json("credits", message.from_user.language_code))


@router.message(Command('connect'))
async def show_connect_instructions(message: Message):
    await data.check_user(message.from_user)
    await message.answer(load_json("connect", message.from_user.language_code))


@router.message(Command('privacy'))
async def show_privacy(message: Message):
    await data.check_user(message.from_user)
    await message.answer(load_json("privacy", message.from_user.language_code))

load_json() - подгрузка текста сообщения из JSON-файла в соответствии с языком пользователя

Как сделать так, чтобы каждый раз не прописывать функцию check_user(), а она сама вызывалась при срабатывании роутера? Можно ли это прописать при объявлении роутера? Спасибо <3


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