Google Apps Script × Slack API  クックブック

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
Chapter 01

📘第1章:チャンネル取得

Chapter 02

パブリックチャンネル一覧を取得する

Chapter 03

プライベートチャンネル一覧を取得する

Chapter 04

[応用]チャンネル一覧を取得し、Googleスプレッドシートに出力する

Chapter 05

チャンネル詳細を取得する

Chapter 06

チャンネルメンバーを取得する

Chapter 07

[応用]チャンネルメンバーを取得し、Googleスプレッドシートに出力する

Chapter 08

📘第2章:チャンネル作成・更新

Chapter 09

パブリックチャンネルを作成する

Chapter 10

プライベートチャンネルを作成する

Chapter 11

チャンネルIDとメンバーIDを指定しチャンネルにユーザーを追加する

Chapter 12

[応用]チャンネルIDとユーザーのメールアドレスを指定しチャンネルにユーザーを追加する

Chapter 13

[応用]チャンネルIDとユーザーの氏名を指定しチャンネルにユーザーを追加する

Chapter 14

[応用]チャンネルIDとユーザーの表示名を指定しチャンネルにユーザーを追加する

Chapter 15

[応用]チャンネル名とメンバーIDを指定しチャンネルにユーザーを追加する

Chapter 16

[応用]チャンネル名とユーザーのメールアドレスを指定しチャンネルにユーザーを追加する

Chapter 17

[応用]チャンネル名とユーザーの氏名を指定しチャンネルにユーザーを追加する

Chapter 18

[応用]チャンネル名とユーザーの表示名を指定しチャンネルにユーザーを追加する

Chapter 19

[応用]チャンネルを作成し、ユーザーを追加する

Chapter 20

チャンネルIDとメンバーIDを指定しチャンネルからユーザーを外す

Chapter 21

[応用]チャンネルIDと複数のメンバーIDを指定しチャンネルから複数ユーザーを外す

Chapter 22

[応用]チャンネルIDとメールアドレスを指定しチャンネルからユーザーを外す

Chapter 23

[応用]チャンネルIDと氏名を指定しチャンネルからユーザーを外す

Chapter 24

[応用]チャンネルIDと表示名を指定しチャンネルからユーザーを外す

Chapter 25

[応用]チャンネル名とメンバーIDを指定しチャンネルからユーザーを外す

Chapter 26

[応用]チャンネル名とメールアドレスを指定しチャンネルからユーザーを外す

Chapter 27

[応用]チャンネル名と氏名を指定しチャンネルからユーザーを外す

Chapter 28

[応用]チャンネル名と表示名を指定しチャンネルからユーザーを外す

Chapter 29

チャンネルIDを指定しチャンネルをアーカイブする

Chapter 30

[応用]チャンネル名を指定しチャンネルをアーカイブする

Chapter 31

チャンネルIDを指定しアーカイブしたチャンネルを復元する

Chapter 32

[応用]チャンネル名を指定しアーカイブしたチャンネルを復元する

Chapter 33

📘第3章:ユーザー取得

Chapter 34

ユーザー一覧を取得する

Chapter 35

[応用]ユーザー一覧を取得し、Googleスプレッドシートに出力する

Chapter 36

SlackIDでユーザー情報を取得する

Chapter 37

メールアドレスでユーザー情報を取得する

Chapter 38

[応用]氏名でユーザー情報を取得する

Chapter 39

[応用]表示名でユーザー情報を取得する

Chapter 40

📘第4章:メッセージ取得

Chapter 41

チャンネルの投稿を取得する

Chapter 42

[応用]指定した期間のチャンネル投稿を取得する

Chapter 43

[応用]チャンネル名からチャンネル詳細を取得する

Chapter 44

指定した投稿とスレッドを取得する

Chapter 45

[応用]指定した投稿とスレッドを取得し、Googleスプレッドシートに出力する

Chapter 46

投稿・スレッドについた絵文字リアクションを取得する

Chapter 47

📘第5章:メッセージ投稿・更新

Chapter 48

チャンネルIDを指定しチャンネルにメッセージを送る

Chapter 49

[応用]チャンネル名を指定しチャンネルにメッセージを送る

Chapter 50

メンバーIDを指定しダイレクトメッセージ(DM)を送る

Chapter 51

[応用]メールアドレスを指定しDMを送る

Chapter 52

[応用]氏名を指定しDMを送る

Chapter 53

[応用]表示名を指定しDMを送る

Chapter 54

メンバーIDを指定しグループダイレクトメッセージ(mpim)を送る

Chapter 55

[応用]メールアドレスを指定しグループダイレクトメッセージ(mpim)を送る

Chapter 56

[応用]氏名を指定しグループダイレクトメッセージ(mpim)を送る

Chapter 57

[応用]表示名を指定しグループダイレクトメッセージ(mpim)を送る

Chapter 58

メンバーIDを指定し複数メンバーそれぞれにDMを送る

Chapter 59

[応用]メールアドレスを指定し複数メンバーそれぞれにDMを送る

Chapter 60

[応用]氏名を指定し複数メンバーそれぞれにDMを送る

Chapter 61

[応用]表示名を指定し複数メンバーそれぞれにDMを送る

Chapter 62

Webhook URLでメッセージを送る

Chapter 63

デザインされたメッセージを送る(attachments)

Chapter 64

デザインされたメッセージを送る(Block Kit)

Author
Topics
¥0今すぐ読む
公開
本文更新
文章量
134,882
価格
0