【发布时间】:2020-11-01 16:43:36
【问题描述】:
所以在 Telegraf api 上他们有这个例子。
const Telegraf = require('telegraf')
const express = require('express')
const bot = new Telegraf(process.env.BOT_TOKEN)
bot.on('text', ({ replyWithHTML }) => replyWithHTML('<b>Hello</b>'))
bot.telegram.setWebhook('https://----.localtunnel.me/secret-path')
const app = express()
app.get('/', (req, res) => res.send('Hello World!'))
app.use(bot.webhookCallback('/secret-path'))
app.listen(3000, () => {
console.log('Example app listening on port 3000!')
})
它显然工作正常,因为我可以看到我在 /secret-path 路由上收到了 post 请求。
但我不明白如何处理这些请求。 据我了解这是如何工作的,app.use(bot.webhookCallback('/secret-path')) 在我的快速应用程序中创建了这条路线。
无论如何,问题是,我如何处理到达这条路线的请求,例如如果我想 console.log request.body 等等。
【问题讨论】:
标签: node.js express telegram-bot telegraf telegram-webhook