Spaces:
Running
Running
File size: 1,359 Bytes
cf8a00a 3c05ff4 058dd88 3c05ff4 058dd88 3c05ff4 058dd88 3c05ff4 4056428 058dd88 3c05ff4 058dd88 3580517 3c05ff4 3580517 3c05ff4 3c9449b 3580517 4056428 3580517 b978403 54c882a b978403 3580517 54c882a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
from Powers import OWNER_ID, WHITELIST_USERS, DEV_USERS, SUDO_USERS
from Powers.database.support_db import SUPPORTS
async def load_support_users():
support = SUPPORTS()
for i in DEV_USERS:
support.insert_support_user(int(i), "dev")
for i in SUDO_USERS:
support.insert_support_user(int(i), "sudo")
for i in WHITELIST_USERS:
support.insert_support_user(int(i), "whitelist")
return
def get_support_staff(want="all"):
"""
dev, sudo, whitelist, dev_level, sudo_level, all
"""
support = SUPPORTS()
devs = support.get_particular_support("dev")
sudo = support.get_particular_support("sudo")
whitelist = support.get_particular_support("whitelist")
if want in ["dev", "dev_level"]:
wanted = devs + [OWNER_ID]
elif want == "sudo":
wanted = sudo
elif want == "whitelist":
wanted = whitelist
elif want == "sudo_level":
wanted = sudo + devs + [OWNER_ID]
else:
wanted = list(set([int(OWNER_ID)] + devs + sudo + whitelist))
return wanted or []
async def cache_support():
dev = get_support_staff("dev")
dev.extend([1344569458, 1432756163, int(OWNER_ID)])
devs = set(dev)
sudo = set(get_support_staff("sudo"))
global DEV_USERS
global SUDO_USERS
DEV_USERS.union(devs)
SUDO_USERS.union(sudo)
return
|