每天都给bot改昵称,但是怎么改头像,我找到了discord.py文档avatar (bytes) - A bytes-like object representing the image to upload. Could be None to denote no avatar.但我什至不知道如何使用它,是的,我知道,我是 xD 水壶
1 回答

牛魔王的故事
TA贡献1830条经验 获得超3个赞
这在以下文档中进行了讨论ClientUser.edit:
笔记
要上传头像,必须传入一个代表正在上传的图像的类似字节的对象。如果这是通过文件完成的,则必须通过 open('some_filename', 'rb') 打开文件,并通过使用 fp.read() 给出类字节对象。
唯一支持上传的图像格式是 JPEG 和 PNG。
所以你会做类似的事情
with open(path_to_file, 'rb') as f:
image = f.read()
await bot.user.edit(avatar=image)
添加回答
举报
0/150
提交
取消