皆で写真をLINEでGoogleドライブに送りたい　簡単にアルバム共有

## 手軽に写真を残す
こんにちわ、自分はスーパーの店員をしているですが、部門の担当者それぞれが写真に撮った売場写真など、それが一か所に保存できていると楽だなと思い、 __共通のGoogleドライブに保存してもらおう__ と考えましたが、
+ Googleのアカウントを持っていない人、作りたくない人がいる
+ 共有権限が細かく設定できない

等の理由から __LINEでGoogle　ドライブに送ってもらえば便利__　になると思い作ってみました。

## 使用ツール
* [Make（旧Integromat）](https://www.make.com/en/integromat-evolves-to-make)
* [LINE Developers](https://developers.line.biz/ja/) 
* [Google ドライブ](https://www.google.com/intl/ja_jp/drive/)


## 出来たもの
ラインで画像を送ると、、「ちゃんと送っておきました！」と返信が来て
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2617007/6872089b-d546-f686-a4fe-079658f0f12e.png)
Google　ドライブにアップロードされます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2617007/79815a6e-46a0-9fc0-9feb-a39e8f379164.png)








## Makeのモジュール構成
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2617007/0afd37bb-711b-7877-1f9c-3083ad1965a3.png)
## 各モジュール詳細

<details><summary>
LINE Watch Events
</summary>

LINEよりChannel Access Token、User IDを入力して
Wechook のアドレスをLINEのビジネスアカウントに登録します
__LINEからメッセージを受け取ることができるようになります__
![2022-04-25 195142.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2617007/f9fea60e-be6e-dc39-6875-f685a1a20ac8.png)
</details>





<details><summary>
Router
</summary>
下のTOOLの歯車の所にある、Router というモジュールで条件分岐させます
モジュール同士の繋がっている線をクリックして、分岐の条件を設定
__受け取ったメッセージがテキストならGoogle Sheetsへ、画像ならDownload a Message Attachmentへデータを流します__画像はGoogleドライブへテキストメッセージはGoogle　sheetsへ流して、画像やテキストどっちのタイプもメッセージを受け取っても良い様にします

Router と　Download a Message Attachment　のつなぎ目には
メッセージタイプがもしもimage(画像)ならこちらを通るように設定します（下図）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2617007/aa0fdd70-afe2-c2fc-130b-4399fdb8b486.png)
Router と　Google Sheets　のつなぎ目には　YES　にチェックをして、他の条件に当たらなければすべてここを通すという条件を与えます（下図）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2617007/1da1913c-af36-6976-839e-81db60e543c3.png)
</details>

<details><summary>
Download a Message Attachment</summary>
設定は下記の様に入力します、画像データをURLから取得してくる為で、このモジュールを挟まないと画像データをGoogleドライブにアップロードできないようです

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2617007/10fb8608-169f-3bad-524c-d00ad68b5818.png)
</details>

<details><summary>
Google Drive
</summary>

:::note warn
Google Drive に接続する方法は[online help](https://www.make.com/en/help/app/google-drive?_ga=2.33171773.282780922.1650822676-279440096.1649772137)を参照
:::

 __左下のShow advanced settingsをオン__ にして以下の様に入力します、Folder IDにドライブのあるＵＲＬのfolders/以下の部分をコピペします

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2617007/d52a00eb-e7ac-ed9a-0a15-2f161c293816.png)

</details>

<details><summary>
Send a Reply Message　（Google Driveの後ろの方）
</summary> 
送信完了したことがわかるように「ちゃんと送っておきました！」のreplyを返します

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2617007/d7c04a44-6d56-114b-8f5e-9848cc9ba966.png)
</details>

<details><summary>
Google Sheets Adds a row　
</summary>
こちらの設定は任意でどうぞ、画像はA列にMassagetextを　B列にUser IDを　C列にTimestapを記入します
これでテキストメッセージを受け取った際は、Google Sheetsにテキストが一行加えられるようになりました

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2617007/0363a3b5-65d6-d976-6b25-ce18239706e1.png)
</details>

<details><summary>
Send a Reply Message　（Google sheetsの後ろの方）
</summary>
Google Sheetsの先のSend a Reply Message モジュールに
ユーザーに送信完了したことがわかるように「メモしました」のreplyを返す様に設定します

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2617007/cd3408b6-48a4-e4a0-f607-f7d846f9ad87.png)
</details>




## 以上

ここまでは今のところの進捗です、改良したい所や今後の発展を考えてみました
+ 投稿した年月別にフォルダ分け
+ LINEでGoogle ドライブ内のファイルをできるようにすると、孫の写真をじいちゃんばあちゃんが
好きな時に見れるようになるかも
+ 画像にコメントを添付できるとプライベートでのアルバムづくりにも使えるかな

何か良い方法&こんな使い方もあるよなどありましたらコメントお願いします！