【发布时间】:2022-01-03 14:16:00
【问题描述】:
我想检查一个成员是否在服务器中。
这是我当前的代码:
function CheckIfManagerIsInServer(client, server_id, member) {
let isIn = { isIn: true, isNotIn: [] };
if (CheckIfIsInChain(server_id)) {
database.chains.forEach(chain => {
if(chain.membersID.includes(server_id)) {
chain.members.forEach(server => {
const guild = client.guilds.cache.get(server)
// check if member is in the server
})
}
})
}
return isIn;
}
member参数是成员的id。
我如何检查该成员是否在服务器中(guild)?
我正在使用 v13.5.0。
我的机器人已经过验证,它启用了GUILD_MEMBERS。
我尝试了多种方法,但它们不起作用。
我该怎么办?
提前谢谢你,抱歉英语不好!
【问题讨论】:
-
guild.members.cache.has("ID") -
@Jakye 已经尝试过,返回
undefined。 -
@BlackdestinyXX 返回真或假...什么返回未定义?
-
@MrMythical 没什么,我已经解决了问题。
-
那是什么?
标签: javascript node.js discord discord.js