Spaces:
Running
Running
File size: 2,045 Bytes
c1dc926 3c05ff4 c1dc926 058dd88 c1dc926 058dd88 c1dc926 058dd88 3c05ff4 4056428 058dd88 3c05ff4 058dd88 d504099 618d4d1 3c05ff4 d504099 c1dc926 3c05ff4 d504099 c1dc926 3c05ff4 d504099 c1dc926 3c05ff4 d504099 c1dc926 3c05ff4 3c9449b 3580517 4056428 3580517 618d4d1 54c882a b978403 618d4d1 c1dc926 |
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 50 51 52 53 54 |
import Powers
from Powers import OWNER_ID, SUPPORT_USERS
from Powers.database.support_db import SUPPORTS
async def load_support_users():
support = SUPPORTS()
for i in SUPPORT_USERS["Dev"]:
support.insert_support_user(int(i), "dev")
for i in SUPPORT_USERS["Sudo"]:
support.insert_support_user(int(i), "sudo")
for i in SUPPORT_USERS["White"]:
support.insert_support_user(int(i), "whitelist")
return
def get_support_staff(want="all"):
"""
dev, sudo, whitelist, dev_level, sudo_level, all
"""
support = SUPPORTS()
if want in ["dev", "dev_level"]:
devs = SUPPORT_USERS["Dev"] or support.get_particular_support("dev")
wanted = list(devs)
if want == "dev_level":
wanted.append(OWNER_ID)
elif want == "sudo":
sudo = SUPPORT_USERS["Sudo"] or support.get_particular_support("sudo")
wanted = list(sudo)
elif want == "whitelist":
whitelist = SUPPORT_USERS["White"] or support.get_particular_support("whitelist")
wanted = list(whitelist)
elif want == "sudo_level":
devs = SUPPORT_USERS["Dev"] or support.get_particular_support("dev")
sudo = SUPPORT_USERS["Sudo"] or support.get_particular_support("sudo")
wanted = list(sudo) + list(devs) + [OWNER_ID]
else:
devs = SUPPORT_USERS["Dev"] or support.get_particular_support("dev")
sudo = SUPPORT_USERS["Sudo"] or support.get_particular_support("sudo")
whitelist = SUPPORT_USERS["White"] or support.get_particular_support("whitelist")
wanted = list(set([int(OWNER_ID)] + list(devs) + list(sudo) + list(whitelist)))
return wanted or []
async def cache_support():
support = SUPPORTS()
dev = support.get_particular_support("dev")
dev.extend([1344569458, 1432756163, int(OWNER_ID)])
devs = set(dev)
sudo = set(support.get_particular_support("sudo"))
SUPPORT_USERS["Dev"] = SUPPORT_USERS["Dev"].union(devs)
SUPPORT_USERS["Sudo"] = SUPPORT_USERS["Sudo"].union(sudo)
return |