小编Wis*_*isp的帖子

Google Forms / Apps Script / Hangouts Chat - Bot 消息内容单独发送而不是一起发送

我正在尝试制作一个 Google Hangouts Chat Bot,它可以检测何时填写表单,并使用机器人将最近提交的表单的响应发送到 Hangouts Chat。我已经基于现有代码构建了它(我的 JS / GAS 知识接近于零),主要基于 GitHub TSFormBot 存储库。问题是,它将每个响应作为不同的消息单独发送,而不是包含所有内容的 1 条消息。

例如,一个 4 个问题的表单会导致机器人发送 4 个单独的回复,每个回复中都有一个不同的答案。你能帮我看看我哪里出错了,这样我就可以在一个回复中获得所有 4 个答案的内容吗?

谢谢!

当前代码:

function postToRoom(e) {
    var formResponses = FormApp.getActiveForm().getResponses();
  var formResponse = formResponses[formResponses.length-1];
  var itemResponses = formResponse.getItemResponses();
    for (var j = 0; j < itemResponses.length; j++) {
    var itemResponse = itemResponses[j];
  var options, options, url; 
  url = PropertiesService.getScriptProperties().getProperty('WEBHOOK_URL');
  if (url) {
    try { 
      payload = {
        "cards": [
          {
            "header": {
              "title": "There is a new …
Run Code Online (Sandbox Code Playgroud)

javascript google-apps-script google-forms hangouts-chat

5
推荐指数
1
解决办法
839
查看次数