声優お仕事告知botについて IFTTT実装編
推しのお仕事を告知するbotを作ろうと思い立った、はむさんど。
そこに立ちはだかる壁があった。
めんどくさい
「推しのためならどんな労力も惜しみません!」って顔しながら楽してサボっていたいんだよー
ということで情報収集
読んで調べてみると、IFTTTは既存のWebサービスのトリガー・インプット・アウトプットを繋げられるサービス。GoogleカレンダーとTwitterのポストを連動させれば簡単にbotが実現できるようだ。
上記サイトには「GASによる投稿」なんてのも書かれてるけど、コーディング?わかんないなにそれ美味しいのなのでGoogleカレンダー、Twitter、IFTTTで botを実現することとする。
実装する機能
新規に公表された予定を適時ツイートする→
『Googleカレンダー:お仕事予定』の「新規予定を追加」をトリガーに、『Twitter』で「予定のタイトルと内容」をツイート番組・イベントなどの開始直前にツイートする→
『Googleカレンダー:お仕事予定』の「15分前」「開始時間になったら」をトリガーに、『Twitter』で「予定のタイトルと内容」をツイート日次と週次で予定をツイートする→
前もって告知内容を登録した『Googleカレンダー:告知用』の「開始時間になったら」をトリガーに、『Twitter』で「予定のタイトルと内容」をツイート
アプレット(IFTTTで自動実行する仕掛けの単位)は無料プランでは3個までのため、上記のように実装。日次・週次の予定を自動生成する機能は無理そうだった。
運用方法
『Googleカレンダー:お仕事予定』にお仕事や締め切りの予定を登録。
"「タイトル」改行「内容」"でツイートされることを想定し、「タイトル」の頭に仕事の種類の記号を記載。
予定の「日時」や「URL」は使わず、本文内に記載する。
登録すると「新規予定が追加されました」とツイートされてしまうため、『下書き用カレンダー』に登録してから「予定の複製」で転記する。『Googleカレンダー:告知用』に情報告知用の予定を登録。
直前でないリマインドや後から気づいた記事掲載などを登録する。
当日と翌日の予定を一覧した日次予定を毎朝8時開始で手動登録。
翌週日曜までの予定を一覧した週次予定を毎土7:30開始で手動登録。
そして、運用開始したTwitterBotがこれである。
2021年10月からTwitterの非公開アカウントで動作と運用をテスト、2022年4月より公開運用。
当初はモーメントをトップに設定して先々の予定と関連ツイートを随時更新してたんだけど、運用の手間が大きすぎて廃止。
日々の予定更新にも慣れ、安定運用できてるなーっと思いながら1年、事件が起こった。
Twitter API有料化
続きは「GAS実装編」へ。