Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我有没有办法禁用discord.py中某个角色的命令?_Python_Discord.py - Fatal编程技术网

Python 我有没有办法禁用discord.py中某个角色的命令?

Python 我有没有办法禁用discord.py中某个角色的命令?,python,discord.py,Python,Discord.py,正是标题所说的。我有人滥用某个命令,我想限制他们使用该命令的角色。有办法吗?如果是这样,有人可以为您的命令编写示例代码吗?在decorator下(@bot.command())使用@commands.has_role(“roleName”)将命令限制为仅限于该角色。请参阅到目前为止您是否可以共享代码?@biratenijas@client.command(pass\u context=False)@commands.has_role(“Mem”)async def clear(ctx,amoun

正是标题所说的。我有人滥用某个命令,我想限制他们使用该命令的角色。有办法吗?如果是这样,有人可以为您的命令编写示例代码吗?

在decorator下(
@bot.command()
)使用
@commands.has_role(“roleName”)
将命令限制为仅限于该角色。

请参阅到目前为止您是否可以共享代码?@biratenijas@client.command(pass\u context=False)@commands.has_role(“Mem”)async def clear(ctx,amount=0):if(ctx.message.author.permissions_in(ctx.message.channel).manage_messages):wait ctx.channel.purge(limit=amount+1)role=discord.utils.find(lambda r:r.name='Mem',ctx.message.guild.roles)运行bot时没有错误,虽然clear命令现在对任何人都不起作用了,这就是为什么我想知道是否有人可以重写它,这样它就可以工作了