【发布时间】:2022-01-24 01:52:00
【问题描述】:
在 Discord api 中,我有强调色,它是用户的背景色。但是当颜色为默认值时,此值返回 null。如何拉出默认颜色?
【问题讨论】:
-
你能显示你的代码吗
标签: discord discord.js discord.py bots discord.net
在 Discord api 中,我有强调色,它是用户的背景色。但是当颜色为默认值时,此值返回 null。如何拉出默认颜色?
【问题讨论】:
标签: discord discord.js discord.py bots discord.net
这是一个 API 限制。此信息仅适用于bot.fetch_user,如The Documetation 中所述
编辑:
您正在寻求有关不和谐 API 的帮助,我后来意识到了这一点。但这不应该引起问题。当我使用 python 的 requests 模块并向带有 Bot 授权令牌的 /users/{userid} 端点发送 GET 请求时,它对我来说效果很好
这是我的代码和输出:
import requests
import pprint
TOKEN = "My Bot Token"
headers = {"Authorization": f"Bot {TOKEN}"}
userid = 914596711010287698
req = requests.get(f"https://discord.com/api/v9/users/{userid}", headers=headers)
pprint.pprint(req.json())
{'accent_color': 9279926,
'avatar': 'e9cefd0c155b6c84fe76ab6c9e7e4607',
'banner': None,
'banner_color': '#8d99b6',
'discriminator': '1328',
'id': '914596711010287698',
'public_flags': 128,
'username': 'Rose?'}
只是以防万一,pprint 是一个 in-built 模块,它是 PrettyPrint 的缩写,顾名思义,它用于打印带有可读缩进和间距的 json。
【讨论】: