更改discord.py中的昵称会引发错误

时间:2019-04-11 18:18:47

标签: python discord.py

每当我尝试抛出一个错误时,我都会使用discord.py设置一个不和谐的机器人

我已经尝试了很多事情,但是每次抛出一个错误,说客户没有属性change_nickname时,我已经看过了,这是我看到的唯一可以做的事情它。

client = discord.Client()

await client.change_nickname( message.author, " testthing")

是我的代码(我排除了上面的代码)

  File "nicknamechange.py", line 19, in on_message
    await client.change_nickname( message.author, " testthing")
AttributeError: 'Client' object has no attribute 'change_nickname'

那是我抛出的错误。

我已经尝试了很多,看了看文档,但是还没有找到任何解决方案,这真令人发指。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

如果您使用discord.py 1.0,请注意那里有一些API changes。特别是,change_nickname函数已被删除,现在您必须在某个成员(即

)上调用edit函数
await message.author.edit(nick="testthing")