Discord Python Обработчик ошибок: ExtensionAlreadyLoaded - PullRequest
0 голосов
/ 11 марта 2020

Я выполнил do c последней версии, но не понимаю, что не так в моем обработчике ошибок или в команде загрузки:

import discord
from discord.ext import tasks, commands

bot = commands.Bot(command_prefix='!', description=description)

@bot.command()
@is_me()
@commands.dm_only()
async def load(ctx, extension):
    bot.load_extension(f'cogs.{extension}')

@load.error
async def load_error(ctx, error):
    if isinstance(error, commands.ExtensionAlreadyLoaded('load')):
        print('error load')
        await ctx.send("extension allready added!")

Также, если вы хотите изменить мои двойные проверки ( @is_me () и dm_only ()), используя встроенную функцию, потому что мне не удалось:

def is_me():
    def predicate(ctx):
        return ctx.message.author.id == admin_id
    return commands.check(predicate)

Спасибо за вашу помощь!

...