Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

新・プレイヤー処罰機能 #11

Open
EbiseLutica opened this issue Jul 15, 2021 · 1 comment
Open

新・プレイヤー処罰機能 #11

EbiseLutica opened this issue Jul 15, 2021 · 1 comment
Labels
area: Moderation モデレーション系機能に関するissue 🏗️ Rework 既存の機能を新しく作り直す。

Comments

@EbiseLutica
Copy link
Member

EbiseLutica commented Jul 15, 2021

  • 今までの処罰コマンド /report を置き換える新機能
  • 名前は PunishModule
    • report は今後実装予定の「通報機能」に用いる
  • 処罰内容はサーバールールの更新によって変わりうるため、 punish.yml 内で構成可能にする
  • X Phoneアプリ「PunishApp」を作成する
    • ユーザー選択画面を出しつつ、ID指定もできるように(openPlayerMenuを拡張する)
    • あとの操作性は現在とほぼ同じにする
    • UIはコマンドを叩いたときにも使用するため、モジュールに書く
  • コマンド /punish の仕様例
    • /punish u:<user(Tab補完可能)> t:<time(1d 1m 1h NL(無期限)のTab保管可能)> r:<reason(特に補完無し)>
    • /punish u:SpinyMouse t:NL r:ねずみ
    • 引数がない場合は X-Phone アプリと同じ仕様にする
@EbiseLutica
Copy link
Member Author

対応方針:Kotlinへの書き直しがそこそこ面倒かつ、利便性もあまり高くないため、1から書き直す

処罰内容は構成可能にする

@EbiseLutica EbiseLutica changed the title reportコマンドの仕様変更 新・プレイヤー処罰機能 Dec 26, 2022
@EbiseLutica EbiseLutica pinned this issue Dec 26, 2022
@EbiseLutica EbiseLutica added 🏗️ Rework 既存の機能を新しく作り直す。 area: Moderation モデレーション系機能に関するissue and removed システム: 通報/処罰 ⏫ Improve 改善 labels Jan 26, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: Moderation モデレーション系機能に関するissue 🏗️ Rework 既存の機能を新しく作り直す。
Projects
None yet
Development

No branches or pull requests

1 participant