Asyncio и Aiogram. Ошибка при отправке сообщения event loop is closed
У меня есть telegram бот написанные на python с использованием библиотеки aiogram. Так же есть flask сервер. Мне нужно было сделать, чтобы бот отправлял сообщения после обработки маршрута flask`ом, я решил это сделать таким образом:
async def SendWorkerMessage():
await bot.send_message(chat_id=XXXXXXX, text=f"Ваша регистрация прошла успешно!")
А в обработчике маршрута вызываю эту функцию:
asyncio.run(SendOrderToChat())
Но проблема в том, что бот 1 раз отправляет сообщение, а на второй и последующие разы я получаю:
Event loop is closed
Объясните пожалуйста в чем причина и как ее можно исправить. Всем спасибо.