Slackには、
個人的に、
スプレッドシートを
個人的に
この
- スプレッドシート を
コピーして 使用する 方法 - Github リポジトリを
Cloneして、 セルフビルドする 方法 - ビルド済の
リソースを コピーして 使う 方法
V2を 作った
gas-Gmail2Slack
はV2
を
新方式の
スプレッドシート を コピーして 使用する
スプレッドシート を
コピー元の
スプレッドシート
以下が、コピー元の スプレッドシートに なります。
gas-Gmail2Slack初期設定
の設定シート作成
は実施済です。
Github リポジトリを Cloneして、 セルフビルドする
clasp の インストール
コンテナバインドスクリプトを
clasp の
GAS の
clasp の
インストール npm i @google/clasp -g
clasp login
clasp login
Git リポジトリを clone して、 新規で スプレッドシート を 作成、 Google Apps Script を ビルドして Pushする。
Git clone
git clone https://github.com/kemsakurai/gas-Gmail2Slack.git <project_name>
nom install
cd <project_name> npm install
スプレッドシート を
新規作成
スプレッドシート を新規で 作成する 場合は、 npm run setup
を実行します。 コマンド実行で、 .clasp.json の 初期化、 スプレッドシート を 作成します。 npm run setup
コンテナバインドスクリプトを
デプロイ npm run deploy
これで、gas-Gmail2Slack
と
ビルド済の リソースを コピーして 使う
GSuite の
使い方
使用方法に
Incoming Webhooks を 有効化、 URLを 取得、 設定する
Incoming Webhooks の
Incoming Webhooks の
有効化
Slack のチャンネルに 通知するには、 Incoming Webhooks を 使います。
現状、旧方式の Incoming Webhooks と、 新方式の Imcoming Webhooks が あり、 この スプレッドシートは 旧方式で 動作します。
旧方式の設定手順は、 以下の 記事が 分かりやすかったです。
SlackのIncoming Webhooksを 使い倒す - Qiita URL を
スプレッドシート に 設定する
メニューの、gas-Gmail2Slack
から初期設定
、Webhook URL設定
をクリックします。
ダイアログが表示されるので、 払い出した Webhook の URLを 設定します。
Config シートに 通知対象の Gmail 情報と、 通知先の Slack の チャンネルを 入力する。
Configシートの
Tag
1行コメントを記載します。
Slackへはタグ
として 通知されます。 - 入力例
Google Search Console
- 入力例
Channel
通知先のSlackの チャンネル名を 記載します。 #
始まりです。- 入力例
gsc
SendTo
送信先のSlackの アカウントIDを 入力します。 - 入力例
@UDJ6E61JL
- 入力例
Message body length
メール本文の長さを 記載します。 タイトルのみ 表示に したい 場合は、 0
を入力すると タイトルのみにできます。 - 入力例
1000
- 入力例
Query
Gmail の検索クエリを 設定します。 Google Apps Script 側で Slack 送信した Chatの メッセージは 既読に するので、 is:unread
を付与すると 未読の メッセージのみ 通知されます。
Gmail で使用できる 検索演算子 - Gmail ヘルプ に どんな 検索演算子が 使用可能かは 記載されています。 - 入力例
is:unread label:google-search-console
- 入力例
スケジュール実行の 設定
メニューの、gas-Gmail2Slack
から初期設定
、スケジュール実行
を
例えば、every hour
を
参考
- Delete Unwanted Gmail Messages in Bulk with Google Scripts
- 特定ラベルの
Gmail を 受信したら、 指定時間に Slack へ 通知 – with a Christian Wife - Googleユーザー必見!
Slackと 連携して G Suiteを もっと 便利に - エブリデイG Suite™
以上です。
コメント