python - 如何让 Discord.py 机器人更改另一个用户的昵称?
问题描述
我正在尝试制作一个 Discord.py 机器人来拥有这个有比赛的迷你游戏,谁赢了,就可以更改服务器中任何人的昵称。我已经完成了大部分代码,但我一直在思考如何更改另一个用户的昵称。我能够获取请求的用户名,但无法更改该特定用户名,因为它位于字符串中。我确实浏览了文档,但那些似乎只显示了如何更改请求它的用户的昵称。我将如何实现这一目标?谢谢!
解决方案
使用类似“ await member.edit(nick=nickname) ”的东西
@bot.command()
async def nick(ctx,member=discord.Member,*,nickname):
await member.edit(nick=nickname)
推荐阅读
- c# - 在项目中允许不安全代码有什么后果吗?
- c# - 为什么 AJAX 调用控制器动作只发送单个值?
- python - Word2Vec:使用 Gensim 上传预训练的 word2vec 文件时收到错误
- ruby-on-rails - 如何调试在 Heroku 上崩溃的 Rails 应用程序,在本地运行良好
- docker - 有没有办法在构建 Docker 映像时抑制“更新替代:警告:跳过创建”警告?
- php - 使用子主题时如何在 php 中添加 page_id?
- bash - 有没有办法使用 bash 将目录中所有文件的所有选项卡更改为空格?
- regex - 我需要这个正则表达式来忽略 HTML 标签
- python - 使用 pytesseract 时,我的 Raspberry Pi 出现问题
- ios - 如何防止应用程序因两个重叠的 AVAudioPlayer 冻结?