gpt4 book ai didi

discord - 如何限制某个角色使用命令(discord.py)

转载 作者:行者123 更新时间:2023-12-05 01:03:53 33 4
gpt4 key购买 nike

我已经看到了您允许某个角色使用命令的变体。但是,我试图实现完全相反的效果:如何禁止某个角色使用命令

我搜索了堆栈溢出,没有找到答案,也没有在 discord.py 官方文档上找到答案。任何形式的帮助表示赞赏。

最佳答案

author.roles 返回一个 discord.Role 列表,因此只需检查您指定的角色是否包含在该列表中,如果是,请提前退出命令。

使用角色 ID(首选)

@bot.command()
async def command_without_specific_role(ctx):
if role_id in [role.id for role in ctx.author.roles]:
return

...

使用角色名称

@bot.command()
async def command_without_specific_role(ctx):
if role_name in [role.name for role in ctx.author.roles]:
return

...

关于discord - 如何限制某个角色使用命令(discord.py),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73260654/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com