integrations.discord.config module

integrations/discord/config.py

class integrations.discord.config.SvcConfig

Bases: BaseSection, IntegrationsConfig

discord用個別設定値

__init__(_parser=None, _command_dispatcher=<factory>, _keyword_dispatcher=<factory>, main_conf=None, channel_config=None, slash_command='mahjong', badge_degree=False, badge_status=False, badge_grade=False, separate=False, channel_id=None, plotting_backend='matplotlib', comparison_word='成績チェック', comparison_alias=<factory>, search_after=7, ignore_userid=<factory>, channel_limitations=<factory>, bot_name=None)
Parameters:
  • _parser (ConfigParser | None)

  • _command_dispatcher (dict[str, Any])

  • _keyword_dispatcher (dict[str, Any])

  • main_conf (ConfigParser | None)

  • channel_config (Path | None)

  • slash_command (str)

  • badge_degree (bool)

  • badge_status (bool)

  • badge_grade (bool)

  • separate (bool)

  • channel_id (str | None)

  • plotting_backend (Literal['matplotlib', 'plotly'])

  • comparison_word (str)

  • comparison_alias (list[str])

  • search_after (int)

  • ignore_userid (list[str])

  • channel_limitations (list[str])

  • bot_name (ClientUser | None)

Return type:

None

bot_name: ClientUser | None = None

ボットの名前

channel_limitations: list[str]

SQLが実行できるチャンネルリスト(カンマ区切りで設定)

未定義はすべてのチャンネルでSQLが実行できる

comparison_alias: list[str]

データ突合スラッシュコマンド別名(カンマ区切りで設定)

comparison_word: str = '成績チェック'

データ突合コマンド呼び出しキーワード

ignore_userid: list[str]

投稿を無視するユーザのリスト(カンマ区切りで設定)

search_after: int = 7

データ突合時対象にする日数

slash_command: str = 'mahjong'

スラッシュコマンド名