首页 > 解决方案 > 如何让 Discord.py 机器人更改另一个用户的昵称?

问题描述

我正在尝试制作一个 Discord.py 机器人来拥有这个有比赛的迷你游戏,谁赢了,就可以更改服务器中任何人的昵称。我已经完成了大部分代码,但我一直在思考如何更改另一个用户的昵称。我能够获取请求的用户名,但无法更改该特定用户名,因为它位于字符串中。我确实浏览了文档,但那些似乎只显示了如何更改请求它的用户的昵称。我将如何实现这一目标?谢谢!

标签: pythondiscord.py

解决方案


使用类似“ await member.edit(nick=nickname) ”的东西

@bot.command()
async def nick(ctx,member=discord.Member,*,nickname):
    await member.edit(nick=nickname)

推荐阅读