作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有不和谐服务器和一个网站。在网站上,我想读取特定公会(我的不和谐服务器)中不和谐用户的角色,并根据他们在我的服务器上的不和谐角色显示一些内容。一个例子是检查用户是否已被列入白名单(给定白名单角色)。
我曾尝试通过普通 API 读取信息,但这是不可能的。相反,我尝试使用机器人,但我不知道如何通过机器人 API 访问用户信息。有人可以指出我正确的方向,或帮助我吗?谢谢。
最佳答案
您可以使用 express.js要做到这一点,你真的不需要使用 OAuth2,除非你想制作一个用户特定的仪表板(我建议检查 discordjs.guide/oauth2 作为 @Octagonal T 建议和这个 dashboard guide )
代码示例:
const Discord = require("discord.js");
const client = new Discord.Client();
const express = require('express');
const app = express();
const port = 80;
app.get('/', (req, res) => {
let userList = bot.guilds.cache.get("guild id").members.cache.filter(member => {
return member.roles.cache.some(r => "role id" === r.id)
}).map(m => m.user.tag).join(', ');
res.send(userList);
})
app.listen(port);
client.login("token");
关于api - Discord Rest Api Bot,读取用户在特定公会中的角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63981285/
制作一个不和谐的机器人。一切工作正常,除了 -!prefix 的一个命令。 -! 是前缀,命令采用参数并更改服务器的前缀。 在我详细讨论这个 while 事情之前,这是机器人的代码,也许我只是在 co
我将 Discord OAuth2 用于我的 Discord 机器人仪表板。我通过链接检索用户的服务器 https://discord.com/api/users/@me/guilds .我想提示用户
我是一名优秀的程序员,十分优秀!