aboutsummaryrefslogtreecommitdiff
path: root/shared/config.py
diff options
context:
space:
mode:
Diffstat (limited to 'shared/config.py')
-rw-r--r--shared/config.py21
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 @@
1from copy import deepcopy
2from json import dump, load
1from os import environ as env 3from os import environ as env
4from os import path
5from typing import Any
2 6
7if path.exists("data/settings.json"):
8 open("data/settings.json", "w").close()
9fields: dict[str, Any] = {
10 "chances": {},
11}
12
13settings: dict[str, Any] = load(open("data/settings.json", "r"))
14for key, default in fields.items():
15 settings[key] = settings.get(key, deepcopy(default))
16
17
18def save():
19 dump(settings, open("data/settings.json", "w"))
20
21
22# Configs
3token = env["TOKEN"] 23token = env["TOKEN"]
24chances = settings["chances"]