Esempio n. 1
0
File: utils.py Progetto: B1Z0N/iahr
async def perm_format(event, ent_perms: dict):
    res = ''
    for ent, perms in ent_perms.items():
        perms = '\n  '.join(perm + (enabled if flag else disabled)
                            for perm, flag in perms.items())
        if not AccessList.is_special(ent):
            ent = await event.client.get_entity(ent)
            ent = ent.username
        res += '**{}**:\n  {}\n'.format(ent, perms)
    return res
Esempio n. 2
0
File: utils.py Progetto: B1Z0N/iahr
async def __process_entities(event, entities: str):
    entities = process_list(str(entities))

    for i, entity in enumerate(entities):
        if not AccessList.is_special(entity):
            if not __is_integer(entity):
                entity = await event.client.get_entity(entity)
                entities[i] = entity.id
            # make sure everything is being stored as an int
            entities[i] = int(entities[i])

    return entities