我正在尝试在discord.py中编写一条命令,该命令在调用时会给您一个名为“ DJ”的角色
这是我当前的代码:
@client.command
async def role(ctx):
user = ctx.message.author
role = discord.utils.get(user.server.roles, name="DJ")
await client.add_roles(user, role)
还值得注意的是,该机器人位于2台服务器中,其中一台在服务器中没有DJ角色。有问题吗?
谢谢
答案 0 :(得分:1)
您应该能够执行类似的操作
@client.command()
async def role(ctx, *, role: discord.Role):
await ctx.author.add_roles(role)