如何在 discord.py 中赋予变量一个角色 - Discord Python
How to give a variable a role in discord.py - Discord Python
我想指定变量“role”是我创建的名为'testcom'的角色。因此,当我在 user.add_roles 中调用它时,它会给用户指定的角色。有什么帮助吗?谢谢。
@client.command(pass_context=True)
async def testcom(ctx, user: discord.Member):
role = ##help here ##
await user.add_roles(role)
await ctx.send("done")
role = discord.utils.get(guild.roles,name="name_of_the_role_you_need")
这样 role
是一个包含 discord.Role
对象的变量。
您也可以通过int
id:
获取角色
role = ctx.guild.get_role(0238023802302) # put your id
我建议你也阅读this gist的内容。
您需要从公会获取角色id:
@client.command(pass_context=True)
async def testcom(ctx, user: discord.Member):
role = ctx.guild.get_role(role int here)
await user.add_roles(role)
await ctx.send("done")
我想指定变量“role”是我创建的名为'testcom'的角色。因此,当我在 user.add_roles 中调用它时,它会给用户指定的角色。有什么帮助吗?谢谢。
@client.command(pass_context=True)
async def testcom(ctx, user: discord.Member):
role = ##help here ##
await user.add_roles(role)
await ctx.send("done")
role = discord.utils.get(guild.roles,name="name_of_the_role_you_need")
这样 role
是一个包含 discord.Role
对象的变量。
您也可以通过int
id:
role = ctx.guild.get_role(0238023802302) # put your id
我建议你也阅读this gist的内容。
您需要从公会获取角色id:
@client.command(pass_context=True)
async def testcom(ctx, user: discord.Member):
role = ctx.guild.get_role(role int here)
await user.add_roles(role)
await ctx.send("done")