1.0.4 • Published 2 years ago

gmailtoslack v1.0.4

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

GmailToSlack

Gmailに送られた画像をslackに送信するライブラリ

なぜこれを作ろうと思ったかというと

私は、フィヨルドブートキャンプの領収書と請求書を会社の人事に送る必要があります。 私は、「Gmailを開いて、画像をダウンロードして、Slackにアップロードしてに送信することに手間がかる。」 「送信自体を忘れてしまったりして、人事の方にご迷惑をかけてしまっている」 ことに課題感を感じていました。 そこで、本プログラムを実装して、自動化することで、課題を解決しようと試みました。

インストール方法

Gmail Access Token取得方法

以下のURLの初めから5分00秒のところまでを行なってください。 そのとき、取得したい画像があるGmailのGoogleアカウントで行なってください。 そのとき、ダウンロードしたcredentials.jsonを適当なところに配置してください。 https://youtu.be/L4BH1sDRpaQ?t=299

SlackAPIAccessTokenの取得方法

ここにアクセス npm.io 赤丸のボタンをクリック

npm.io 新しいアプリを作成する

npm.io 名前とワークスペースを作成する

npm.io パーミッションを追加していきます

npm.io 「chat:write」、「File:write」のスコープを追加していきます。

npm.io 追加した様子

npm.io スコープ追加後、ワークスペースにインストールしていきます。

npm.io 許可します。

npm.io OAth keyをコピーしておきます。※1

npm.io アプリを追加するをクリックします。

npm.io インストールしたアプリをワークスペースに追加します

使い方

  • npmをインストール
npm i gmailtoslack
./gmail.js フィヨルドブートキャンプからの領収書 [slackのチャンネル名] [slackに送信するメッセージ] [Gmail Access Token取得方法のところでダウンロードしたcredentials.jsonの絶対パス] [Slack API Access Token の取得方法の※1で取得したOAth key]

npm.io Gmail APIを取得したアカウントでサインインしてください。

npm.io 赤丸の部分をクリックしてください。

npm.io 続行をクリックしてください。

npm.io 以下のようになればGmailの認証は成功です。

これで、指定しているチャンネルに画像が送信されます。