Загрузить файлы в «/»

This commit is contained in:
root 2023-09-24 11:10:57 +03:00
parent 83802b1038
commit f015804ef1

71
BanID.py Normal file
View File

@ -0,0 +1,71 @@
import json
class BanID():
def __init__(self, filename):
self.filename=filename
def regID(self, username):
filetemp=open(self.filename, 'r')
db=json.loads(filetemp.read())
filetemp.close()
db[username]={'bans':[], 'globalban':False, 'rep':0xff}
filetemp=open(self.filename, 'w')
filetemp.write(json.dumps(db))
filetemp.close()
def ban(self, username, nameban):
filetemp=open(self.filename, 'r')
db=json.loads(filetemp.read())
filetemp.close()
db[username]['bans'].append(nameban)
filetemp=open(self.filename, 'w')
filetemp.write(json.dumps(db))
filetemp.close()
def gban(self, username):
filetemp=open(self.filename, 'r')
db=json.loads(filetemp.read())
filetemp.close()
db[username]['globalban']=True
filetemp=open(self.filename, 'w')
filetemp.write(json.dumps(db))
filetemp.close()
def unrep(self, username, amount):
filetemp=open(self.filename, 'r')
db=json.loads(filetemp.read())
filetemp.close()
db[username]['rep']=db[username]['rep']-amount
filetemp=open(self.filename, 'w')
filetemp.write(json.dumps(db))
filetemp.close()
def rep(self, username, amount):
filetemp=open(self.filename, 'r')
db=json.loads(filetemp.read())
filetemp.close()
db[username]['rep']=db[username]['rep']+amount
filetemp=open(self.filename, 'w')
filetemp.write(json.dumps(db))
filetemp.close()
def ungban(self, username):
filetemp=open(self.filename, 'r')
db=json.loads(filetemp.read())
filetemp.close()
db[username]['globalban']=False
filetemp=open(self.filename, 'w')
filetemp.write(json.dumps(db))
filetemp.close()
def unban(self, username, nameban):
filetemp=open(self.filename, 'r')
db=json.loads(filetemp.read())
filetemp.close()
db[username]['bans'].remove(nameban)
filetemp=open(self.filename, 'w')
filetemp.write(json.dumps(db))
filetemp.close()
def checkban(self, username, nameban):
filetemp=open(self.filename, 'r')
db=json.loads(filetemp.read())
filetemp.close()
return db[username]['bans'].count(nameban)>=0
def checkgban(self, username):
filetemp=open(self.filename, 'r')
db=json.loads(filetemp.read())
filetemp.close()
return db[username]['globalban']