gpt4 book ai didi

python - 如何使用 discord,py 的用户 ID 获取特定用户的头像

转载 作者:行者123 更新时间:2023-12-02 19:15:25 28 4
gpt4 key购买 nike

我使用 discord.py 制作了一个机器人,将用户 ID 存储在其数据库中以识别它们,但我不知道如何仅通过使用他的 ID 来获取特定用户的头像。我四处搜索并发现了类似这样的东西 - Client.get_user() 但它对我不起作用,因为我无法从文档中理解它的工作原理。有什么方法可以从我的数据库中获取用户 ID 字符串并通过函数传递它以获取该用户的头像并在嵌入中使用它?

我在 StackOverflow 上发现了另一个和我一样的问题,但那个问题的解决方案对我也不起作用。

最佳答案

根据article ,获取用户的id,请求用户的头像数据。它看起来像 string。以下是来自请求的示例 JSON 响应:

{
"id": "80351110224678912",
"username": "Nelly",
"discriminator": "1337",
"avatar": "8342729096ea3675442027381ff50dfe",
"verified": true,
"email": "nelly@discord.com",
"flags": 64,
"premium_type": 1,
"public_flags": 64
}

现在当你得到这个:"avatar": "8342729096ea3675442027381ff50dfe",你知道头像数据是 8342729096ea3675442027381ff50dfe。之后,您将为图像使用 Image Base Url:https://cdn.discordapp.com/
要请求图像,您必须选择格式(jpg、gif、png 等...)。所以你的最终请求应该是:

https://cdn.discordapp.com/avatars/{user_id}/{user_avatar}.png

其中user_iduser_avatar是要改变的变量。例如:

https://cdn.discordapp.com/avatars/80351110224678912/8342729096ea3675442027381ff50dfe.png

关于python - 如何使用 discord,py 的用户 ID 获取特定用户的头像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63783768/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com