開発物 : TicketManager と 制作 bot
◯どんなものか? TicketManager は私が所属する演劇サークルで、予約管理を行う web アプリです。 制作 bot はそれに連携する LINE bot です。 ◯何の役に立つのか? 予約管理の仕事を楽にすることができます。 特に、団員予約の業務連絡を自動化することができます。 ◯どのように役に立つのか? 私が所属する演劇サークルでは、予約の登録には以下の 2 種類の方法があります。 - 一般予約: 一般の観客が予約フォームに投稿する。 - 団員予約: 団員が知人などから口約束で予約を取る。その予約情報を、制作チーフに連絡する。 制作チーフとは、予約管理などの仕事を担当する団員のことです。 この予約管理の方法には、一つ問題がありました。それは、制作チーフが団員予約の情報を管理するため、たくさんの予約情報の連絡を処理しなければならないということです。 団員が団員予約情報を制作チーフに連絡するとき、普通 LINE のメッセージで行われます。そのため、制作チーフは非常に多くの LINE メッセージを受け取り、その予約情報を手動で登録し、メッセージに返信しなければなりません。 そこで、このような連絡業務を LINE bot を用いて自動化すれば、制作チーフの負担を軽減することができると考えました。 団員は、予約情報の LINE メッセージを制作チーフではなく、制作 bot に送ります。すると、予約情報が LINE Messaging API によって、TicketManager に登録されます。このように、団員予約を登録するために制作チーフを介したやりとりが行われなくなりました。 さらに、団員予約と一般予約を一元的に管理するために、以下のような機能を追加しました。 予約フォームの作成に利用しているフォームメーラーというサービスでは、登録された予約情報を CSV ファイルで出力することができます。それを TicketManager に投稿することで、一括で一般予約を登録することができます。 ◯どのようにして作ったのか? 技術としては、ASP .NET Core, LINE Messaging API, Heroku を用いて作りました。 設計に関しては、製作チーフの経験者たちから、どのように予約管理を行っているのか、どのような機能があったら嬉しいかといったことをヒアリングして参考にしました。