aboutsummaryrefslogtreecommitdiff
path: root/shared/config.py
blob: d04a5101e49413162382ed32c1a89f8d05d52aae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
from copy import deepcopy
from json import dump, load
from os import environ as env
from os import path
from typing import Any

if path.exists("data/settings.json"):
    open("data/settings.json", "w").close()
fields: dict[str, Any] = {
    "chances": {},
}

settings: dict[str, Any] = load(open("data/settings.json", "r"))
for key, default in fields.items():
    settings[key] = settings.get(key, deepcopy(default))


def save():
    dump(settings, open("data/settings.json", "w"))


# Configs
token = env["TOKEN"]
chances = settings["chances"]