Discord.py попытался создать систему черного списка - PullRequest
0 голосов
/ 14 июля 2020

Я пробовал сделать систему черных списков в discord.py

class blackk(commands.CheckFailure): pass

def __global_check_once(ctx):
    cursor.execute(f"SELECT ban_id FROM bany WHERE ban_id = {ctx.author.id}")
    r = cursor.fetchone()
    if r is not None:
        raise blackk()
    else:
        return 


@bot.event
async def on_command_error(ctx, error):
    if isinstance(error, blackk):
        await ctx.send("blacklisted")

Мне это очень нужно. Кто-то знает способ лучше (пример, пожалуйста)

1 Ответ

0 голосов
/ 14 июля 2020

Я считаю, что __global_check_once был заменен на bot_check_once. Он должен вернуть True или False. Список специальных методов Cog можно найти здесь

...