メンバー管理 ============ 登録/削除 --------- メンバーの登録/削除はスラッシュコマンドで行う。 .. note:: ``/commandname`` は以下で定義する - `slack-section` の :integrations_section:`slash_command ` - `discord-section` の :integrations_section:`slash_command ` 登録 :スラッシュコマンド構文: | /commandname add <登録するプレイヤー名> | /commandname add <プレイヤー名> <追加する別名> 削除 :スラッシュコマンド構文: | /commandname del <削除するプレイヤー名> | /commandname del <プレイヤー名> <削除する別名> プレイヤー削除時、そのプレイヤーに追加されている別名もすべて削除される。 レギュラーメンバー(登録済みプレイヤー) ---------------------------------------- | メンバーとして登録されているプレイヤーは別名(ニックネーム)を定義できる。 | スコア記録や成績サマリを出力する際に、別名で記載されていても登録したプレイヤー名に置き換えられる。 ゲストメンバー(未登録プレイヤー) ---------------------------------- | メンバー登録されていないプレイヤーは、スコア記録時に入力されたプレイヤー名で記録される。 | 成績表示など、名前が表示される場合はゲスト(設定ファイルで定義)に置換される。 ゲストでも個別の名前で記録しておくことで、あとからメンバー登録しても成績を追従できる。 .. warning:: ゲストからレギュラーに変更する際の注意点 別名を登録したタイミングで、データベース上で見つかった別名はすべてプレイヤー名に書き換えられる。 | レギュラーからゲストに変更されたプレイヤーと同じ名前を使用した場合、名前がすべて置き換えられてしまう。 | 登録、削除の順番次第ではデータが使い物にならなくなるので注意すること。 プレイヤー名の敬称の取り扱い ---------------------------- 「Aさん」など、敬称が付いた状態で記述されているプレイヤーの敬称は削除されて処理される。 削除対象の敬称は以下 - さん / サン - くん / クン / 君 - ちゃん / チャン ただし、以下の条件を満たしている場合は削除されない - 登録されているメンバーの名前に敬称が付いている - 敬称の直前が促音の場合 - 「ぐっさん」「あっくん」「ウッチャン」など メンバー探索順序 ---------------- 以下の順序で入力された名前をメンバーリストから探索し、一致した場合にレギュラーメンバーとして処理される。 #. 入力された文字列を加工せずに登録されている名前/別名と比較して一致した場合 #. 入力された文字列から敬称を削除し、登録されている名前/別名と比較して一致した場合 #. 敬称の削除後、カタカナ部分をひらがなに変換し、登録されている名前/別名と比較して一致した場合 #. 敬称の削除後、ひらがな部分をカタカナに変換し、登録されている名前/別名と比較して一致した場合