IFTTTを使ってYouTubeでいいねした動画をSlackのチャンネルに投稿

## 概要

YouTubeでいいねしたりしたら, その情報をSlackに連携できないかなぁと
思って調べたらIFTTTというサービスを使うと出来るみたいだったので試しにやってみた

(多分今更感があるけど)

※最近料金体制が変わったみたい
[IFTTTが有料化ですってよ奥さん！(安い移行期間は10/7まで！)](https://note.com/rasen/n/n299fd8659c1d)

ちょっと個人的にいじるくらいなら無料でも大丈夫そうです

## IFTTTとは

>IFTTT（イフト）は、「レシピ」と呼ばれる個人作成もしくは公に共有しているプロフィールを使って数あるWebサービス（Facebook、Evernote、Weather、Dropboxなど）同士で連携することができるWebサービスである。開発したのはリンデン・チベッツで[1]2010年にスタートした[2]。

※[Wiki](https://ja.wikipedia.org/wiki/IFTTT)参照

IFTTTの名称は **If This Then That**の頭文字で,
**もし**(If)**あるツールで**(This)**特定の動作(操作)をした時に**(Then)**○○をする**(That)
ということみたいです。

## 手順
### アカウント登録
まずは[こちらから](https://ifttt.com/)アカウント登録していきましょう


AppleIDまたはGoogleアカウント, Facebookアカウントで登録できます

![スクリーンショット 2020-10-14 2.41.52.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/133737/0d676c98-6022-32a7-ceae-8be24c0c94cb.png)

ログインすると↓みたいに有料版を促されるけどシカト


>Get started
Connect your apps and devices to enable them to work together in new ways. Give it a try!

>If you’re ready to create even more powerful Applets using queries, code, and multi-step logic, upgrade to IFTTT Pro now.


### アプレット作成
#### ホームのヘッダーのCreateをクリック

ログインしたらホームに移動してヘッダーのCreateをクリック

![スクリーンショット 2020-10-14 2.45.42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/133737/48589522-f4cf-4375-d4da-ba91c59904a2.png)

#### IF This Addをクリック

まずはIFTTTの**This(あるツールで)**の部分を決めましょう

![スクリーンショット 2020-10-14 2.47.24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/133737/8af5bc88-4caf-d0cc-e7e3-2f0d0a441221.png)


#### Choose a service

サービスを選ぶ画面に遷移するのでお好きなサービスを選択しましょう

↓みたいにサービス一覧が出てきます, 見たことも聞いたこともないものも沢山

![スクリーンショット 2020-10-14 2.55.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/133737/f01b651a-6f5b-81a4-9106-4687a05e6370.png)

#### YouTubeを選択

今回は自分はYouTubeを選択しました。

![スクリーンショット 2020-10-14 2.57.07.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/133737/448277df-28dd-940f-9d79-110d42146434.png)


#### Choose a trigger

IFTTTの**Then(特定の動作(操作)をした時に)**の部分のトリガーの選択画面に遷移するので
トリガーにしたいものを選択しましょう

![スクリーンショット 2020-10-14 2.58.00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/133737/a4aa7bab-59df-17eb-0b6c-dbc0369f84e4.png)

ちなみにYouTubeにおけるトリガーは以下の6つ

##### New liked video

> This Trigger fires every time you like a video on YouTube

自分のアカウントでの**いいね(高評価)**がトリガーになります。

##### New public video uploaded by you

> This Trigger fires every time you upload a new public video to YouTube

自分のアカウントで**限定公開ではない一般公開の動画をアップロード**がトリガーになります。

##### New public video from subscriptions

> This Trigger fires every time a specific user you are subscribed to makes a new video public

自分のアカウントで**チャンネル登録しているアカウントの動画の公開**がトリガーになります。

##### New Super Chat message

> This trigger fires when there is a new Super Chat message in a live chat during a live stream on your channel

自分のアカウントで**生配信中にきたコメント**がトリガーになります。

##### New channel membership

> This trigger fires when there is a new membership for your channel

自分のアカウントの**チャンネルの新規チャンネル登録**がトリガーになります。

##### New Super Sticker

> This trigger fires when there is a new Super Sticker in a live chat during a live stream on your channel

自分のアカウントで**生配信中の投げ銭**がトリガーになります。


今回自分はいいねをトリガーにしたいので**New liked video**を選択しました。


#### Connect servide

Connectを押して, 自分のYouTubeのアカウントと連携しましょう

![スクリーンショット 2020-10-14 3.13.45.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/133737/7a1f0380-b2ae-91bc-160e-483e421711aa.png)

色々ぽちぽちしてIFTTTからのアクセスを許可しましょう

#### Then That Add

アクセス許可が終わると↓の画面に遷移するので, **That(○○をする)**を登録しましょう
(画面上はThen Thatと表示されてますが....)

※ちなみにIFとThen Thatの間のプラスは有料版じゃないとできないみたいです。

![スクリーンショット 2020-10-14 3.16.55.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/133737/e4ceaf32-0f2c-022a-32cf-4c6711c44813.png)

#### Choose a service

またサービスの選択画面に遷移するのでお好きなサービスを選びましょう。

今回は自分はSlackを選択しました。

![スクリーンショット 2020-10-14 3.19.55.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/133737/0e0e3303-a38d-f18d-52cb-17521c210cf1.png)


#### Choose an action

そのサービスでしたいことを選択しましょう。


![スクリーンショット 2020-10-14 3.21.21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/133737/d2e463b1-ad5e-1cb8-6002-aee662cf50c2.png)

ちなみにSlackで可能なアクションはチャンネル投稿だけなので迷わずにPost to channelを選びましょう。

##### Post to channel

>This Action will post a message to the channel you choose in Slack.

選択したSlackのチャンネルにメッセージを投稿する。

#### Connect service

Connectを押して, メッセージを投稿したいSlackのワークスペースと連携しましょう

<font color="red">**※仕事などで複数ワークスペースに所属している人はちゃんと確認しましょう**</font>

![スクリーンショット 2020-10-14 3.24.26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/133737/729ec22e-5940-55a4-d5a0-dbfcc5e1b5cc.png)


#### Complete action fileds

こちらでやることは5つ

##### Which channel?

どのチャンネルに投稿するか選択しましょう
※DMも可

##### Message
メッセージのフォーマットを決めます
Add ingredientで追加できるYouTubeの動画の情報は以下

1. Title
    - 動画のタイトル
1. Description
    - 動画の説明
1. Url
    - 動画のURL
1. EmbedCode
    - 埋め込みコード
1. LikedAt
    - いいねした日時

今回は自分は↓のようにしました

```
{自分の名前} Liked on YouTube: {{Title}} {{Url}}
```

##### Title

メッセージのタイトルなのかな？
特にいらそうなのでデフォルト値は消しました

##### Title URL

これもとりあえずはデフォルト値は消しました。

##### Thumbnail URL

サムネイル画像のURLを設定できる
これもとりあえずデフォルトの空のままにしました




最後にCreate actionをクリックしましょう


#### Continue

以下の画面に遷移するのでContinueをクリックしましょう

![スクリーンショット 2020-10-14 3.43.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/133737/13955897-c1af-b15d-92a6-67e66a60fe94.png)


#### Review and finish

##### Applet Title

作成したアプレットのタイトルを変更したかったら変更しましょう

##### Receive notifications when this Applet runs

アプレットが発火したら通知をする設定みたい
今回はSlackにメッセージ投稿されるのでオフにしました。

![スクリーンショット 2020-10-14 3.45.16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/133737/f86b5157-bfee-a8ab-5f02-54aa579a0e5e.png)


#### Finish

最後にFinishを押して完成です！🎉👏


![スクリーンショット 2020-10-14 3.48.53.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/133737/b575fb3f-c168-a4d0-4f7e-da607b35fb84.png)


## 動作確認
### YouTube

試しにいいねしてみた

![Oct-14-2020 04-22-58.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/133737/1bcaf832-6083-8c62-f8cf-7a439fd5f58a.gif)


が,,,,,,
あれ、Slackにメッセージが飛んでこない。。。。

なんでだ、、、、、

### Slack

っと思って色々調べてたら時間差で投稿された🎉

![スクリーンショット 2020-10-14 4.23.47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/133737/2103c54b-92ed-d416-31f0-c6b2f878a4e6.png)


若干ラグはあるみたいです。
まぁ全然許容範囲ですが


## 最後に

コード書かずに画面ポチポチだけでできるので, アカウント作成から完成まで1時間もかかりませんでした！
操作も特に他の記事を参考にしたりとかしなくても割と直感的にできました

非エンジニアでも全然詰まらずできると思います！

全体的に英語ですが割とわかりやすく書いてくれてます。
最悪Google翻訳にぶち込めばわかります


### おわり