所以我正在制作一个 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);
提前致谢! :)
设法解决了:)留下帖子以防有人觉得有趣
var payload = JSON.parse(req.parameter.payload);
var text = payload.actions[0].name;
这不是答案,抱歉。真是个好主意。无论如何,您可以分享完整代码的示例吗?真的很想知道你是如何让它工作的,以及你能够在工作表上的哪个单元格中记录“是”的回答。谢谢。我正在 Slack 上工作,并试图在我的工作表上的特定单元格上记录“是”响应。