Как запустить executor тг бота в асинхронной функции? Python, aiogram
Есть такой код:
import logging
import asyncio
from aiogram import types, Bot, Dispatcher, executor
from aiogram.contrib.fsm_storage.memory import MemoryStorage
from tg_bot.config import load_config
logger = logging.getLogger(__name__)
async def main():
logging.basicConfig(level=logging.INFO,
format=u'%(filename)s:%(lineno)d #%(levelname)-8s [%(asctime)s] - %(name)s - %(message)s')
config = await load_config('.env')
bot = Bot(token=config.tg_bot.token, parse_mode=types.ParseMode.HTML)
storage = MemoryStorage()
dp = Dispatcher(bot=bot, storage=storage)
# await dp.start_polling()
executor.start_polling(skip_updates=True)
if __name__ == "__main__":
asyncio.run(main())
Мне нужно запустить цикл, я знаю, что есть функция dp.start_polling(), но мне нужно скипать апдейты, которые могут приходить во время отключения бота. Это можно прописать в executor.start_polling(skip_updates=True), но у меня не получается запустить executor в асинхронной функции. Как можно это сделать? Помогите, пожалуйста