# Ultroid - UserBot # Copyright (C) 2021-2025 TeamUltroid # # This file is a part of < https://github.com/TeamUltroid/Ultroid/ > # PLease read the GNU Affero General Public License in # . 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 []