Firebase 中托管的电报机器人没有响应

Telegram bot hosted in Firebase not responding

我正在使用 Telegraf.js 开发 Telegram 机器人并使用 Firebase 托管它(作为一个函数)。

当我 运行 它在我的本地使用 Firebase 函数模拟器时,一切都很好并且运行良好。但是一旦我部署了这个功能,它只会工作几分钟,过一会儿(比如 15 分钟以上)它就会停止响应。

我不明白的部分是,一旦我创建了一个将使用 chat_id 向用户发送消息的 Firebase 函数,它就会开始响应几分钟。

似乎机器人在闲置一段时间后没有响应,我是 Telegram Bot 的超级新手,任何文章或提示现在都会对我有帮助。

代码会像

一样超级基础
bot.on(['sticker', 'photo'], (ctx) => ctx.reply('Cool! '))

参考这个问题:https://github.com/telegraf/telegraf/issues/98

我使用的轮询方法 (getUpdates) 会导致 Firebase 服务器出现超时问题,我改为使用 Webhook。