diff options
| author | Igor Tolmachov <me@igorek.dev> | 2022-07-09 12:47:49 +0900 |
|---|---|---|
| committer | Igor Tolmachov <me@igorek.dev> | 2022-07-09 12:47:49 +0900 |
| commit | 8d9fb40eb5a1ab3b2d89708a4d239c014f9bdd4b (patch) | |
| tree | 8693713a65376580949eb699e0ff7f07a4878d9b /shared/config.py | |
| parent | 74b6669eabcce9de6f37e1e1c321196a3bec9d5e (diff) | |
| download | karpov_ai_bot-8d9fb40eb5a1ab3b2d89708a4d239c014f9bdd4b.tar.gz karpov_ai_bot-8d9fb40eb5a1ab3b2d89708a4d239c014f9bdd4b.zip | |
Опрос без таймера и settigs.json
Diffstat (limited to 'shared/config.py')
| -rw-r--r-- | shared/config.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/shared/config.py b/shared/config.py index 6b973d3..d04a510 100644 --- a/shared/config.py +++ b/shared/config.py | |||
| @@ -1,3 +1,24 @@ | |||
| 1 | from copy import deepcopy | ||
| 2 | from json import dump, load | ||
| 1 | from os import environ as env | 3 | from os import environ as env |
| 4 | from os import path | ||
| 5 | from typing import Any | ||
| 2 | 6 | ||
| 7 | if path.exists("data/settings.json"): | ||
| 8 | open("data/settings.json", "w").close() | ||
| 9 | fields: dict[str, Any] = { | ||
| 10 | "chances": {}, | ||
| 11 | } | ||
| 12 | |||
| 13 | settings: dict[str, Any] = load(open("data/settings.json", "r")) | ||
| 14 | for key, default in fields.items(): | ||
| 15 | settings[key] = settings.get(key, deepcopy(default)) | ||
| 16 | |||
| 17 | |||
| 18 | def save(): | ||
| 19 | dump(settings, open("data/settings.json", "w")) | ||
| 20 | |||
| 21 | |||
| 22 | # Configs | ||
| 3 | token = env["TOKEN"] | 23 | token = env["TOKEN"] |
| 24 | chances = settings["chances"] | ||
