微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Google Sheets to Slack无法更新相同的块

如何解决Google Sheets to Slack无法更新相同的块

我试图弄清楚当用户与按钮交互时,如何松弛地更新相同的块。目前,在用户与按钮互动之后,我可以在Slack中创建一个新的阻止消息,但是我想更新原始消息。

这是我发送初始块的功能

function Send(){
  var url = "This is my slack url"
  var payload = 
    {
    "blocks": [
        {
            "type": "actions","elements": [
                {
                    "type": "button","text": {
                        "type": "plain_text","text": "Click Me","emoji": true
                    },"value": "click_me_123","action_id": "actionId-0"
                }
            ]
        }
    ]
}

var options = {
    "method": "post","contentType": "application/json","payload": JSON.stringify(payload)
  };

UrlFetchApp.fetch(url,options);
  
} 

这是我对用户交互的回应,从上面的代码继续进行:

function doGet(e){
return ContentService.createtextoutput(""); 
}

function doPost(e) {

  if (typeof e !== 'undefined') { 
    
    var url = "Same url I used on my first function"
    
  var payload = 
    {
    "blocks": [
        {
            "type": "actions","text": "Click Me Edited","action_id": "actionId-0"
                }
            ]
        }
    ]
}

var options = {
    "replace_original" : "true","method": "post",options); 
    
  }
  
}

基本上,我正在尝试按照slack的指示使用“ replace_original”来更新整个块,但是看来我做得不对。任何帮助将不胜感激。

非常感谢您。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。