先週予告したとおり、今週・来週の2回に渡って、「5人で使っていたbotが学年の半数の人に使われるようになった話」をしていこうと思います。今回は前編として、botのオリジンストーリーを書いていきます。bot僕は、翌日の提出物をLINEやTwitter、Discordに通知するbotを運営しています。提出日の前日に通知を受け取ることが出来るほか、今後の提出物の一覧を確認したり、ダジャレを教わったり(?)もできます。最近は提出物に限らず小テストの日程等も入れているため、そろそろ改名しないといけないと思っていますが、良い名前が思いつかず結局名前はそのままになっています。Script)によって作成されているため運営費自体は無料です。利用料も一切頂いていません(当たり前だ)。はじまり一昨年の冬、僕は6人1組で出場するとある大会に参加していました。その大会は事前に提出する書類がいくつかあったり、大会の日程が複雑だったりしていたため、チーム内での情報共有が生死に関わると言っても過言ではありませんでした。覚えていないのですが、「こんなに多くの予定を頭で覚えようとしたら絶対抜けが出るなー」と思った記憶があります。若干話がそれますが、僕は手帳やスマホのカレンダーアプリを使わないタイプです。基本すべて頭に入れておきます。それで10何年間の人生を生きてきました。(あまりにも先の予定など、絶対に忘れる自信がある場合はスマホに入れています。)そこで、僕はチーム内での情報共有を円滑にするためにbotを作成しました。大会に関する予定をLINEで流すbotです。これが、提出物botのすべての始まりです。(記事タイトルには「5人で使っていた」とありますが、大会メンバーの6人の内1人がLINEを使っていなかったので「5人」となっています。)当時はGASはおろかJavaScriptやHTMLすらよく分かっていませんでした。当初はネット上のサンプルコードをコピペして作ったため、もちろん仕組みなんて一切理解していませんでした。予定通知botから提出物通知botへの変貌では、なぜ予定通知botが提出物通知botに変わったのでしょうか。実は、大会出場メンバーのうちの1人に、課題を全然出さない人が居ました。課題を出さなければ、当然その人は居残りになります。すると、大会メンバー全員が放課後に集まって練習するということが難しくなってしまいます。そこで、予定通知botに課題の提出日の情報を入れるようになりました。提出物通知botの誕生です。提出物通知botによってその人が課題を出すようになったかと言うと、、、相変わらず課題は出していませんでした。思いで課題の提出日をbotに登録し続けていました。何ヶ月かが経ち、大会関連のすべての日程が終了しました。予定通知botには大会関連の予定はもう何も残っていません。!課題関連の予定はいくつか残っていました。このbotを提出物botとして本格的に運用していこうと。次回は、提出物botとして歩み始めたbotが、いかにして学年の半数の人に使われるようになったか、そしてLINE公式アカウントの裏側について書きたいと思います。あとがき今回記事を2回に分けた理由ですが、来週はネタを考えずに済むようにするためです。毎週のように書くネタに悩んでいます。それでもブログを書き続けてしまうのは、一種の魔法なんですかねぇ......ちなみに今後のざっくりした記事の予定です。変更される可能性超特大ですので、予定とは違った記事になっても怒らないでください。