我在一家知名公司工作,我们正在寻找一种方法来确保只有拥有良好信誉的帐户的我们网站的用户才能加入并保留在我们的不和谐服务器上。我很难找到一种方法来做到这一点。
一种方法是在会员通过
guildMemberAdd
活动加入时检查会员。如何将 Discord 成员与网站用户关联起来取决于您。
client.on("guildMemberAdd", async member => {
const isAllowed = ... // call to api
if (!isAllowed) {
member.kick()
.catch(console.error);
}
});
如果您需要检查现有成员,请获取它们并迭代它们:
const guild = await client.guilds.fetch("guild id");
const members = await guild.members.fetch();
for (const member of members) {
const isAllowed = ... // call to api
if (!isAllowed) {
member.kick()
.catch(console.error);
}
}