async def time_spam():
while True:
await bot.send_message(chat_id, text)
await asyncio.sleep(10)
if __name__ == '__main__':
executor.start_polling(dp, on_startup=time_spam)
Если используешь aiogram
Саму функцию можно вызывать как угодно, не только через on_startup