2024-05-21 04:32:43 发布
网友
我今天在这里是想问你们,我怎么能只对捐赠者发号施令。到目前为止,我已经有了这个,但它似乎不起作用
@client.command() @commands.has_any_role(819247032777834496) async def cool(ctx): await ctx.send('B)')
一旦你捐款,它就会给你一个角色,让你可以访问命令!但是,这似乎不适用于其他服务器。非常感谢您的帮助!谢谢
如果您使用的是角色的id,则无论角色的名称如何,每个服务器上的id都将不同。您可以改用角色的名称,因为默认情况下commands.has_any_role支持该名称。例如:
commands.has_any_role
@client.command() @commands.has_any_role("Donor Role") async def cool(ctx): await ctx.send('B)')
如果您使用的是角色的id,则无论角色的名称如何,每个服务器上的id都将不同。您可以改用角色的名称,因为默认情况下
commands.has_any_role
支持该名称。例如:相关问题 更多 >
编程相关推荐