Slack Button Response Data / Google App Script

时间:2017-10-12 14:36:09

标签: javascript google-apps-script slack

所以我正在制作一个松弛的应用程序,用户可以点击是或否按钮。基本上按钮工作,一旦按下按钮,脚本就会发回消息。但是,我无法弄清楚如何从按钮获取数据(按下了哪个按钮)。我一直在寻找在线解决方案,但我无法在任何地方找到解决方案。

我的代码:

按钮:

{
                                            "name": "yes",
                                            "text": "Yes",
                                            "type": "button",
                                            "value": "yes"
                                          },
                                         {
                                            "name": "no",
                                            "text": "No",
                                            "type": "button",
                                            "value": "no"
                                         }

按钮响应代码:

function doPost(req) {
       Logger.log("doPost: " + JSON.stringify(req));

  var payload = JSON.parse(req.parameter.payload);

  Logger.log(payload);


   var replyMessage = {
    replace_original: true,
    response_type: "in_channel",
    text: "Thank you for submitting your response" + payload.yes,
  };
    return ContentService.createTextOutput(JSON.stringify(replyMessage)).setMimeType(ContentService.MimeType.JSON);  

提前致谢! :)

1 个答案:

答案 0 :(得分:0)

管理工作:)留下帖子以防万一有人觉得有趣

  var payload = JSON.parse(req.parameter.payload);
  var text = payload.actions[0].name;