Heroku 部署了我的不和谐机器人,但它的命令不起作用

Posted

技术标签:

【中文标题】Heroku 部署了我的不和谐机器人,但它的命令不起作用【英文标题】:Heroku deploys my discord bot, but the it's commands don't work 【发布时间】:2021-08-11 19:51:01 【问题描述】:

我很累,但基本上,我在 Heroku 上的 discord 机器人,在尝试了几个小时后,根据它的日志,似乎部署得很好。我在那里找不到任何问题,尽管当我尝试在我的不和谐服务器上执行简单的命令时,它似乎没有响应。当我在我的 PC 上本地运行它时它工作正常,所以我不认为编码是问题。请帮忙,如果您需要我的机器人文件中的任何内容,请询问。 谢谢。

【问题讨论】:

【参考方案1】:

可能是因为 Dyno Sleep:

如果应用有免费的网络测功机,并且该测功机 在 30 分钟内没有收到任何网络流量,它将 睡觉。除了网络测功机睡觉之外, worker dyno(如果存在)也会休眠。

还有:

个人帐户每月有 550 个免费测功小时

更多信息:https://devcenter.heroku.com/articles/free-dyno-hours#dyno-sleeping

【讨论】:

对不起,我对此很陌生,但究竟什么是网络测功机? 每个 Heroku 帐户都分配有一个免费的测功小时池 如果您的应用在 30 分钟内没有收到任何流量,它将进入休眠状态。它会在新连接到来时再次唤醒,仅在 5-10 秒后。这就是你的机器人没有响应的原因。 在我的建议中,您可以使用 Replit 来托管您的机器人 好吧,机器人甚至还没有开始工作......我不知道发生了什么。我多次部署它,直到我测试了一个不同的令牌,它才起作用!所以我认为问题可能出在错误的令牌上,但仔细想想,它会说令牌无效。所以我不知道发生了什么,但它恢复了工作,感谢您的关注!

以上是关于Heroku 部署了我的不和谐机器人,但它的命令不起作用的主要内容,如果未能解决你的问题,请参考以下文章

试图在 heroku 上托管我的不和谐机器人但我无法获得工人。请告诉我如何解决这个问题以及在哪里

为啥我的不和谐机器人不知道它的@Mention?

Heroku:我的不和谐机器人是不是在发出网络请求?

我想在 heroku 上托管我的不和谐机器人,我做的一切都是正确的,但是当我做 git push heroku 时,我在日志中出现错误

为啥我的不和谐机器人命令不起作用

无法连接到主机。 Heroku 和不和谐机器人问题