Короче если я перепишу его через фреймворк aiogram, то будет намного лучше? Он работает через longpoll?
Думаю да. Только учитывай, что запросы слать тебе придется через что-то асинхронное, а не requests. Обычно используют aiohttp, ибо на нем аиограм написан, клиент сессию из бота достаешь и работаешь с ней