云功能 ID 不响应 Telegram webhook
Cloud function ids not responding to Telegram webhook
我正在尝试编写我的第一个电报机器人。我决定使用 google 云函数来执行机器人逻辑。我使用的代码是
const bot = new Telegraf(config().bot.token)
bot.start(ctx => ctx.reply('Welcome'))
bot.hears('hi', ctx => ctx.reply('Hey there'))
bot.telegram.setWebhook(
`https://us-central1-some-project.cloudfunctions.net/${process.env.FUNCTION_TARGET}`,
);
exports.bot = https.onRequest((req, res) => {
bot.handleUpdate(req.body, res);
})
问题是在一段时间不活动后,机器人停止响应消息。重新部署功能后,它再次开始工作。我什至不知道如何调试该问题。
GCF 超时,因为需要为不受支持的消息定义回退,
像这样
bot.on('message', ctx => ctx.reply('Not supported command'));
我正在尝试编写我的第一个电报机器人。我决定使用 google 云函数来执行机器人逻辑。我使用的代码是
const bot = new Telegraf(config().bot.token)
bot.start(ctx => ctx.reply('Welcome'))
bot.hears('hi', ctx => ctx.reply('Hey there'))
bot.telegram.setWebhook(
`https://us-central1-some-project.cloudfunctions.net/${process.env.FUNCTION_TARGET}`,
);
exports.bot = https.onRequest((req, res) => {
bot.handleUpdate(req.body, res);
})
问题是在一段时间不活动后,机器人停止响应消息。重新部署功能后,它再次开始工作。我什至不知道如何调试该问题。
GCF 超时,因为需要为不受支持的消息定义回退, 像这样
bot.on('message', ctx => ctx.reply('Not supported command'));