Levels
La configuration des levels est réservée au propriétaire du salon (la personne qui l'a enregistré / founder / owner / +q)
Les levels permettent en mode non XOP de configurer ce qu'il est possible de faire sur le salon pour chaque niveau (par "type d'evenements" ou "types de commandes"), grâce à la commande :
/msg chanserv levels #salon set type level
exemple (il est nécéssaire d'avoir le niveau 5 pour kicker les autres utilisateurs) :
/msg chanserv levels #salon set kick 5
Il s'agit là de redéfinir les fonctionalités des utilisateurs avec un access, lorsqu'ils passent par cet access, mais il n'est pas possible d'empecher des fonctionalités "IRC" qui ne passent pas par cet access, par exemple, mettre AUTOOP ou OPDEOPME à 5, et KICK à 6 n'empechera pas les utilisateurs ayant un access de niveau 5 de kicker, ils ne pourront pas passer par leur access, mais etant op, ils pourront le faire tous seuls quand même
Une liste pré-configurée avec des options similaires au mode avec XOP est mise par défaut à la création du salon, il est possible de réinitialiser tous les niveaux à leur valeur par défaut avec la commande :
/msg chanserv levels #salon reset
Il est aussi possible de désactiver une fonction, s'il s'agit d'un evenement automatique (AUTOOP par exemple) il sera désactivé, si il s'agit d'une commande (KICK par exemple) il deviendra alors reservé au propriétaire du salon :
/msg chanserv levels #salon dis type
ou
/msg chanserv levels #salon disable type
Mais avant ça, il est possible de consulter la liste actuelle des niveaux :
/msg chanserv levels #salon list
Info : un utilisateur n'ayant pas d'access sur un salon est considéré comme ayant un access de 0 sur ce salon
Tout d'abord, les types commençant par "auto" (AUTODEOP, AUTOHALFOP, AUTOOP, AUTOPROTECT, AUTOVOICE) indiquent le status appliqué lorsque l'utilisateur entre sur le salon, par exemple, pour mettre voice automatiquement les utilisateurs enregistrés mais n'ayant pas d'access sur le salon :
/msg chanserv levels #salon set autovoice 0
L'option NOJOIN est un auto-kick, par exemple, pour interdire ceux qui n'ont pas d'access de joindre un salon :
/msg chanserv levels #salon set NOJOIN 1
Des types se terminate par "me" (BANME, HALFOPME, KICKME, OPDEOPME, PROTECTME, VOICEME) permettent de se donner à soi même un status (ne pas confondre avec auto, pour ces options, il faut que l'utilisateur lance une commande), par exemple, pour que les utilisateurs de niveau 4 puissent se mettre op eux mêmes :
/msg chanserv levels #salon set opme 4
Les mêmes types sans le "me" (BAN, UNBAN, HALFOP, KICK, OPDEOP, PROTECT, VOICE) final permettent d'appliquer ces status aux autres utilisateurs, par exemple, pour interdire aux utilisateurs de niveau inferieur à 10 d'opper d'autres utilisateurs :
/msg chanserv levels #salon set op 10
Des types permettent d'agir sur la liste des access d'un salon, par exemple, pour autoriser tous les utilisateurs enregistrés à voir la liste des access du salon (par défaut, seul les utilisateurs ayant un access de 1 ou plus peuvent voir cette liste) :
/msg chanserv levels #salon set acc-list 0
Et pour n'autoriser que les utilisateurs de niveau 1000 ou plus à ajouter ou supprimer des utilisateurs :
/msg chanserv levels #salon set acc-change 1000
Voici la liste des types disponibles, leur valeur par défaut (DIS = désactivées), et une courte description
AUTODEOP -1 Non autorisé à avoir le status d'opérateur du canal AUTOHALFOP 4 Mode +h automatique AUTOOP 5 Status automatique d'opérateur du canal AUTOPROTECT 10 Mode +a automatique AUTOVOICE 3 Mode +v automatique NOJOIN -2 Non autorisé à joindre le canal s'il est restreint SIGNKICK DIS Pas de kick signé quand SIGNKICK LEVEL est utilisé ACC-LIST 1 Autorisé à voir la liste d'accès ACC-CHANGE 10 Autorisé à modifier la liste d'accès AKICK 10 Autorisé à utiliser la commande AKICK SET DIS Autorisé à utiliser la commande SET (mais pas FOUNDER/PASSWORD) BAN 5 Autorisé à utiliser la commande BAN BANME 5 Autorisé à se bannir CLEAR DIS Autorisé à utiliser la commande CLEAR GETKEY 5 Autorisé à utiliser la commande GETKEY HALFOP 5 Autorisé à utiliser les commandes HALFOP/DEHALFOP HALFOPME 4 Autorisé à se (de)halfop INFO DIS Autorisé à utiliser la commande INFO avec l'option ALL KICK 5 Autorisé à utiliser la commande KICK KICKME 5 Autorisé à se kicker INVITE 5 Autorisé à utiliser la commande INVITE OPDEOP 5 Autorisé à utiliser les commandes OP/DEOP OPDEOPME 5 Autorisé à se (de)op PROTECT DIS Autorisé à utiliser les commandes PROTECT/DEPROTECT PROTECTME 10 Autorisé à se (de)protéger TOPIC DIS Autorisé à utiliser la commande TOPIC UNBAN 5 Autorisé à utiliser la commande UNBAN VOICE 5 Autorisé à utiliser les commandes VOICE/DEVOICE VOICEME 3 Autorisé à se (de)voicer MEMO 10 Autorisé à lister/lire les memos ASSIGN DIS Autorisé à attribuer/retirer un bot BADWORDS 10 Autorisé à utiliser la commande BADWORDS FANTASIA 3 Autorisé à utiliser les commandes fantaisistes GREET 5 Message d'accueil affiché NOKICK 1 Jamais kické par les kickers du bot SAY 5 Autorisé à utiliser les commandes ACT et SAY