Ошибка 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>.")
Код я обрезал не много.