如何更改我的机器人 Discord 的 PFP

问题描述 投票:0回答:1

我正在尝试通过 gif 更改我的机器人的 pfp,就像机器人 emoji.gg 的 pfp 那样

在 reddit r/discordapp 上提出问题,有人给了我 Discord devlopper 门户的文档,但我不明白文档中的很多内容(我是初学者) 所以我写这篇文章是为了寻求帮助 已经感谢您的帮助❤️ 这是用户发送给我的链接:https://discord.com/developers/docs/resources/user https://discord.com/developers/docs/resources/user#modify-current-user

discord discord.py
1个回答
0
投票

如果你确实使用的是discord.py 文档,那么它可能会更有帮助。 https://discordpy.readthedocs.io/en/stable/api.html#discord.ClientUser.edit 将是相关方法。假设您将机器人设置为一个类,您可能会想要执行以下操作:

class TheBot(discord.Client):
     ....

bot = TheBot()
with open(path_to_your_img, mode='rb') as file:
    await bot.user.edit(avatar=file.read())

或者,如果我没记错的话,机器人在初始化时会阻塞,因此您必须通过设置机器人类的 on_ready 方法来更改头像。我的猜测是头像将持续存在,因此您可能希望在设置后删除该方法或添加某种检查。

class TheBot(discord.Client):
    async def on_ready():
        with open(path_to_your_img, mode='rb') as file:
            await self.user.edit(avatar=file.read())

© www.soinside.com 2019 - 2024. All rights reserved.