Replit Discord机器人被禁止进入Discord。

3
当我在repl.it上运行我的discord机器人时,出现了一个错误。在错误信息中,我看到下面有一些HTML代码。似乎CloudFlare阻止了我的机器人访问Discord。这是什么原因引起的呢?
   <section class="w-240 lg:w-full mx-auto mb-8 lg:px-8">
          <div id="what-happened-section" class="w-1/2 md:w-full">
            <h2 class="text-3xl leading-tight font-normal mb-4 text-black-dark antialiased" data-translate="what_happened">What happened?</h2>
            <p>The owner of this website (discord.com) has banned you temporarily from accessing this website.</p>```


2
你要么是在滥用API并被列入黑名单,要么是有其他人使用同一个网站滥用了API并被列入黑名单。 - Tin Nguyen
7个回答

12
您说您正在使用replit... Replit使用共享IP地址,而Cloudflare禁止访问是基于IP地址的。 实际上,您很可能与许多其他人的机器人共享一个IP地址,这就是为什么您会受到速率限制和/或暂时封禁,因为从服务器端来看,它们看起来像是来自单个IP地址的垃圾请求。 您可以在Shell中输入 kill 1 尝试在不同的IP上重新启动repl,但这可能只是一个临时解决方案。 如果您仍然被禁止访问,而且您正在使用处理速率限制的软件包,则切换主机可能会解决问题。

4
“kill 1” 对我有用,谢谢! - Lauren Yim
我的机器人每隔两天就会被封禁。对于我的机器人来说,能够全天候在线非常重要,因为它是一个奖品追踪机器人。所以除了Replit之外,它还能在其他地方托管吗?或者有没有办法让这个机器人不被封禁,不需要一次又一次地重新启动? - Harsh Gaur
此外,如果您的机器人被禁止,您可以在代码中检测到这一情况,并从脚本内部执行kill 1命令。 - Infinity
大家好,我也遇到了这个问题,我尝试了kill 1,但似乎没有起作用。如果我们使用代理连接到Discord并更改我们的IP地址,会起作用吗? - AzlanCoding
老实说,我觉得我现在使用的这些代理根本不起作用... - AzlanCoding
显示剩余6条评论

2

在replit上发生这种情况是因为您(或其他人)正在向Discord API发送大量请求。请稍等片刻,封禁应该会解除。如果您正在尝试托管discord机器人,请不要使用replit...


3
这个答案没有提供其他问题中没有提到的有用信息。如果您发现其他回答有帮助,请尝试为它们投票,而不是在您自己的答案中重复它们。这样寻找解决方案的人就只需要阅读得到最多赞的答案,以获得最佳答案。 - Jakob Stark

1

Discord已禁止使用与许多其他人共享的Replit IP地址。请耐心等待,您将会被解禁。


0

看起来您已被列入黑名单。这可能有很多原因,但如果我猜测的话,要么您或其他人在垃圾邮件Discord API,这会使您被列入黑名单。请在几天之后尝试重新连接,也许一周或更长时间。只注意可能会发生多次。我有一个朋友经常使用replit,这种情况发生了多次。


-1
这是因为您的机器人发送了太多请求。Discord 不希望系统中有垃圾邮件机器人,因此会阻止它。尝试等待约 15 分钟,然后再运行它。请记住不要垃圾邮件机器人。

-2

这是因为您在一定时间内重新启动了机器人太多次并被暂时禁止,等待24小时至72小时,问题应该会得到解决。


很抱歉,但这并不是真的。请看@Infinity的回答。 - AzlanCoding

-3
我认为你可能需要制作另一个机器人,不要使用被列入黑名单的外部库或API。 相反,你可以使用discord或其他知名(验证过的)API的官方API。

Discord没有提供官方API库,所有的实现都是非官方的。 - braindigitalis

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接