我可以将 Free Heroku 套餐用作 Telegram 机器人吗?
Can i use Free Heroku plan as a Telegram Bot?
我想使用启用了 webHook 的 Telegram Bot,
我可以使用 Heroku 免费计划作为我的 Bot Url 在收到短信时连接吗?
我正在使用 Nodejs 作为语言。
是的,你可以,而且效果很好。但是 Heroku 会尝试冻结您的应用程序一段时间。事实上,它在过去 24 小时中的活动时间不能超过 18 小时。
如果你阻止它,ping 你的应用程序或你的机器人将不断收到消息,你的应用程序将在接下来的 6 小时内充电。这是免费计划的限制。
我建议您使用 Openshift,它在免费套餐中没有此类限制。
我想我可以提出的另一个建议是让你使用 glitch。
到目前为止,我所做的所有 bots 都使用 glitch,它是免费的,易于上手。它也有在你的机器人不活动 5 分钟后休眠的限制。
在post中他们说出了原因和解决方法:
Apps sleeping is a large reason why we can offer the Glitch service
for free, so it’s not something we can turn off. However, we accept
that for some use-cases, like bots with no webhooks support, that’s
not ideal. It’s possible to expose a route in your app that a web cron
service or uptime monitoring service can hit and cause your bot to
wake. Doing that every 5 mins or so should do what you want.
希望对您有所帮助。
我在 Heroku 的免费计划中托管了几个电报机器人,并且 webhooks 处于活动状态。
它们工作正常,但正如其他答案中提到的那样,该应用程序在 30 分钟不活动后进入睡眠状态:webhooks 将重新激活它,但醒来时会有一些延迟,很少出现故障(我丢失了几个命令)。
每月有使用时间限制,但除非机器人被大量使用,否则我发现这从来都不是问题。
总而言之,我喜欢这项服务,尤其是因为它是免费的。
我想使用启用了 webHook 的 Telegram Bot,
我可以使用 Heroku 免费计划作为我的 Bot Url 在收到短信时连接吗?
我正在使用 Nodejs 作为语言。
是的,你可以,而且效果很好。但是 Heroku 会尝试冻结您的应用程序一段时间。事实上,它在过去 24 小时中的活动时间不能超过 18 小时。
如果你阻止它,ping 你的应用程序或你的机器人将不断收到消息,你的应用程序将在接下来的 6 小时内充电。这是免费计划的限制。
我建议您使用 Openshift,它在免费套餐中没有此类限制。
我想我可以提出的另一个建议是让你使用 glitch。
到目前为止,我所做的所有 bots 都使用 glitch,它是免费的,易于上手。它也有在你的机器人不活动 5 分钟后休眠的限制。
在post中他们说出了原因和解决方法:
Apps sleeping is a large reason why we can offer the Glitch service for free, so it’s not something we can turn off. However, we accept that for some use-cases, like bots with no webhooks support, that’s not ideal. It’s possible to expose a route in your app that a web cron service or uptime monitoring service can hit and cause your bot to wake. Doing that every 5 mins or so should do what you want.
希望对您有所帮助。
我在 Heroku 的免费计划中托管了几个电报机器人,并且 webhooks 处于活动状态。 它们工作正常,但正如其他答案中提到的那样,该应用程序在 30 分钟不活动后进入睡眠状态:webhooks 将重新激活它,但醒来时会有一些延迟,很少出现故障(我丢失了几个命令)。 每月有使用时间限制,但除非机器人被大量使用,否则我发现这从来都不是问题。 总而言之,我喜欢这项服务,尤其是因为它是免费的。