正在从 ID discord.py 中获取 Discord 个人资料图片

Fetching Discord Profile Picture from ID discord.py

我想知道如何在我的机器人不在服务器上的情况下获取 discord 用户的个人资料图片。 https://discord.id 可以做到这一点,我想知道我在 discord.py 中是怎么做到的。谢谢!

你可以使用classdiscord.Member的属性(实际上是@property.avatar_url,它会给你link到头像.

请注意,在 Discord 中发送裸 url 会创建包含图像的嵌入,因此您可能甚至不需要下载图像。


还有 class discord.User 有一个 avatar_url attribute, so you can fetch the user using the fetch_user 方法

await Bot.fetch_user(id)

然后获取 avatar 阅读 属性 avatar_url

在这里你可以使用这样的东西:

User = await client.fetch_user(DISCORD_ID_HERE)
print(User.avatar) # this will print the link to the users profile picture!

有关更多信息,我建议阅读 discord.py's documentation