Pycord (Discord Bot) внутри Django View

Итак, я управляю довольно крупным ботом discord (несколько тысяч пользователей на данный момент, пытаюсь его развивать). На том же сервере у меня есть экземпляр Django, который я использую для хранения моделей и веб-разработки. Я пытаюсь реализовать панель администратора, используя часть информации о модели, а также некоторую информацию из discord API. Однако, к сожалению, способ запуска ботов Pycord/Discord.py является непрерывным, поэтому я не могу просто запустить все нормально. Поэтому, чтобы получить информацию Discord в представлении, я пытаюсь сделать следующее.

async def baseAdmin(request):
    intents = discord.Intents.default()
    intents.members = True
    intents.messages = True
    intents.guilds = True
    intents.presences = True
    bot = discord.Bot(intents=intents)
    print('1')

    @bot.event
    async def on_ready():
        print('3')
        n = bot.get_guild(815846750652465202)
        name = n.name
        await bot.close();
        print("4")
        return render(request, 'website/success.html')
    
print("2")
bot.run("MYTOKEN");

Однако ничего не работает. Я пробовал переходить туда-сюда между sync и async представлениями, использовать bot.run с await и без await, и еще несколько вещей. Увы, ничего не работает. С этим конкретным набором я получаю результат asyncio.exceptions.CancelledError, но ошибки были повсюду. Любая помощь будет очень признательна.

Вернуться на верх