やりたいこと
IFTTTを使って、
特務機関NERV @UN_NERV さんの
「地震情報」と書かれたツイートだけDiscordで受け取りたい。
今回はwebhookを使う方法です。
webhook使わずにDiscordのアクションを使う方法はこちらの記事に書いてます↓
アプレット作成
トリガー
トリガーはTwitterの「New tweet from search」
検索ワードは↓
(from:UN_NERV 地震情報)
アクション
アクションはwebhookの「Make a web request」
リンクだけ受け取れば埋め込みで内容も表示されるので、ツイートのリンクだけ受け取ってます。
URL | webhook URL |
Method | POST |
Content Type | application/json |
Body | { “content” : “{{LinkToTweet}}” } |
動作確認
動作確認のために次の地震が起こるのを待つのはなんか嫌だったので、トリガーのTwitter ID(UN_NERV)を自分のTwitterテストアカウントのIDに書き換えて、テストアカウントで「地震情報」と書いたツイートとそうでないツイートを投稿。
無事Discordのチャンネルで「地震情報」と書かれたツイートのみ受信できた。
アプレットのアクティビティも問題なし。
ツイートに画像を添付しても無事。
追記
後日ちゃんと@UN_NERVの地震情報ツイートが拾えてました。
画像つきツイートのみに絞る時
画像つきツイートのみを拾いたい場合は、検索ワード末尾に「filter:images」をつける。
その他よく使うフィルターはこちら↓
GIF含む画像付きツイート | filter:images |
RT | filter:RT / filter:retweets |
リプライ | filter:replies |
リンク付きツイート | filter:links |
例えば、誰かの、画像付き・RTではない・リプライではないツイートを拾いたい場合は、
from:[Twitter ID] filter:images -filter:RT -filter:replies
となります。
アクティビティにエラーが出たら
もしIFTTTアプレット動作時にwebhookの「Too many request to this host.」というエラーが出たら、下の記事に回避策が載ってますので参考にしてください。
参考
高度な検索 – Web版Twitter from PC
IFTTT を使って Twitter の検索結果を Discord に通知する
コメント