Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Database:
- __slots__ = ("name", "table")
- def __init__(self, name:str) -> None:
- global setings
- self.name = __path__+name
- self.table = {
- "online": 0,
- "friends": 0,
- "status": [0, "<time>"],
- "exitchat": 0,
- "infection": 0,
- "accepter": 0,
- "ferma_coin": [0, 0, 0],
- "notification": 0,
- "removechat": 0,
- "mute": {}
- }
- if name not in listdir(__path__ if __path__ else "/"):
- setings = self.table
- dump(setings, open(self.name, "w+"))
- else:
- setings = self.loads()
- [self.saves({i: self.table[i]}) for i in self.table if i not in setings]
- setings = self.loads()
- def saves(self, param:dict) -> dict:
- setings = self.loads()
- setings.update(param)
- dump(setings, open(self.name, "w+"))
- return self.loads()
- def loads(self) -> dict:
- while 1:
- try: return load(open(self.name, "r"))
- except: continue
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement