1.0.4 • Published 2 years ago
gmailtoslack v1.0.4
GmailToSlack
Gmailに送られた画像をslackに送信するライブラリ
なぜこれを作ろうと思ったかというと
私は、フィヨルドブートキャンプの領収書と請求書を会社の人事に送る必要があります。 私は、「Gmailを開いて、画像をダウンロードして、Slackにアップロードしてに送信することに手間がかる。」 「送信自体を忘れてしまったりして、人事の方にご迷惑をかけてしまっている」 ことに課題感を感じていました。 そこで、本プログラムを実装して、自動化することで、課題を解決しようと試みました。
インストール方法
Gmail Access Token取得方法
以下のURLの初めから5分00秒のところまでを行なってください。 そのとき、取得したい画像があるGmailのGoogleアカウントで行なってください。 そのとき、ダウンロードしたcredentials.jsonを適当なところに配置してください。 https://youtu.be/L4BH1sDRpaQ?t=299
SlackAPIAccessTokenの取得方法
ここにアクセス 赤丸のボタンをクリック
新しいアプリを作成する
名前とワークスペースを作成する
パーミッションを追加していきます
「chat:write」、「File:write」のスコープを追加していきます。
追加した様子
スコープ追加後、ワークスペースにインストールしていきます。
許可します。
OAth keyをコピーしておきます。※1
アプリを追加するをクリックします。
インストールしたアプリをワークスペースに追加します
使い方
- npmをインストール
npm i gmailtoslack
./gmail.js フィヨルドブートキャンプからの領収書 [slackのチャンネル名] [slackに送信するメッセージ] [Gmail Access Token取得方法のところでダウンロードしたcredentials.jsonの絶対パス] [Slack API Access Token の取得方法の※1で取得したOAth key]
Gmail APIを取得したアカウントでサインインしてください。
赤丸の部分をクリックしてください。
続行をクリックしてください。
以下のようになればGmailの認証は成功です。
これで、指定しているチャンネルに画像が送信されます。