因此,我想为Discord机器人添加一项功能,该功能可以防止突袭和自助机器人。标题简要说明了我的问题。
我想做的是当一个用户加入我的公会时,我希望该机器人启动一个计时器并开始递减计数,因此它基本上是交替的,并且当下一个用户加入时计时器停止。
计时器停止计时后,它将确定如果间隔为7秒或更短,它将为他们分配受限访问角色,并请求所有有问题的帐户完成验证码才能继续。但是,如果间隔为8秒或更长时间,则不会影响它们。
我所需要的只是一个关于如何实现此目标的概念,例如我可能想要的库,不需要任何其他细节。
答案 0 :(得分:1)
使用变量让我们说lastJoinedTime
然后使用此:
client.on(`guildMemberAdd`,function(){
if(Date.now()-8000 < lastJoinedTime){//if the last join was less than 8 secs ago
//Restrict em
}
else {
//They are fine
}
lastJoinedTime = Date.now();
});
另一种检查方法是:
if(Date.now()-lastJoinedTime > 8000){}//if last join was less than 8 secs ago.