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
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