python-2.7 - 如何使用 Discord.py 重写更改机器人昵称?
问题描述
机器人的昵称在使用时永远不会改变,client.user.edit(nick=name)
但之前的命令和后面的命令都会正确执行。我应该使用不同的命令还是参数不正确?
我正在使用 Discord.py-rewrite 并在client.user.edit(username=name)
实际设置username
为时取得了成功name
,但这不是我想要的。我需要更改昵称以避免更改用户名的不和谐冷却时间。
def function(name):
await client.user.edit(nick=name)
它应该在更改用户名时更改昵称,但没有任何反应。我也没有收到错误。我将机器人角色权限更改昵称和管理昵称设置为 true。
解决方案
等待 message.guild.get_member(self.user.id).edit(nick=name)
获取已发送消息的行会并编辑机器人成员的昵称。
推荐阅读
- windows - 如何检测应用程序依赖的驱动程序
- python - 在 python(pandas) 中完成搜索引擎的最后一步
- java - JavaFX Canvas“绘制”透明度(绘制孔)
- django - spring 框架是否有一个从 Java 对象创建数据库表的模块?
- c# - Xamarin:将一个绑定到样式中的另一个属性
- python - 我如何循环这个骰子游戏,让它玩五轮?(Python GCSE)
- java - 可执行 JAR - 未使用测试类
- sql - PLS-00103:遇到符号“SELECT”
- php - 替换数组符号
- node.js - 未在 chatcatappdb 上授权在 mongoose 中执行命令?