libs.commands.registry.member module

libs/commands/registry/member.py

class libs.commands.registry.member.MemberDataDict

Bases: TypedDict

メンバー情報格納辞書

alias: list[str]

別名リスト

elapsed_day: int

経過日数

game_count: int

プレイゲーム数

id: int

メンバーID

last_update: int

最終更新日

name: str

メンバー名

team: str

所属チーム

class libs.commands.registry.member.MemberSection

Bases: BaseSection

memberセクション処理

__init__(outer)
Parameters:

outer (AppConfig)

Return type:

None

alias(name)

指定メンバーの別名をリストで返す

Parameters:

name (str) – メンバー名

Returns:

別名リスト

Return type:

list[str]

alias_limit: int

別名登録上限数

property all_lists: list[str]

メンバー名、別名をすべてリストで返す

Returns:

メンバー名、別名のリスト

Return type:

list[str]

character_limit: int

名前に使用できる文字数

command_suffix: list[str]

コマンド接尾辞(登録キーワード+接尾辞を呼び出しキーワードとして扱う)

commandword: list[str]

呼び出しキーワード

config_load(section_proxy)

設定値取り込み

Parameters:

section_proxy (SectionProxy) – 読み込み先(パーサー + セクション名)

Return type:

None

default_commandword: str

コマンドワードデフォルト値

property get_info: list[MemberDataDict]

全メンバー情報取得

Returns:

メンバー情報

Return type:

list[MemberDataDict]

guest_name: str

未登録メンバー名称

info: list[MemberDataDict]

メンバー情報(キャッシュデータ)

property lists: list[str]

メンバー名一覧をリストで返す

main_parser: ConfigParser

設定パーサー

registration_limit: int

登録メンバー上限数

resolve_name(name)

別名からメンバー名を逆引き

Parameters:

name (str) – 変換する名前

Returns:

メンバー名(見つからない場合は空欄)

Return type:

str

section: str

セクション名

libs.commands.registry.member.append(argument)

メンバー追加

Parameters:

argument (list[str]) –

登録情報

  • argument[0]: 登録するメンバー名

  • argument[1]: 登録する別名

Returns:

処理結果

Return type:

str

libs.commands.registry.member.remove(argument)

メンバー削除

Parameters:

argument (list[str]) –

削除情報

  • argument[0]: 削除するメンバー名

  • argument[1]: 削除する別名

Returns:

処理結果

Return type:

str