Google Apps Script

【GAS×SlackAPI】Slackワークスペースのユーザー名とIDをスプレッドシートに取得する

こんにちは、もり(@moripro3)です!

この記事では、GASを使って、Slackワークスペースの「ユーザー名」と「ユーザーID(メンバーID)」をスプレッドシートに取得する方法を紹介します。

取得イメージはこちら↓

ワークスペースのユーザーリスト

ワークスペースのユーザーリストを取得する

前提:SlackAppの作成と、ワークスペースへのインストールが完了していること

OAuth & Permissionsの設定

SlackAPIのappページで必要情報を取得・設定します。

Your Apps(https://api.slack.com/apps/

①tokenの取得

OAuth & Permissionsのページでtokenをコピーします。

SlackAPIのOAuthToken

②scopeの設定

「Add an OAuth Scope」をクリックして、「users:read」を追加します。

scopeの設定

ワークスペースに存在するのユーザー名とIDを取得する

変数slack_app_tokenの値を設定し、スクリプトを実行します。

スプレッドシートに、ユーザー名とIDの一覧を取得できました。

ワークスペースのユーザーリスト