首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用cloudRail制作电报应用,如何收听用户的回复?

用cloudRail制作电报应用,如何收听用户的回复?
EN

Stack Overflow用户
提问于 2018-05-26 10:59:09
回答 1查看 73关注 0票数 0

我正在用CloudRail做一个电报的小应用。这是我的node.js服务器。当接收到类型为"sendMessage“的POST请求时,node.js向电报用户发送消息。但我也希望能够接收用户发送的响应。如何收听用户的响应?

代码语言:javascript
复制
var express = require('express');
var router = express.Router();
var http = require('http');
var fs = require('fs');

const cloudrail = require("cloudrail-si");
cloudrail.Settings.setKey("pass");

const service = new cloudrail.services.Telegram(
    null,
    "botkey",
    "webhook"
);

function sendMessage(user,message){
    service.sendMessage(
    user,
    message,
        (error, result) => {
            if(error){ console.log("hubo un error");}
            // Check for potential error and use the result
        }
    );
}

router.get('/', function(req, res, next) {
  res.render('index', { title: 'Express' });
});

router.post("/",function(req,res,next){
    service.parseReceivedMessages(
        httpRequest: stream.Readable,
        (error, result) => {
            sendMessage("219148418","esta es mi respuesta");
            // Check for potential error and use the result
        }
    )
    if(req.method ==="POST" && req.body.kind != undefined && req.body.kind=="postMessage"){
        var user_id = req.body.user_id;
        var message = req.body.message;
        sendMessage(user_id, message);
    }
});

module.exports = router;
EN

回答 1

Stack Overflow用户

发布于 2018-05-30 00:04:22

接收作为来自用户的响应的类型消息

请参见示例:https://github.com/CloudRail/cloudrail-si-node-sdk/blob/master/examples/unified-messaging/index.js

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50538928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档