我正在制作一个不和谐机器人,我想知道如何让某人需要一个必需的角色才能使用命令。
@bot.command(pass_context = True)
@commands.cooldown(1, 30, commands.BucketType.user)
async def test(ctx):
if commands.has_role("| Premium |"):
msg = ["test", "test2"]
await bot.send_message(ctx.message.author,
random.choice(msg))
请告诉我正确的方法,因为如果commands.has_role(" | Premium |"):不正确
答案 0 :(得分:1)
要根据用户角色的名称添加支票,请使用commands.has_role()或commands.has_any_role()装饰器。
@bot.command()
@commands.has_any_role("Premium")
async def test():
pass