【问题标题】:Discord Default Profile Background ColorDiscord 默认配置文件背景颜色
【发布时间】:2022-01-24 01:52:00
【问题描述】:

在 Discord api 中,我有强调色,它是用户的背景色。但是当颜色为默认值时,此值返回 null。如何拉出默认颜色?

【问题讨论】:

  • 你能显示你的代码吗

标签: discord discord.js discord.py bots discord.net


【解决方案1】:

这是一个 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。

【讨论】:

  • 颜色默认返回 null
猜你喜欢
  • 2011-10-09
  • 1970-01-01
  • 2016-05-24
  • 2014-11-03
  • 2013-11-19
  • 1970-01-01
  • 2013-10-26
  • 2013-06-26
  • 2021-11-24
相关资源
最近更新 更多