Ошибка Extension 'что-то' is already loaded. | discord.py

Ошибка переводится как:

Расширение "что-нибудь" уже загружено.

Код самой команды:

def get_extension(выберите_файл):
    if выберите_файл == File.Бан:
        return "ban"
    elif выберите_файл == File.Чистилка:
        return "clear"
    elif выберите_файл == File.Настройки:
        return "settings"
    elif выберите_файл == File.Телефон:
        return "phone"
    else:
        return None

@bot.slash_command(name="load", description="Загрузить расширение", guild_ids=[1197601325232443476])
async def load(ctx, выберите_файл: Option(File, description='Файл.', required=True)):
    await ctx.send("**Проверка на права...**")
    await asyncio.sleep(1.5)
    await ctx.channel.purge(limit=2)
    initial_extensions = ['cogs.MyCog']

    if ctx.author.id == 1176183545279029309:
        extension = get_extension(выберите_файл)

        if extension:
            if not bot.get_cog(extension):  # Проверяем, загружено ли уже расширение
                try:
                    bot.load_extension(f"slash_commands.{extension}")
                    await ctx.channel.purge(limit=1)
                    await ctx.send(f"**{extension} успешно найден и загружен!**")
                except Exception as e:
                    await ctx.channel.purge(limit=1)
                    await ctx.send(f"Произошла ошибка при загрузке расширения: {e}")
            else:
                await ctx.channel.purge(limit=1)
                await ctx.send(f"**{extension} уже загружен!**")
        else:
            await ctx.channel.purge(limit=1)
            await ctx.send("Невозможно найти указанный расширение.")
    else:
        await ctx.channel.purge(limit=1)
        await ctx.send(f"**У вас нет доступа к этой команде.**\n Обратитесь к <@1176183545279029309>.")

Код я обрезал не много.


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