libs.commands.registry.team module¶
libs/registry/team.py
- class libs.commands.registry.team.TeamDataDict¶
Bases:
TypedDictチーム情報格納辞書
- id: int¶
チームID
- members: list[str]¶
所属メンバーリスト
- team: str¶
チーム名
- class libs.commands.registry.team.TeamSection¶
Bases:
BaseSectionteamセクション処理
- character_limit: int¶
チーム名に使用できる文字数
- command_suffix: list[str]¶
コマンド接尾辞(登録キーワード+接尾辞を呼び出しキーワードとして扱う)
- commandword: list[str]¶
呼び出しキーワード
- config_load(section_proxy)¶
設定値取り込み
- Parameters:
section_proxy (SectionProxy) – 読み込み先(パーサー + セクション名)
- Return type:
None
- default_commandword: str¶
コマンドワードデフォルト値
- friendly_fire: bool¶
チームメイトが同卓しているゲームを集計対象に含めるか
- property get_info: list[TeamDataDict]¶
全チーム情報取得
- Returns:
チーム情報
- Return type:
list[TeamDataDict]
- info: list[TeamDataDict]¶
チーム情報(キャッシュデータ)
- property lists: list[str]¶
チーム名一覧をリストで返す
- Returns:
チーム名一覧
- Return type:
list[str]
- main_parser: ConfigParser¶
設定パーサー
- member(team)¶
指定チームの所属メンバーをリストで返す
- Parameters:
team (str) – 対象チーム名
- Returns:
所属メンバーリスト
- Return type:
list[str]
- member_limit: int¶
チームに所属できるメンバー上限
- registration_limit: int¶
登録チーム上限数
- section: str¶
セクション名
- which(name)¶
指定メンバーの所属チームを返す
- Parameters:
name (str) – 対象メンバー名
- Returns:
str: 所属しているチーム名
None: 未所属
- Return type:
Union[str, None]
- libs.commands.registry.team.append(argument)¶
チーム所属
- Parameters:
argument (list[str]) –
登録情報
argument[0]: 所属させるチーム名
argument[1]: 所属するメンバー名
- Returns:
処理結果
- Return type:
str
- libs.commands.registry.team.clear()¶
全チーム削除
- Returns:
処理結果
- Return type:
str
- libs.commands.registry.team.create(argument)¶
チーム作成
- Parameters:
argument (list[str]) – 作成するチーム名
- Returns:
処理結果
- Return type:
str
- libs.commands.registry.team.delete(argument)¶
チーム削除
- Parameters:
argument (list[str]) – 削除するチーム名
- Returns:
処理結果
- Return type:
str
- libs.commands.registry.team.remove(argument)¶
チームから除名
- Parameters:
argument (list[str]) –
登録情報
argument[0]: 対象チーム名
argument[1]: チームから離脱するメンバー名
- Returns:
処理結果
- Return type:
str