Spaces:
Running
Running
| # 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 | |
| # <https://github.com/TeamUltroid/pyUltroid/blob/main/LICENSE>. | |
| 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 [] | |