IFTTTでお気に入りアカウントのツイートをLINEで取得する方法

この記事は沖中塾アドベントカレンダー15日目の投稿です。

※2023年5月追記
5月23日からTwitterとの連携はIFTTTの有料会員登録が必要になりました。
TwitterAPI有料になったし仕方がないよね。悲しみ。

## 1.お気に入りアカウントのツイートをLINEで取得したい
### 1-1.ちいかわを快適に読みたい
突然ですが、夫婦でなんかちいさくてかわいいやつ「ちいかわ」にハマっています。
ちいかわはTwitterで不定期連載されているマンガです。
@ngnchiikawaのアカウントから2～3日に1回、多い時は毎日投稿されます。

夫はTwitterをやっていないので、私がマンガが掲載されているツイートを見つけては、
画像をダウンロードしてLINEで送るということをしてました。
ツイートされる時間も不定期で見逃してしまうこともあったので、
自動でTwitterからLINEに送る仕組みをIFTTTで作りました。

### 1-2.IFTTTとは
IFTTT（イフト）とは、簡単に言うと様々なWEBサービス同士を連携させたり、
WEBサービスとスマートスピーカーなどのIoTデバイスを連携させての操作することができる仕組みです。

https://ifttt.com/

IFTTTは『IF This Then That』の頭文字から名前が付けられています。

If　　もし　
This　●●トリガー
Then  したら
That　●●アクション　する

というような流れでIFTTTのアプリでフロー(レシピといいます)を組み込んでいきます。
![73682E6F-F39B-4B07-83A8-DDE3ED2872D3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2668122/aac9ae31-2f3e-7283-ce18-c998e8c29457.png)

### 1-3.Twitter×LINEのレシピ内容
今回は、
特定のアカウントがツイートすると、指定のLINEグループにツイートを送付する
というようにしたいので

This トリガーをTwitter　That アクションをLINEにします。　
![8A6722EC-EF34-4992-B0AC-97520C1606B0.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2668122/c08de6db-85ce-0f77-a775-a4cbcd4cb8bc.png)

If　　もし　
This　ちいかわがツイート
Then  したら
That　LINEに送付　する

といったレシピです。

実際に作ってみましょう。


## 2.IFTTTでTwitter×LINEを連携させる

IFTTTはPC,iOS,Androidのデバイスで作成できますが、
今回紹介する方法はiOSのアプリから作成していることをご了承ください。
### 2-1.事前準備
* IFTTTのアプリをダウンロード
* IFTTTアカウント登録⇒Google、Facebookアカウント、または Emailでの登録が必要です。
* Twitterアカウントの準備
* LINEアカウントの準備
 
https://ifttt-japan.club/knowledge/download-app

IFTTTのアカウント登録などは↑の記事を参考に実施してみてください。
TwitterとLINEのアカウント連携はレシピを作る際に求められますので、
その都度連携をしてください。(今回は詳細は割愛します)
最初の1度だけ登録することが多いですが、それ以降は再度連携などは不要になります。

*ツイートを送付するLINEグループの作成(これは無くてもOK) 
* ツイートを取得したいアカウント名（今回は　ngnchiikaw　）
アカウント名ですがトップ画面からコピーがしづらいので、
私はリプライ画面から取得しています。
![IMG_4399.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2668122/5a10bc93-f7f3-25bd-3d7b-aa2d2cc84244.png)
＋ボタンをおして

![IMG_4400.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2668122/32663389-bdde-7f0e-fe88-c8117b03f83a.png)
アカウント名をコピーして閉じる。

### 2-2.トリガー設定

アプリトップ画面の私のアプレット画面の下部中央の作成するボタンを押すと作成する画面になります。
『If This』で追加するを押します。

![IMG_4352.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2668122/ff524187-1440-d8f7-cb00-c054f149a10b.png)

『Twitter』と検索するとアイコンが出てくるので選択しますします。

![IMG_4338.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2668122/8e1b6048-c2a6-0776-c593-13ad0a8ae886.png)

トリガーの選択画面になりますので『New tweet from search』を選択します。
初回はここで自分のTwitterアカウントとの連携を求められますので連携してください。

![IMG_4339.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2668122/cb723a9a-5586-3abf-c31d-606f406e5f7a.png)

『Search for』に『from:ngnchiikawa』と入力します。
※IFTTTでもTwitterの検索コマンドが有効です。

一番下のトリガーの更新を押します。
![IMG_98C7ADE329C4-1.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2668122/fc44cd2d-e992-a35e-2866-c558df32b631.jpeg)


これでトリガーの設定は終わりです。

### 2-2.アクション設定
次にアクションを設定しています。
『Then That』を押します。(画像をスクショするタイミングが空いてしまったので微妙に画面が2-1と違いますが気にしないでください)
![IMG_4407 (1).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2668122/eed806c3-94b3-7824-6fc6-f5a9527c930d.png)


『LINE』と検索するとアイコンが出てくるので選択します。
![IMG_4363.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2668122/90ae1962-cd39-1dc1-195e-999428f9b7e6.png)
アクションはそのまま『Send message』を選択します。
![IMG_4364.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2668122/2409a013-97eb-2791-3080-b8bda025a01b.png)

初回はここでLINEアカウント連携が求められると思いますので、連携してください。
連携するとLINEアカウントに自分のアカウント名が記載されます。
その下のRecipientにツイートを送付したいLINEグループを選択します。
(今回はあらかじめちいかわおしらせというグループをつくりました)
※初期設定は『1：1でLINE Notifyから通知を受け取る』になっています。
LINEグループへの送信の場合もLINE Notifyからツイートが送信されてきます。
![IMG_4367 (1).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2668122/8534a2a7-5839-4299-2563-fd038c7d17e4.png)

その下のMessage部分はツイートをLINEに通知する際のメッセージ内容となります。
色々変更できますが今回はこのままとします。

![IMG_4372(1).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2668122/7dec7d6c-64df-b9f4-448d-1c72c9d59c35.png)

Photo URL の部分は画像取得内容です。
ここもいろいろ選択肢がありますが、ちいかわの場合、画像一枚のツイートが多いので『FirstLinkUrl』を選択しましました。
アクションを作成するを押して、アクションの設定完了です。
![IMG_4372.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2668122/74807fa5-d586-3ee2-1d2d-57963fc90663.png)

### 2-3.完成
最後にレシピのタイトルが変えられますのでお好みの名前に編集をしてください。
この後『ちいかわがツイートしたらLINEに通知がくるよ』と変更しています。

![IMG_4408.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2668122/3b10ad65-773d-da59-f894-e1eef46c001f.png)


これで完成です。

![IMG_4334.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2668122/963cbca3-5541-2619-818d-c253a1fa95b8.png)


こんな風に『IF This Then That』という順序でTwitter×LINEのレシピが完成しています。

![IMG_4342.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2668122/06de85f1-1142-8a32-92e1-a6b587fc80f2.png)


実際にこんな感じでLINEに通知が来ます。


![IMG_4382.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2668122/0fd5348d-6c76-2a88-cee0-25f0561dcd44.png)

ちいかわのツイートはRTも含めてLINEに送付されるので、リンクや画像の取得がうまくいかない時もありますが、
メインの漫画の取得ミスは今のところなく、良好です。
FirstLinkUrlで画像もLINEに取得をできるようにしているのでLINEアルバムはちいかわで溢れていてハッピーになります。
![IMG_4412 (1).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2668122/a2a69522-af11-b2ed-e8ad-43beae3d18de.png)


ちなみにLINEに直接送られてくることで、夫の方から「ちいかわ更新されてたよー」なんて教えてもらうことも多くなりました。

IFTTTは慣れればすごく簡単で、通勤時間などにレシピを組むことも多いです。
皆さんもぜひやってみてくださいね。