我正在尝试创建一个机器人,该机器人允许用户通过键入.lfg(prefix =。)将自己添加到角色(查找组)中。我尝试浏览API参考,但仍然不了解如何使用discord.Member.add_roles
到目前为止,这是我的代码:
@client.command(pass_context=True)
async def lfg(ctx):
member = ctx.message.author
test = discord.utils.get(member.guild.roles, name="Looking for group")
print(test)
await discord.Member.add_roles(test,reason=None,atomic=True)
await ctx.send("Role added")
答案 0 :(得分:0)
它应该是member.add_roles(),因为您已将ctx.author定义为member,并且不需要pass_context
@client.command()
async def lfg(ctx):
member = ctx.message.author
test = discord.utils.get(member.guild.roles, name="Looking for group")
print(test)
await member.add_roles(test,reason=None,atomic=True)
await ctx.send("Role added")