我需要更改python discord bot';s使用discord.py重写的头像(个人资料图片)
这是到目前为止我更改化身的代码:我需要更改python discord bot';s使用discord.py重写的头像(个人资料图片),python,discord,bots,discord.py,discord.py-rewrite,Python,Discord,Bots,Discord.py,Discord.py Rewrite,这是到目前为止我更改化身的代码: with open("image.png", "rb") as file: await discord.ClientUser.edit(self=, avatar=file) 首先,我甚至不知道这是否是你改变机器人的个人资料图片的方式。如果是这样的话,我不知道我需要在self=后面放什么。我试着阅读文档并询问人们如何做,但我没有找到任何解决方法。任何帮助都将不胜感激 这就是我定义客户端的方式:client=co
with open("image.png", "rb") as file:
await discord.ClientUser.edit(self=, avatar=file)
首先,我甚至不知道这是否是你改变机器人的个人资料图片的方式。如果是这样的话,我不知道我需要在self=
后面放什么。我试着阅读文档并询问人们如何做,但我没有找到任何解决方法。任何帮助都将不胜感激
这就是我定义客户端的方式:
client=commands.Bot(command_prefix=')
您可以使用ClientUser
更改配置文件图片,但需要调用该类。您不能执行discord.ClientUser.edit
。要更改化身,您需要一个。因此,这应该是可行的:
打开('image.png','rb')作为图像:
等待client.user.edit(化身=图像)
此命令是否在cog文件中?@Nurqm否,它在包含bot的其余代码的.py文件中。我收到此错误:AttributeError:“bot”对象没有属性“edit”您可以用定义客户端的代码行编辑您的问题吗?还有,您的命令前缀是什么?我已经尝试过使用client.user.edit.(avatar=…)
。它给我这个错误:AttributeError:“\u io.BufferedReader”对象没有使用client.edit(avatar=image)的属性“startswith
”
给出了此错误AttributeError:“Bot”对象没有属性“edit”
并且此错误discord.ext.commands.errors.CommandInvokeError:命令引发了异常:AttributeError:“Bot”对象没有属性“edit”
Nvm我忘了我需要调用该类。我会去的