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: BaseSection

teamセクション処理

__init__(outer)
Parameters:

outer (AppConfig)

Return type:

None

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