【发布时间】:2021-04-27 09:19:47
【问题描述】:
我不知道这是否可能,但我正在尝试让我的机器人返回它与用户共享的所有服务器。
所以我从 bot 所在的公会那里获得了所有 id,以及来自用户的 id。
而且我不知道如何检查每个公会是否有用户的 id。
我尝试过这样做:
let user_id = message.author.id;
let guild_list = [];
client.guilds.cache.forEach(guild => {
guild_list.push(guild.id);
})
for (let i = 0; i < guild_list.length; i++){
let thisGuild = client.guilds.cache.get(guild_list[i]);
if(thisGuild.member(user_id)){
message.channel.send("Shared server : " + guild_list[i]);
}
}
但是Guildmember 类只检查运行命令的服务器上的用户ID。
我不知道这是否可能,而且我在文档中找不到任何可以帮助我的东西。
【问题讨论】:
标签: javascript node.js discord discord.js