如何更改昵称(discord.py)

时间:2019-12-14 23:50:07

标签: python python-3.x discord discord.py

我想执行一个将昵称更改为特定用户的命令(让它成为示例#1234)。此命令接受一个参数,其中必须输入新的昵称,而旧的昵称必须更改为该参数-g!Chnick“ ExampleNick”。我不知道如何为Discord服务器的用户更改昵称,我通过Guild类进行了尝试,通过Member类进行了尝试。 (对不起,英语不好)

2 个答案:

答案 0 :(得分:1)

这并不难!例如,您可以使用:

@client.command(pass_context=True)
async def chnick(ctx, member: discord.Member, nick):
    await member.edit(nick=nick)
    await ctx.send(f'Nickname was changed for {member.mention} ')

别忘了重要的事情,机器人必须拥有更改昵称的权限,并且不能更改服务器所有者的昵称。在其他漫游器或服务器成员上进行测试

我的建议是阅读discord.py文档。

答案 1 :(得分:0)

See documentation there并通过await member.edit(nick="New Nickname")更改昵称。或显示您的代码。