Discord 服务器登录流程是否可以涉及用于用户验证的外部 api 调用?

问题描述 投票:0回答:1

我在一家知名公司工作,我们正在寻找一种方法来确保只有拥有良好信誉的帐户的我们网站的用户才能加入并保留在我们的不和谐服务器上。我很难找到一种方法来做到这一点。

discord.js
1个回答
0
投票

一种方法是在会员通过

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);
   }
}
© www.soinside.com 2019 - 2024. All rights reserved.