javascript - Discord bot 查看登录用户在哪些服务器上
问题描述
我正在尝试制作 Discord 服务器列表,但我不知道如何查看用户所在的服务器。disboard.org 我将给出一个示例:
如果您从某个地方找到了 Discord 服务器列表基础架构,或者您有该基础架构的链接,您可以将其发送给我吗?
解决方案
Discord 的OAuth2 API包含guilds
范围,允许应用程序访问授权用户的行会。使用 OAuth2 进行身份验证后,您可以GET/users/@me/guilds
检索用户所在的公会列表。这将返回包含以下数据的部分公会对象:
{
"id": string,
"name": string,
"icon": string,
"owner": boolean,
"permissions": string,
"features": Array<string>
}
推荐阅读
- node.js - 节点:Mocha/Chai 在所有测试通过时显示 UnhandledPromiseRejectionWarning
- c# - 套接字连接被中止。Wcf
- python - 我在 / 得到一个 NoreverseMatch,
- c# - 我有一个在 LAN 上运行的 windows 窗体应用程序有 SRSS 报告提示错误 HTTP 请求失败 401 未经授权但在我的电脑上运行良好
- node.js - node_modules 在初始 docker build 后从 docker-compose 容器中消失
- java - 对于 StringUtils 类型,方法 isNullOrEmpty(String) 未定义
- html - target="_blank" 不适用于下载属性
- oracle - Why should i use cache and order in sequence in oracle?
- node.js - 使用聚合来组合两个字段
- swift - Replaykit 即使启用了麦克风,麦克风也不会录制音频