aboutsummaryrefslogtreecommitdiff
path: root/shared
diff options
context:
space:
mode:
Diffstat (limited to 'shared')
-rw-r--r--shared/config.py21
-rw-r--r--shared/instances.py1
2 files changed, 21 insertions, 1 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"]
diff --git a/shared/instances.py b/shared/instances.py
index 3ffec5e..9ca0b2c 100644
--- a/shared/instances.py
+++ b/shared/instances.py
@@ -4,4 +4,3 @@ from shared.config import token
4 4
5bot = Bot(token=token) 5bot = Bot(token=token)
6dp = Dispatcher(bot) 6dp = Dispatcher(bot)
7gen_chance: dict[int, int] = {}