Пишу код, который должен раз в 5 секунд отправлять сообщение в бота, но по какой-то причине у меня ничего не происходит, код не работает.
Код функции:
async def checkNewReportsLoop():
    while True:
        @dp.message_handler()
        async def sendAlert(message: types.Message):
            await message.answer('1')
        await asyncio.sleep(5)
__main__
if __name__ == '__main__':
    asyncio.run(checkNewReportsLoop())
    executor.start_polling(dp, skip_updates=True)
Прошу помочь, облазил весь гугл, но мозгов не хватает, чтобы всё понять. Помогите, пожалуйста