스프레드시트에서 슬랙채널로 자동으로 '메시지'보내기 (자바스크립트 코드)
구글스프레드시트 자동화

스프레드시트에서 슬랙채널로 자동으로 '메시지'보내기 (자바스크립트 코드)

Mr.Zee 2022. 10. 8.
function START() {

  var url = "https://hooks.slack.com/services/xxxxxx/xxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxx";
  
  var payload = {
     "channel" : "#test", // <-- 채널명을 적습니다. ex #마케팅채널
     "username" : "robot", // <-- 채널에 표시될 이름 
     "text" : "It's working", // <-- 텍스트 들어가는 위치
     "icon_emoji": ":robot_face:", // <-- 기본 이모지의 텍스트 명을 적어주시면 됩니다, 
     //"icon_url" : "http://image" // <-- 아이콘 이미지를 변경하고 싶은 경우
  }
  
  sendToSlack_(url,payload)
}


function sendToSlack_(url,payload) {
   var options =  {
    "method" : "post",
    "contentType" : "application/json",
    "payload" : JSON.stringify(payload)
  };
  return UrlFetchApp.fetch(url, options)
}

var url 부분을 슬랙에서 받은 웹 훅 URL로 변경해줍니다.

텍스트 부분을 알맞게 수정하시면 되는데 스프레드시트에서 특정 셀 데이터를 가져오겠다 하시면

SpreadsheetApp 구문을 활용하면 편리하게 데이터를 가져올 수 있습니다.

ex.

SpreadsheetApp.getActiveSpreadsheet()

 

또는

var s = SpreadsheetApp.getActiveSpreadsheet();
var a1 =s.getRange('A1').getValues();
console.log(a1);

 

 

산출 결과물 예시

댓글

💲 추천 글