|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from .. import udB |
|
|
|
|
|
def list_gbanned(): |
|
return udB.get_key("GBAN") or {} |
|
|
|
|
|
def gban(user, reason): |
|
ok = list_gbanned() |
|
ok.update({int(user): reason or "No Reason. "}) |
|
return udB.set_key("GBAN", ok) |
|
|
|
|
|
def ungban(user): |
|
ok = list_gbanned() |
|
if ok.get(int(user)): |
|
del ok[int(user)] |
|
return udB.set_key("GBAN", ok) |
|
|
|
|
|
def is_gbanned(user): |
|
ok = list_gbanned() |
|
if ok.get(int(user)): |
|
return ok[int(user)] |
|
|
|
|
|
def gmute(user): |
|
ok = list_gmuted() |
|
ok.append(int(user)) |
|
return udB.set_key("GMUTE", ok) |
|
|
|
|
|
def ungmute(user): |
|
ok = list_gmuted() |
|
if user in ok: |
|
ok.remove(int(user)) |
|
return udB.set_key("GMUTE", ok) |
|
|
|
|
|
def is_gmuted(user): |
|
return int(user) in list_gmuted() |
|
|
|
|
|
def list_gmuted(): |
|
return udB.get_key("GMUTE") or [] |
|
|