Google Apps Script × Slack API クックブック
無料で読める本
Slack APIを使ったGoogle Apps Script(GAS)を書く際は、都度ググったり、最近ではChatGPTに聞いたりしていました。しかし... - 都度ググったり、ChatGPTに聞くのは面倒 🫠 - 昔のSlack APIを使用してて動かない 😭 - ユーザー情報を「表示名」で取得したいが、「メールアドレス」で取得する方法しか見つからなくて書き直す 🧑💻 - Googleスプレッドシートに出力したいのに、Google Apps Scriptのコンソール上に表示されるだけ 🖥️ - 逆にGoogle Apps Scriptのコンソール上に表示できればいいだけなのに、Googleスプレッドシートに出力されてしまう 📅 「誰か一ヶ所に集約したページを作ってくれー!」と思っていたのですが誰も作る気配なし...。 ということで様々なユースケースに応えたコピペで使える「Google Apps Script × Slack API クックブック」を書きました 😎 【📢更新情報】「100以上のサンプルコード」を目指して随時更新中! - 2024/10/27 初版リリース。44のサンプルコードを掲載 - 2024/10/29 5つのサンプルコードを追加(計49コード) - 2024/11/05 5つのサンプルコードを追加(計54コード) - 2024/11/17 5つのサンプルコードを追加(計59コード)
Chapters
📘第1章:チャンネル取得
パブリックチャンネル一覧を取得する
プライベートチャンネル一覧を取得する
[応用]チャンネル一覧を取得し、Googleスプレッドシートに出力する
チャンネル詳細を取得する
チャンネルメンバーを取得する
[応用]チャンネルメンバーを取得し、Googleスプレッドシートに出力する
📘第2章:チャンネル作成・更新
パブリックチャンネルを作成する
プライベートチャンネルを作成する
チャンネルIDとメンバーIDを指定しチャンネルにユーザーを追加する
[応用]チャンネルIDとユーザーのメールアドレスを指定しチャンネルにユーザーを追加する
[応用]チャンネルIDとユーザーの氏名を指定しチャンネルにユーザーを追加する
[応用]チャンネルIDとユーザーの表示名を指定しチャンネルにユーザーを追加する
[応用]チャンネル名とメンバーIDを指定しチャンネルにユーザーを追加する
[応用]チャンネル名とユーザーのメールアドレスを指定しチャンネルにユーザーを追加する
[応用]チャンネル名とユーザーの氏名を指定しチャンネルにユーザーを追加する
[応用]チャンネル名とユーザーの表示名を指定しチャンネルにユーザーを追加する
[応用]チャンネルを作成し、ユーザーを追加する
チャンネルIDとメンバーIDを指定しチャンネルからユーザーを外す
[応用]チャンネルIDと複数のメンバーIDを指定しチャンネルから複数ユーザーを外す
[応用]チャンネルIDとメールアドレスを指定しチャンネルからユーザーを外す
[応用]チャンネルIDと氏名を指定しチャンネルからユーザーを外す
[応用]チャンネルIDと表示名を指定しチャンネルからユーザーを外す
[応用]チャンネル名とメンバーIDを指定しチャンネルからユーザーを外す
[応用]チャンネル名とメールアドレスを指定しチャンネルからユーザーを外す
[応用]チャンネル名と氏名を指定しチャンネルからユーザーを外す
[応用]チャンネル名と表示名を指定しチャンネルからユーザーを外す
チャンネルIDを指定しチャンネルをアーカイブする
[応用]チャンネル名を指定しチャンネルをアーカイブする
チャンネルIDを指定しアーカイブしたチャンネルを復元する
[応用]チャンネル名を指定しアーカイブしたチャンネルを復元する
📘第3章:ユーザー取得
ユーザー一覧を取得する
[応用]ユーザー一覧を取得し、Googleスプレッドシートに出力する
SlackIDでユーザー情報を取得する
メールアドレスでユーザー情報を取得する
[応用]氏名でユーザー情報を取得する
[応用]表示名でユーザー情報を取得する
📘第4章:メッセージ取得
チャンネルの投稿を取得する
[応用]指定した期間のチャンネル投稿を取得する
[応用]チャンネル名からチャンネル詳細を取得する
指定した投稿とスレッドを取得する
[応用]指定した投稿とスレッドを取得し、Googleスプレッドシートに出力する
投稿・スレッドについた絵文字リアクションを取得する
📘第5章:メッセージ投稿・更新
チャンネルIDを指定しチャンネルにメッセージを送る
[応用]チャンネル名を指定しチャンネルにメッセージを送る
メンバーIDを指定しダイレクトメッセージ(DM)を送る
[応用]メールアドレスを指定しDMを送る
[応用]氏名を指定しDMを送る
[応用]表示名を指定しDMを送る
メンバーIDを指定しグループダイレクトメッセージ(mpim)を送る
[応用]メールアドレスを指定しグループダイレクトメッセージ(mpim)を送る
[応用]氏名を指定しグループダイレクトメッセージ(mpim)を送る
[応用]表示名を指定しグループダイレクトメッセージ(mpim)を送る
メンバーIDを指定し複数メンバーそれぞれにDMを送る
[応用]メールアドレスを指定し複数メンバーそれぞれにDMを送る
[応用]氏名を指定し複数メンバーそれぞれにDMを送る
[応用]表示名を指定し複数メンバーそれぞれにDMを送る
Webhook URLでメッセージを送る
デザインされたメッセージを送る(attachments)
デザインされたメッセージを送る(Block Kit)
Author
Topics