はじめに
この記事にたどり着いたヒカセンの貴方、「FF14のアラームに設定できる数が少ない!!」と思ったことはありませんか?
特にギャザクラをやっている人であれば伝説、刻限、未知を取りた過ぎて、設定できるアラームの数が足りないといった経験があるかもしれません。
そんなあなたにエオルゼアリマインダーbot
Discord上で指定した時刻にエオルゼア時間でリマインドをしてくれるボットです。
プログラマたるもの、欲しい機能は自分で作ってエオルゼアライフを便利にしていきましょう。
今回は企画編です
どんな機能を作っていくのか考案/紹介するフェーズになります。
また、個人開発においてどのような機能を優先的に作っていくか考える際の参考例になれば幸いです。
目的
- FF14のアラームに登録できる個数が少なくて困っているヒカセン(主に自分)を救う
- Discordのbotの作り方を学ぶ
- Javaの勉強(個人的なもの)
必要な機能についての整理
まずはざっくばらんに必要そうな機能についてあげていきます。
- リアル時間でのリマインド設定
- エオルゼア時間でのリマインド設定
- リマインド一覧
- リマインド削除
- リマインド編集
- リマインドメッセージの設定
- リマインドのメンション設定
- 一回きりのリマインド機能
- 定期的なリマインド機能
- 特定のチャンネルに(通知専用チャンネル?)通知
- 特定のロールにメンション
- ゲーム内のコマンドをそのまま使えるようにする
- エオルゼア時間の表示
ざっと13機能です。
これらを機能優先度順で3段階に分けます。
優先度:高
実装しないとbotとして動かないような機能になります。
この機能群が完成すればデモ版として出せるものが出来上がることを想定
- エオルゼア時間でのリマインド設定
- リマインド一覧
- リマインド削除
- 一回きりのリマインド機能
- 特定のチャンネルに(通知専用チャンネル?)通知
優先度:中
エオルゼアリマインダーとして必要となる機能
- リアル時間でのリマインド設定
- リマインドメッセージの設定
- 定期的なリマインド機能
優先度:低
リリース後に追加しても問題ない機能
- リマインド編集
- リマインドのメンション設定
- ゲーム内のコマンドをそのまま使えるようにする
- 特定のロールにメンション
- エオルゼア時間の表示
最後に
次回以降、実際にbotを作っていきます。
エオルゼアリマインダーとしてこんな機能があったら便利!!等の意見がありましたら遠慮なくお申し付けください。
良さそうなものは組み込みます。