gpt4 book ai didi

api - Discord Rest Api Bot,读取用户在特定公会中的角色

转载 作者:行者123 更新时间:2023-12-04 13:32:55 26 4
gpt4 key购买 nike

我有不和谐服务器和一个网站。在网站上,我想读取特定公会(我的不和谐服务器)中不和谐用户的角色,并根据他们在我的服务器上的不和谐角色显示一些内容。一个例子是检查用户是否已被列入白名单(给定白名单角色)。
我曾尝试通过普通 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com