/spreadsheet-slack-channels

Google Apps Script to fetch public Slack channels via Slack API and list them in a Google Spreadsheet. / Slack APIを使ってパブリックなSlackチャンネルを取得し、Googleスプレッドシートに一覧表示するGoogle Apps Script。

Primary LanguageTypeScriptMIT LicenseMIT

GAS slack channels to spreadsheet

概要

Slackのチャンネル一覧をspreadsheetに出力するGAS。

初期設定

npm install
$ clasp login
$ clasp create --rootDir src/ --title "gas-slack-channels-to-spreadsheet" --type sheets
$ mv src/.clasp.json .clasp.json

既存のスプレッドシートが存在する場合はGASプロジェクトをスプレッドシートに紐付ける形で作成し、.clasp.json.sample.clasp.jsonにリネームする。
.clasp.json内のscriptIdをGASプロジェクトのIDに置き換え、parentIdをスプレッドシートのIDに置き換える。

GASのプロパティ設定

GASのプロパティに作成したSlack BOTのトークンをSLACK_TOKENとして設定する。

Slack BOTの作成

manifest.ymlを使用してBOTを作成する。