需要一个松弛的交互式对话框,为此我有:
使用回调 ID 创建的快捷方式。
在有效负载中创建的模式。
如何使用快捷方式启用模式?在 API 中,他们提到可以使用触发器 ID 来完成。但我不太确定该怎么做。
需要一个松弛的交互式对话框,为此我有:
使用回调 ID 创建的快捷方式。
在有效负载中创建的模式。
如何使用快捷方式启用模式?在 API 中,他们提到可以使用触发器 ID 来完成。但我不太确定该怎么做。
1st get trigger id from the request and use it in your modal view.
function doPost(e) {
if (typeof e !== 'undefined'){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('Sheet1');
var lastRow = sheet.getDataRange().getValues().length;
var params = e.parameter;
var token = e.token;
var command = params.command;
var tokenOurs = "xoxb-44xxxxxxxx731-xxxxxxxxxx177-bxxxxxxxxxxxxY";
var trigger_id = params.trigger_id;
var chanel = e.channel;
var slackUrl = "https://slack.com/api/views.open";
var callbackId = params.callback_id;
// extract the relevant data
var parameter = e.parameter;
if (command == "/powerrangers"){
var dialog = {
"token": tokenOurs,
"trigger_id": trigger_id,
"callback_id": "ryde-46e2b0",
view: {
}
}
var options = {
method : 'post',
contentType: 'application/json',
headers: {
Authorization : 'Bearer ' + tokenOurs},
payload : JSON.stringify(dialog)
};
UrlFetchApp.fetch(slackUrl, options);
}