我可以使用免费的Heroku计划作为Telegram Bot吗?

时间:2015-09-26 13:43:58

标签: heroku telegram-bot

我想使用Telegram Bot启用webHook,

我可以使用Heroku免费计划作为我的Bot的网址,以便在收到短信时进行连接吗?

我使用Nodejs作为语言。

3 个答案:

答案 0 :(得分:3)

是的,你可以,它运作正常。但是Heroku会尝试冻结你的应用程序一段时间。实际上,在过去24小时内超过18小时内无法激活。

如果你阻止它,ping你的应用程序或你的机器人会不断收到消息,你的应用程序将在接下来的6小时内充值。这是免费计划的限制。

我建议您使用Openshift,它在免费套餐中没有这样的限制。

答案 1 :(得分:1)

我想我可以提出的另一个建议是让您使用glitch

到目前为止,我对所有bots都使用了故障,它是免费的,易于上手。它也有局限性,在您的漫游器未激活5分钟后便进入了睡眠状态。

post中,他们说出了解决原因以及如何解决的原因:

  

应用处于休眠状态是我们提供Glitch服务的主要原因   是免费的,所以我们无法关闭它。但是,我们接受   对于某些用例,例如不支持webhooks的机器人,那就是   不理想。可能会在您的应用中公开网络专家的路线   服务或正常运行时间监控服务可能会导致您的机器人   唤醒。每5分钟左右执行一次该操作即可。

希望有帮助。

答案 2 :(得分:0)

我在Heroku的免费计划中托管了两个电报机器人,并激活了webhooks。 它们工作正常,但如其他答案所述,该应用程序在闲置30分钟后便进入睡眠状态:webhooks会重新激活它,但醒来时会有些滞后,很少出现故障(我丢失了一些命令)。 有一个每月的使用时间限制,但是除非机器人被大量使用,否则我发现这从来不是问题。 总而言之,我喜欢这项服务,尤其是因为它是免费的。