【问题标题】:Getting [BOT NAME] not responding让 [BOT NAME] 没有响应
【发布时间】:2020-12-12 04:48:45
【问题描述】:

我使用谷歌云功能创建了环聊聊天机器人。功能从谷歌云控制台执行良好。但是当我在环聊聊天中添加机器人并发送消息时,我反复收到消息机器人没有响应。如果我返回简单的请求消息作为响应,它就可以工作。但是一旦我添加任何动态代码,它就会停止工作。我在谷歌云功能中使用 nodejs 8 运行时。

更新:添加云功能代码。

/**
 * Responds to any HTTP request.
 *
 * @param {!express:Request} req HTTP request context.
 * @param {!express:Response} res HTTP response context.
 */
exports.getProjects = (req, res) => {
  const https = require("http");

const options = {
    "method": "GET",
    "hostname": "api2.quickscrum.com",
    "port": 80,
    "path": "/api/getSingleProjectDetails?projectId=0000&Company_id=00000",
    "headers": {
        "Authorization": "123/dassdd==",
        "cache-control": "no-cache"
    }
}

const qs_req = https.request(options, function(qs_res) {

    var chunks = [];

    qs_res.on("data", function (chunk) {
        chunks.push(chunk);
    });

    qs_res.on("end", function() {
        var body = Buffer.concat(chunks);
        console.log(JSON.parse(body.toString()));
        res.status(200).send(JSON.parse(body.toString()));
    });

});

qs_req.end()

};

【问题讨论】:

  • 如果您共享机器人的代码可能会有所帮助。

标签: hangouts-chat


【解决方案1】:

我注意到了同样的问题。 如果我向事件发送 json 响应,我会看到“机器人未响应”错误。 当我对 google 聊天事件返回空白响应时,我没有看到错误。 我正在使用其余的 api,但这应该会给你一个线索。

【讨论】:

    猜你喜欢
    • 2021-12-16
    • 1970-01-01
    • 2021-04-15
    • 2022-01-04
    • 1970-01-01
    • 2021-12-26
    • 2021-10-03
    • 1970-01-01
    相关资源
    最近更新 更多