event loop is closed - aiogram

Хочу просто отправить сообщение, код отрабатывает

async def send_cycle():
    await bot.send_message(id, 'test')
asyncio.run(send_cycle())

Но получаю ошибку ошибку из очень многих строк, одна из них

RuntimeError: Event loop is closed

Стоит ли этот код обвернуть в try, except или это можно исправить?


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

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

Решил эту проблему так:

loop = asyncio.new_event_loop()
asyncio.set_event_loop(loop)
loop.run_until_complete(send_cycle())
→ Ссылка