我今天在这里问你们我如何才能只为捐赠者下达命令。到目前为止,我已经有了这个,但似乎没有用...
@client.command()
@commands.has_any_role(819247032777834496)
async def cool(ctx):
await ctx.send('B)')
一旦你捐赠了,它就会给你一个角色,让你可以访问命令!但是,这似乎不适用于其他服务器。任何帮助深表感谢!谢谢!
答案 0 :(得分:0)
您正在使用角色的 id,无论角色的名称如何,这在每个服务器上都会有所不同。您可以改用角色名称,因为 commands.has_any_role
默认支持该名称。例如:
@client.command()
@commands.has_any_role("Donor Role")
async def cool(ctx):
await ctx.send('B)')