首页 > 解决方案 > 阻止 Alts 加入

问题描述

所以我试图在我的私人机器人内部实施保护,到目前为止我一直在努力让它工作,我唯一要做的就是如果一个机器人加入它会被禁止。

bot.on('guildMemberAdd', (member) => { if(member.user.bot) member.ban().catch(e=>console.log(e))})

但我真正想要的是禁止任何最近创建而不是 30 天的 alt。如果有人可以提供帮助,将不胜感激,谢谢

标签: javascriptdiscord.js

解决方案


您将需要获取GuildMember's User然后获取 thecreatedAtcreatedTimestamp属性,然后您将使用该属性与当前时间进行比较以了解帐户的年龄,然后使用它来执行禁止GuildMember使用的 if 语句.ban()方法。

在您的guildMemberAdd活动中,键入以下内容:

const accAge = Math.abs(Date.now() - member.user.createdAt);
const accDays = Math.ceil(accAge / (1000 * 60 * 60 * 24));
if (accDays <= 30) member.ban();

推荐阅读