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 上托管我的不和谐机器人但我无法获得工人。请告诉我如何解决这个问题以及在哪里
我想在 heroku 上托管我的不和谐机器人,我做的一切都是正确的,但是当我做 git push heroku 时,我在日志中出现错误