明日を生きていくブログ

A社でエンジニアをやってる自分に起こった日常

【Node.js×Slack API】NodeでSlackのパブリックチャンネルにメッセージを送信する

こんばんは。Yoshimizuです。

今日はNodeでSlackのパブリックチャンネルにメッセージを送信した方法をまとめます。

・Slack APIの公式チュートリアル

https://api.slack.com/messaging/sending#threading

まぁ、この通りなんですが、まずAppの登録と認証情報をごにょごにょします。

そして、トークンが表示されるので取得します。

あとは以下のようにaxiosをいれて、コードを書くだけ!!

const axios = require("axios");

const SLACK_TOKEN = YOUR_TOKEN;

axios.default
  .post(
    "https://slack.com/api/chat.postMessage",
    {
      channel: "#general",
      text: "Hello, world"
    },
    {
      headers: {
        "Content-type": "application/json",
        Authorization: "Bearer " + SLACK_TOKEN
      }
    }
  )
  .then(res => {
    console.log(res.data);
  })
  .catch(err => {
    console.log(err);
  });

はい、とっても簡単でしたね!

明日も頑張るぞ!