如何从电报频道接收数据到webhook?
我使用node.js / express设置了一个电报webhook到mybot
:
app.get('/hook', function (req, res) { url='https://api.telegram.org/bot17xxxxx/setwebhook?url=https://example.com/hook' request(url, function (error, response, body) { if (!error && response.statusCode == 200) { console.log(body) } response.emit('close'); }); });
当我GET https://example.com/hook
我可以收到我的机器人控制台:
{"ok":true,"result":true,"description":"Webhook was set"}
现在我想从机器人接收数据,以便当用户访问https://telegram.me/mybot?start=xyz
并按/start
,机器人应该接收xyz
在一个post/hook
(至less这是我的缺乏的程序)
以下是我必须收到post的路线:
app.post("/hook", function(req, res) { console.log(body); });
但是当用户在她的浏览器中访问https://telegram.me/mybot?start=xyz
并按下/start
时,我看不到bot中没有任何事情发生。
这里有什么可能是错的,以及如何解决它?