初心者でも簡単!GASでSlackメッセージを自動送信する方法

GASを使ってSlackにメッセージを送信したいんだけど、どうすればいいんだろう?僕、プログラミング初心者なんだ。
猫男
猫男
catman
catman
心配する必要はないさ。catmanがGASを使ってSlack APIでメッセージを送信する方法を教えよう!

 

GASでSlackにメッセージを送信する仕組み

それでは早速、GASでSlackにメッセージを送信する仕組みを紹介します。

 

連携準備

まずGASとSlackを連携する必要があります。

GASとSlackの連携方法はこちらの記事を参考にしてみてください。

 

コードの追加

さて、準備がと問いましたらコードを書いていきましょう。

以下のコードは、GASを使ってSlackにメッセージを送信する基本的なスクリプトです。


function postToSlack() {
  var url = 'https://slack.com/api/chat.postMessage';
  var token = 'トークンを入力';
  
  var payload = {
    'channel': 'チャンネルIDを入力',
    'text': 'Hello from Google Apps Script!',
  };
  
  var options = {
    'method': 'post',
    'contentType': 'application/json',
    'headers': {
      'Authorization': 'Bearer ' + token
    },
    'payload': JSON.stringify(payload)
  };
  
  UrlFetchApp.fetch(url, options);
}

 

スクリプトの解説

このスクリプトでは、Slack APIのchat.postMessageエンドポイントを呼び出します。

APIトークンはBearerトークンとしてヘッダーにセットします。

メッセージを送信するチャンネルとテキストはpayloadオブジェクトとして設定します。

 

実践

実際にコードを実行してみると、こんな感じでSlackに送信できるはず。

gas slack メッセージ送信

 

スクリプトを書けば、簡単にSlackにメッセージを送信できるんですね。すごいかも!
猫男
猫男
catman
catman
その通りさ、猫男。GASの可能性は無限大だ

EARTHPG 自動化研究所

「その作業、仕組みにできます。」

Google Apps Script、Python、スプレッドシート自動化、WordPress開発、 API連携、AI活用まで対応。 小さな自動化から業務全体の設計まで、研究所が支援します。