Slack 按钮响应数据/Google 应用程序脚本

问题描述 投票:0回答:2

所以我正在制作一个 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);  

提前致谢! :)

javascript google-apps-script slack
2个回答
0
投票

设法解决了:)留下帖子以防有人觉得有趣

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

0
投票

这不是答案,抱歉。真是个好主意。无论如何,您可以分享完整代码的示例吗?真的很想知道你是如何让它工作的,以及你能够在工作表上的哪个单元格中记录“是”的回答。谢谢。我正在 Slack 上工作,并试图在我的工作表上的特定单元格上记录“是”响应。

© www.soinside.com 2019 - 2024. All rights reserved.