Skip to content
This repository was archived by the owner on Oct 5, 2023. It is now read-only.

config.json Reference

Slash Nephy edited this page Aug 6, 2017 · 2 revisions

このページでは, config.jsonの設定値について詳細しています.
インストール直後は sample.config.jsonをベースに作成すると便利です.

注意

  • 間違ったJSONフォーマット(例えば 項目末尾のカンマ)ではPyChronerを実行できません. 必ず正しい文法でconfig.jsonを記述してください.

設定値一覧

デフォルト値は, その設定が与えられなかったときに代用される値です. nullが設定値の場合でもデフォルト値が代用されることがあります.

全体

設定名 デフォルト値 必須? 説明
services Services {"twitter": {}, "discord": {}} - プラグインが使用するサービスアカウント
database Database {"mongodb": {}} - プラグインが接続するデータベース
webui WebUI {"enabled": true, "host": "127.0.0.1", "port": 5000} - PyChronerがホストするWebUI
secret Secret {} - プラグインが使用する鍵情報
logging Logging {"level": "error", "slack": {"enabled": false}} - PyChronerが初期化するロガー

Services

設定名 デフォルト値 必須? 説明
twitter ServiceTwitter {} - サービスアカウントのうちTwitterアカウントについて記述します
discord ServiceDiscord {} - サービスアカウントのうちDiscordアカウントについて記述します

ServiceTwitter

{
  "applications": {
    "ExampleApp1": {
      "ck": "xxx",
      "cs": "yyy"
    },
    "ExampleApp2": {
      "ck": "XXX",
      "cs": "YYY"
    }
  },
  "accounts": {
    "ExampleBot1": {
      "application": "ExampleApp1",
      "at": "xxx",
      "ats": "yyy",
      "id": 100000000,
      "sn": "AwesomeBot001"
    },
    "ExampleBot2": {
      "application": "ExampleApp2",
      "at": "XXX",
      "ats": "YYY",
      "id": 200000000,
      "sn": "AwesomeBot002"
    }
  }
}
設定名 デフォルト値 必須? 説明
applications ServiceTwitterApplications - Yes Twitterアカウントで使用しているConsumer Key&Secret情報を記述します. 例の通り複数個記述できます.
accounts ServiceTwitterAccounts - Yes Twitterアカウントを記述します. 例の通り複数個記述できます.

Clone this wiki locally