被 Discord 阻止的 Repli Discord 机器人

Posted

技术标签:

【中文标题】被 Discord 阻止的 Repli Discord 机器人【英文标题】:Replit Discord bot blocked from Discord 【发布时间】:2021-07-27 10:37:54 【问题描述】:

当我在 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>```

【问题讨论】:

您要么向 API 发送垃圾邮件而被列入黑名单,要么使用同一网站的其他人向 API 发送垃圾邮件并被列入黑名单。 【参考方案1】:

您似乎已被列入黑名单。发生这种情况的原因有很多,但如果我猜你或其他人正在向 Discord API 发送垃圾邮件,这会将你列入黑名单。尝试在几天后重新连接,可能是一周或更长时间。请注意,这可能会发生多次。我有一个朋友经常使用 replit,这种情况发生了很多次。

【讨论】:

【参考方案2】:

这是因为你在一定时间内重启机器人次数过多而被暂时禁止,等待24h到72h应该可以修复。

【讨论】:

【参考方案3】:

你说你正在使用 repli... Replit 使用共享 IP 地址,云耀斑禁令基于 IP 地址。实际上,您可能会与许多其他人的机器人共享一个 IP 地址,这就是为什么您会受到速率限制和/或暂时禁止,因为从服务器端来看,他们似乎从单个 IP 地址收到垃圾邮件请求. 您可以在 shell 中键入 kill 1 以尝试在不同的 ip 上重新启动 repl,但这可能只是一个临时解决方案。如果您仍然被禁止,并且您正在使用处理速率限制的软件包,那么切换主机可能会解决问题。

【讨论】:

【参考方案4】:

Discord 已禁止与许多其他人共享的复制 ip。稍等一下,你就会被解禁

【讨论】:

【参考方案5】:

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

【讨论】:

【参考方案6】:

这发生在 repli 时,因为您(或其他人)正在淹没 Discord API。稍等片刻,禁令应该会被解除。如果你想托管一个不和谐的机器人,也许不要使用 replit...

【讨论】:

这个答案没有添加任何有用的东西,其他问题中没有提到。如果您发现它们有帮助,请尝试支持其他答案,而不是在您自己的答案中重复它们。这样一来,寻找解决方案的人就必须只阅读投票最多的答案才能获得最佳答案。

以上是关于被 Discord 阻止的 Repli Discord 机器人的主要内容,如果未能解决你的问题,请参考以下文章

**已解决** discord.js guildMemberAdd() 未向对象添加正确的值

我的 Heroku Discord 机器人离线 - discord.js

Discord.js 机器人的代码响应错误“TypeError:”

如何阻止我的 Discord 机器人调用错误的命令?

有没有办法阻止 discord.py 机器人提及角色?

游戏社区Discord获1.5亿美元融资,估值升至20.5亿美元