【GAS入門】Slack連携して太字メッセージを送信する方法

GASでSlackに自動的に太字メッセージを送る方法、無いかなぁ?仕事で目立たせたいメッセージがあって…
猫男
猫男
catman
catman
心配無用さ。catmanがGASとSlackを連携させて効率アップの方法を教えてやろう!

 

GASを使ってSlackで太字メッセージを送る方法

GAS(Google Apps Script)を使えば、Slackに自動で太字メッセージを送信できます。

Slack APIの設定

まず、SlackのAPI設定を行い、トークンを取得する必要がありますね。

こちらの「GASとSlackの連携方法」を参考にしながら設定してみてください。

 

GASの設定とコードの準備

次に、GASにコードを書いて実行準備をします。

Slackで太字メッセージを送るためには、

アスタリスク(*)で括ればいいんです!


function postToSlack() {
  var url = "https://slack.com/api/chat.postMessage";
  var token = "xoxb-XXXXXXXXXXXXXXXXXXXXXXX"; // 取得したトークン
  var message = "*これは太字のメッセージです*";

  var payload = {
    "channel": "#general", // チャンネル名
    "text": message
  };

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

  UrlFetchApp.fetch(url, options);
}

UrlFetchApp.fetch()は、外部のAPIにリクエストを送信します。

payloadオブジェクトで送信するデータを設定します。

✅ “*”で囲むことでメッセージを太字にできます。

 

無事に成功すると、このようなメッセージ送れるはず。

 

 

なるほど、アスタリスクで括れば太字かあ
猫男
猫男
catman
catman
そう。太字は星、と覚えるんだ

 

えっ。文中に太字を埋め込みたい?

そんな時も大丈夫。

var message = "これは *太字* のメッセージです";

メッセージの変数をこうすればOK。

ポイントは太字の「*」の前後に「半角スペース」を入れること。スペースないと「*」が文字列として認識されてしまうので要注意です。

 

 

半角スペース重要なんだね、忘れずに打ち込むよ!
猫男
猫男
catman
catman
その調子だ。Slackとの連携がうまくできれば、GASを使った自動化がさらに楽しくなるさ。

 

EARTHPG 自動化研究所

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

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