Как проверить, является ли автор администратором в discord.py, переписать - PullRequest
0 голосов
/ 07 апреля 2020

Я хочу проверить, является ли автор администратором, прежде чем он / она использует команду в ветви перезаписи discord.py

Я попытался:

@client.command()   #Command to delete messages in bulk.
    async def clear(ctx, amount=100):
        if ctx.message.author.server_permissions.administrator:
            await ctx.channel.purge(limit = amount+1)
            await ctx.send(str(amount) + ' messages deleted.')
        else:
            await ctx.send('No can do mister!')

Но это вернуло ошибка, я думаю, потому что это не работает для ветви перезаписи. Есть идеи?

1 Ответ

1 голос
/ 09 апреля 2020

Вместо использования:

ctx.message.author.server_permissions.administrator

Вы хотите использовать:

ctx.message.author.guild_permissions.administrator
...