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

Объясните пожалуйста в чем причина и как ее можно исправить. Всем спасибо.


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