нужно запустить несколько asyncio таск параллельно с прослушкой вебхуков (у меня там разные проверки очередей и действия по ним, не суть).
Передаю в start_webhook в параметр on_startup функцию, где создаю эти таски с помощью asyncio_task, но они не работают нормально, а при завершении работы бота отваливаются с ошибкой типа:
RuntimeError: Task <Task pending name='Task-14' coro=<tg_bot.<locals>.function() running at tg_bot.py:192>> got Future <Future pending> attached to a different loop
В чём дело, как исправить и почему работает при этом в лонгполле? По коду посмотрел, вроде новый loop нигде не используется. Или как-то иначе надо запускать фоновые таски?
да кто такой этот ваш лонгполл 📔🔨
Обсуждают сегодня