にじさんじライブ予定ツイートを検出してメールが飛んでくるようにしてみた
初めまして、一般通過にじさんじファンのフォルト(@FoltTenor)です。「まだ寝なーい……」でガチ照れしてるリリちゃんがすこすこのスコティッシュ侍です。
バーチャルライバーグループにじさんじでは、現在18人のバーチャル配信者(背信者含む)が代わる代わる毎日生放送をしています。それらの放送予定は(ゲリラを除き)にじさんじ内部でのクラウドカレンダーに書き込まれており、毎日当日の放送予定がしずりん先輩らいずれかのライバーによってツイートされています。
つい数日前からライブ告知専用タグとして ♯にじさんじLIVE が用いられるようになり、かなり予定を見つけやすくなりました(ありがとうございます!)。しかしタグ検索では自分から見張る必要もあり、またユーザーがツイートする可能性もあります(しないでねと言われているが、完璧な周知は難しい)。一方各ライバーのツイート通知(デスクトップ、モバイル通知)をONにしたとしても、通知が多すぎて見逃す可能性も出てきます。
そこで今回はIFTTTというサービスを用いて、「特定のツイートが行われたら」「ツイート内容・リンクのメール通知が来る」というシステムを組んでみました。
IFTTTとは
IFTTT(IF This Then That、イフト)は、任意の2つのサービスを連携させることができるサービスです。
例えばTwitterと電子メールを連携し、ツイート検索機能とメール送信機能を連携させるといった具合です。任意のサービスが選べるので、TwitterのDMやLINEなど、好みの方法で通知を受け取ることができます。IFTTTにはスマホアプリ版もあり、モバイル通知と連携することも可能です。
今回は上述の通り、ツイート検索とメール送信を連携させていきます。なおIFTTTではこうした連携設定を"アプレット"と呼びます。記事末尾に今回作成したIFTTTアプレットを載せておくので、ご自由にお使いください。
また、今回のIFTTT利用に際して、こちらの記事を参考にさせていただきました。アカウント登録や基本的な使い方については同記事をお読みください。
♯にじさんじLIVE の検出とメール送信
IFTTTでは、IF [This] Then [That]のThis(トリガー)とThat(アクション)にあたるサービス、及び具体的な内容を記述することでアプレットを作成します。
まずはトリガーとなるThis。選択サービスはツイート検索により新着ツイートを検知するNew tweet from searchです。ここではTwitterでの検索欄と同じく、検索内容を設定します。基本的には ♯にじさんじLIVE で検索すればよいのですが、ライバー以外によるツイート、及びRTによる重複検知を防ぐため、以下のように検索内容を記述しました。
♯にじさんじLIVE AND (from:ShizuRin23 OR from:gaku_fushimi OR from:Moiramoimoimoi OR from:HiguchiKaede OR from:aki_suzuya OR from:sibuya_hajime OR from:Elu_World OR from:MitoTsukino OR from:Chihiro_yuki23 OR from:ienaga_mugi23 OR from:Yuuhi_Riri OR from:rei_Toya_rei OR from:suzukautako OR from:Gilzaren_III OR from:ushimi_ichigo OR from:nekokan_chu OR from:KazakiMorinaka) exclude:retweets
(※noteの自動タグ化を避けるためハッシュ[#]をシャープ[♯]にしてあります)
from:IDは特定のユーザーによるツイートのみを対象とする、exclude:retweetsはリツイートを検索対象に含めない、という意味です。18人のうちいずれかがツイートしたときのみ検知し、誰が予定ツイートを流しても取りこぼさないようにしました。
次にアクションとなるThat。選択サービスは電子メールを送信するSend me an emailです。他にもTwitterのDMを自身に送信する、LINEを自身に送信するといった機能が選べるため、自分でレシピを組む場合は好きなサービスを選択してください。
ここでは、メールの題名と本文を記述します。題名は「♯にじさんじLIVE」、本文は「@{{UserName}}: {{Text}} via {{LinkToTweet}}」としました。IFTTTでは改行が反映されないようなので、メールの本文では予定が見づらいです。メール末尾に記載される該当ツイートへのリンクに飛んで、予定ツイートを確認及びRTするといいと思います。
こんな感じになる
これで、毎日一通だけライブ告知のメールが届くようになりました。スマホ勢はLINEの方が見やすいのかなと思います、欲しいけど作り方わからん~~~って人がいたら、Twitterで声をかけてくれれば追加で作ります。
ということで、今回作成したアプレットはこちらです。IFTTTへのログインが必要なので注意してください。
IFTTT - NijiSanji Live Alert for Email
公開方法がよく分からなくて地味に手間取った。ぜひお使いいただければと思います。
以上。予定表しか拾えないので、ゲリラ放送は頑張ってアンテナを張りましょう。ゲリラ放送する時のみ ♯にじさんじLIVE をつけて追加ツイートしてもらえるとむちゃくちゃ相性いいんですが! いいんですが、わがままを言ってはいけません。毎日の予定ツイートだけでもなかなか負担だと思うので。本当にいつもありがとうございます!
ということで、箱推しのみんなは10人規模のゲリラ放送「深夜の声劇」を見ましょう。ゲリラの適当な空気感いいよね。それではよいにじさんじ沼ライフを!
この記事が気に入ったらサポートをしてみませんか?