Équipe et permissions
La page Équipe d'un serveur dit qui peut faire quoi avec ses Blueprints. Seuls le propriétaire du serveur et ses gestionnaires (les membres qui ont Administrateur ou Gérer le serveur sur Discord) la modifient.
Les permissions
Chaque permission ouvre une action, et une seule :
| Permission | Ce qu'elle permet |
|---|---|
| Demander l'accès | Faire une demande d'accès depuis la page des serveurs |
| Accès au dashboard | Ouvrir le dashboard du serveur : l'accueil, Bot et Limites |
| Voir les Blueprints | La liste, le contenu et l'historique, sans rien modifier |
| Créer des Blueprints | Créer un Blueprint, ou en dupliquer un |
| Modifier les Blueprints | Le brouillon, le nom, la description, les tags, les versions |
| Supprimer des Blueprints | Supprimer un Blueprint |
| Lancer des tests | Démarrer une session du mode test ; demande de pouvoir modifier |
| Déployer les Blueprints | Mettre en ligne, en pause, réactiver |
| Voir les exécutions | Chaque exécution, avec les données traitées, comme les messages des membres |
| Voir les analytics | Les statistiques du serveur et de chaque Blueprint |
| Voir les Variables | Les valeurs de la page Variables |
| Modifier les Variables | Corriger, effacer, remettre à zéro des valeurs |
| Testeur | Pendant une session de test, ses actions déclenchent le brouillon |
Une permission en demande parfois une autre : sans l'accès au dashboard, rien d'autre ne compte ; sans voir les Blueprints, on ne peut ni les modifier, ni les déployer.
Trois états, comme sur Discord
Chaque ligne de la page (@everyone, un rôle ou un membre) dit, pour chaque permission, Autoriser, Refuser ou Hériter, comme les permissions d'un salon sur Discord. Pour un membre, la première réponse l'emporte :
- Le propriétaire a tout, sauf Testeur.
- Sa propre ligne, s'il en a une.
- Ses rôles : un rôle qui autorise l'emporte sur un rôle qui refuse.
- @everyone, le socle de tout le serveur.
- Un gestionnaire a tout par défaut, sauf Testeur.
- Sinon, la permission est refusée.
Le panneau d'un membre montre, pour chaque permission, ce qui en décide pour lui : « Autorisée · par @Modération », « Refusée · gestionnaire ».
@everyone
La ligne @everyone vaut pour tout le serveur. Au départ, elle n'autorise que Demander l'accès : refuse-la pour couper les demandes d'accès de tout le serveur. Tu peux aussi y ouvrir une permission à tous, les analytics par exemple ; ouvrir à tout le serveur ce qui montre les données des membres ou modifie quelque chose demande une confirmation. Testeur ne se donne pas par @everyone : passe par un rôle.
Le propriétaire et les gestionnaires
Les lignes Propriétaire du serveur et Gestionnaires du serveur montrent ce qu'ils ont : tout (par défaut, pour les gestionnaires), sauf Testeur. Elles ne se modifient pas ; chacun y allume Testeur pour lui-même. Qui est gestionnaire se change sur Discord, dans les rôles du serveur.
Testeur
Testeur n'ouvre rien dans le dashboard : pendant une session de mode test, il fait que tes propres actions sur Discord déclenchent le brouillon au lieu de la version en ligne. C'est pour ça qu'il fait exception aux règles ci-dessous :
- personne ne l'a d'office, pas même le propriétaire, et @everyone ne le donne pas ;
- le propriétaire et chaque gestionnaire l'allument pour eux-mêmes, sur la ligne Propriétaire du serveur ou Gestionnaires du serveur ; un refus posé sur leur ligne par quelqu'un d'autre ne les en empêche pas ;
- un membre qui ne gère pas le serveur n'a pas la page Équipe : un gestionnaire le lui donne, sur sa ligne ou par un rôle (« @Testeurs »).
Restreindre un gestionnaire
Un gestionnaire a tout par défaut, mais sa propre ligne peut lui refuser une permission. Le refus d'un rôle ne le touche que si la ligne du rôle coche S'applique aussi aux gestionnaires : un rôle que tout le monde a peut ainsi refuser quelque chose aux membres sans retirer quoi que ce soit aux gestionnaires. La case dit quels gestionnaires elle restreindrait.
Les règles
- La ligne du propriétaire n'est qu'à lui.
- Tu ne changes pas tes propres permissions, sauf Testeur, que chacun s'allume : sur ta ligne, ou sur Propriétaire du serveur ou Gestionnaires du serveur si tu l'es.
- Tu ne donnes pas une permission que tu n'as pas.
- Un changement qui te retirerait une permission (un rôle que tu as, @everyone) se confirme : seul le propriétaire ou un autre gestionnaire pourra te la rendre. Un changement qui te rendrait une permission qu'on t'a retirée est refusé.
Donner l'accès
Donner l'accès ajoute un rôle ou un membre, cherché par son nom ou par son ID Discord (pour quelqu'un qui n'est pas encore sur le serveur). Sa ligne commence avec l'accès au dashboard ; un rôle ou un membre qui gère le serveur commence avec tout ce que tu peux donner. Tu choisis le reste juste après, sur sa ligne.
Un membre sans accès peut aussi le demander depuis la page des serveurs, avec un mot pour toi. Accepter lui ouvre le dashboard ; tu règles ensuite ce qu'il peut y faire. Avec l'accès au dashboard seul, l'accueil lui dit qu'aucune permission ne lui est encore donnée.