Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Discord.js速率限制延迟_Javascript_Discord.js_Bots - Fatal编程技术网

Javascript Discord.js速率限制延迟

Javascript Discord.js速率限制延迟,javascript,discord.js,bots,Javascript,Discord.js,Bots,在你阅读问题之前,我想告诉你,我对命令冷却不感兴趣,这个问题与它无关 由于我的好友服务器上周遭到了大约30次的袭击,我开始考虑使用discord.jsv12在js中编写一个bot… 但是… 我找不到一种方法来克服不和谐的利率限制。 我的意思是,如果bot的操作被拒绝,则bot将等待这5秒钟,然后再次执行该操作。 所以,让我用一个例子进一步解释一下: 20名袭击者开始用ping等进行垃圾邮件攻击。 bot检测到,但在几次禁令满足利率限制后,既然我们不想只发送discord API的垃圾邮件,继续接

在你阅读问题之前,我想告诉你,我对命令冷却不感兴趣,这个问题与它无关

由于我的好友服务器上周遭到了大约30次的袭击,我开始考虑使用discord.jsv12在js中编写一个bot…
但是…
我找不到一种方法来克服不和谐的利率限制。 我的意思是,如果bot的操作被拒绝,则bot将等待这5秒钟,然后再次执行该操作。

所以,让我用一个例子进一步解释一下:
20名袭击者开始用ping等进行垃圾邮件攻击。 bot检测到,但在几次禁令满足利率限制后,既然我们不想只发送discord API的垃圾邮件,继续接收有关速率限制的消息,我想知道我们是否可以将其速度减慢一点,这样机器人就可以禁止每秒20个pearson中的1个,或者获取信息,在收到速率限制消息并在我们不得不等待的时间后恢复操作后,我们需要等待多少时间
是的,我知道这可能会很慢,但至少会起作用


很抱歉,这有点太复杂了^-^“

我没有一个交钥匙解决方案供您使用,但这里有一些资源可以帮助您查看:

费率限制是动态的,因此库的
“rateLimit”
事件可能对您有用

然而,我有一个想法,
discord.js
本机通过相应的排队操作来处理速率限制(请参阅),因此我不确定您是否必须自己处理这个问题

顺便说一下,如果您是
discord.js
的初学者,请参阅有用的资源:


PS:您还可以提高服务器的安全性。这可能会更简单、更有效。

如果您想了解一般费率限制,可以在Discord API官方服务器中查询。但是,您应该关注更好的服务器安全性,以防止此类袭击。否则,只需设置一个机器人,该机器人将接受手动输入,在一段时间。