在Discord api中,我有一个强调色,它是用户的背景色。但当颜色为默认值时,此值将返回null。如何提取默认颜色?
这是API的限制。此信息仅适用于文档中所述的bot.fetch_user
编辑:你在寻求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
是PrettyPrint
的缩写in-built
模块,顾名思义,它用于打印具有可读缩进和间距的json。
让avatarUrl=user.displayAvatarURL((