ChanServ est un robot officiel du réseau
IRC de DalNet, qui permet aux utilisateurs du réseau, en leur absence, de garder le
pouvoir sur un canal IRC (channel), sans devoir faire usage d'un robot personnel (Bot). A
la différence des autres réseaux IRC, il est virtuellement impossible de prendre le
pouvoir sur un canal correctement enregistré. L'enregistrement d'un canal est un
processus simple et rapide. Après l'enregistrement, le créateur du canal, ou fondateur
(Fondateur), peut toujours garder un contrôle total du canal. Mais attention,
ChanServ s'arrêtera de garder le canal si aucun opérateur n'y rentre pendant plus de
30 jours.
Pour plus information sur un ordre à Chanserv, faire /msg ChanServ help < Commande >
Vocabulaire :
Les AOP (Automatic Operators) Opérateurs
officiels.
Fondateur : fondateur ou créateur du canal.
URL : Uniform Ressource Locator.
Commandes principales:
Toutes les commandes adressées à ChanServ commençent par /msg ChanServ
REGISTER - enregistrer un
nouveau canal
L'enregistrement d'un canal auprès de ChanServ évite les soucis de piratage du canal,
ceux occasionnés par l'entretien de robots pour le garder et pour maintenir la liste des
opérateurs.
ChanServ sait faire tout cela et bien plus! Le fondateur du canal est la personne
qui passe la commande REGISTER.
Lors de l'enregistrement du canal, le fondateur précise un mot de passe, qui lui
permettra de s'identifier auprès de ChanServ en cas de besoin, et donc de garder seul les
clefs du canal.
La description est seulement utilisée quand un utilisateur demande à ChanServ des
informations sur un canal.
exemples :
/msg ChanServ REGISTER
ATTENTION: les mots de passe sont sensibles aux différences majuscules / minuscules. Se souvenir de son mot de passe, NE JAMAIS L'OUBLIER
SET - changer la
configuration du canal
Ceci permet de changer la configuration du canal enregistré quant au statut du canal et
comportement de ChanServ vis à vis du canal à l'aide des options suivantes:
FOUNDER - changer le fondateur du canal
/msg ChanServ SETFOUNDER
Cette commande change le fondateur d'un canal. On remplace ainsi le fondateur précédent du canal par l'utilisateur qui passe la commande.
L'usage de cette commande est bien sur limité au fondateur initial qui doit communiquer le mot de passe du canal au nouveau fondateur.
Celui ci doit d'abord s'identifier auprès de ChanServ (pas seulement de NickServ) avec un /msg ChanServ IDENTIFY 'canal' 'mot-de-passe'.
PASSWD - changer le mot de passe de fondateur du canal /msg ChanServ SET
PASSWD
Cette commande change le mot de passe de fondateur d'un canal.
Elle est utilisée normalement quand ChanServ ne reconnait pas le fondateur. Usage limité au fondateur du canal.
DESC - modifier la description du canal
/msg ChanServ SET canal DESC
Change la description d'un canal. Usage limité au fondateur du canal.MLOCK - verrouiller le canal en mode protégé /msg ChanServ SET canal MLOCK mode lock mask
Verrouille certaines caractéristiques du canal. Usage limité au fondateur du canal.
Quelques exemples.
/msg ChanServ SET #llucas MLOCK +nt-ispklm bloque le channel en mode +nt/msg ChanServ SET #llucas MLOCK +nt-ipklm idem, sauf que le mode s n'est plus verrouillé/msg ChanServ SET #llucas MLOCK # débloque tous les modes verrouillés
OPGUARD - protection du statut d'opérateur du canal plus active/msg ChanServ SET canal OPGUARD [ON|OFF]
En mode ON, cette option demande à ChanServ de ne permettre comme opérateur sur le canal que les SuperOPérateurs(SOP) et les AOP (AOP). Usage limité au fondateur du canal.
Exemple:
/msg ChanServ set #llucas opguard on
KEEPTOPIC - maintenir le sujet quand personne n'est plus sur le canal/msg ChanServ SET canal KEEPTOPIC [ON|OFF]
Quand tout le monde quitte un canal, le sujet (topic) du canal est perdu.
Et placer cette option sur ON, permet de conserver le sujet même quand le canal est désert.ChanServ le rétablira dès que quelqu'un rejoindra le canal.
URL - attacher un URL au canal/msg ChanServ SET canal URL http:www.llucas.fr.fm
Permet d'ajouter dans les informations du canal,en plus du topic, une URL (URL) qui indique où il est possible de trouver plus informations sur le canal. Usage limité au fondateur du canal.
Par exemple:
/msg ChanServ SET #llucas URL http://www.llucas.fr.fm renvoyer à une URL simple
/msg ChanServ SET #llucas URL mailto:llucas@respublica.fr renvoyer à une adresse de mail
/msg ChanServ SET# llucas URL supprimer l'URL
IDENT - obliger les opérateurs s'identifier auprès de NickServ avant que ChanServ ne leur donne leur titre./msg ChanServ SET canal IDENT [ON|OFF]
Si cette option est sur ON, alors ChanServ ne donnera le statut d'opérateur aux AOP et SOP que si ils se sont préalablement identifiés auprès de NickServ. Cette option permet d'éviter que quelqu'un n'accède au privilèges de AOP ou de SOP par simple usurpation de surnom. Les listes d'AOP et de SOP n'auront aucun effet tant que les candidats ne se seront pas identifiés.
Exemple:
/msgChanServ SET #llucas ident onRESTRICT - restreindre l'usage d'un canal à ses seuls opérateurs/msg ChanServ SET canal RESTRICT [ON|OFF] Cette option limite l'accès d'un canal à ses seuls opérateurs. Si quelqu'un qui n'est pas sur les listes d'AOp/ SOP souhaite accéder à un tel canal, il sera mis dehors et banni dès son arrivée(kick + ban).
Exemple:
/msg ChanServ SET #llucas RESTRICT ONTOPICLOCK
/msg ChanServ SET channel TOPICLOCK [Fondateur|SOP|OFF]
Cette option bloque le sujet (topic) d'un canal. Ainsi, seul les fondateurs et super pourront-ils changer le sujet. Cette monture exécute aussi la commande KEEPTOPIC. Usage limité au fondateur du canal.Exemple:
/msg ChanServ set #llucas TopicLock onLEAVEOPS
/msg ChanServ SET
LEAVEOPS [ON|OFF] Lorsque cette option est sur ON, le canal se comporte comme si ChanServ n'était pas présent, ainsi ChanServ n'enlèvera pas le titre d'opérateur du premier utilisateur du canal. Mais les superutilisateurs et les opérateur officiels seront quand même nommés opérateurs à leur arrivée sur le canal. Usage limité au fondateur du canal.
Exemple:
/msg ChanServ SET #llucas LeaveOps ONUNSECURE
/msg ChanServ SET canal UNSECURE [ON|OFF]
Cette option rend le canal un peu moins sûr qu'à l'ordinaire. En position ON, il suffira d'avoir le surnom du fondateur pour effectuer les modifications dont l'usage lui est réservé, sans avoir besoin de s'identifier. Usage limité au fondateur du canal.
Exemple:
Si *hacher* est inscrit dans la liste d'accès pour dalvenjah,
et #afd est mis en mode UNSECURE, alors quiconque avec le masque de *hacker* peut faire des changements normalement réservés au fondateur sur #afd
Exemple:
/msg ChanServ set #adf unsecure onPRIVATE
/msg ChanServ SET canal PRIVATE [ON|OFF]
Quand cette option est sur ON, seules les personnes connaissant l'existence du canal pourront y accéder. Le canal ne figurera pas dans un résultat de recherche d'un /msg ChanServ LIST *motif de recherche* ou d'un /list. Usage limité au fondateur du canal.Exemple:
/msg ChanServ set #llucas private on
MEMO
/msg ChanServ SET canal MEMO NONE|AOP|SOP|FOUNDER
Cette option permet de poser des limites sur la qualité des personnes pouvant envoyer des MEMO aux opérateurs officieles , et aux super opérateurs du canal a l'aide de MemoServ.Sur NONE , personne ne peut envoyer des mémos aux opérateurs du canal. Sur AOP, seuls les AOP et au dessus peuvent envoyer des mémos(c'est l'option par défaut).
Sur SOP, seuls les super opérateurs et le fondateur peuvent envoyer des mémos.
Sur FOUNDER, seul le fondateur du canal peut envoyer des mémos aux opérateurs du canal.Usage limité au fondateur du canal.
Exemple:
/msg ChanServ set #llucas memo AOP
permet aux seuls AOP et au-dessus d'envoyer des mémos sur #Llucas.
SOP - maintenir la liste des Super-OPérateurs (SOP)
/msg ChanServ SOP canal ADD
/msg ChanServ SOP canal DEL
/msg ChanServ SOP canal LIST [
ADD ajoute un utilisateur à la liste des super opérateurs d'un canal.
DEL enlève un utilisateur à la liste des super utilisateurs d'un canal.
Cet utilisateur peut être désigné par l'intitulé du nom sous lequel il apparait dans la commande LIST ou simplement par son numéro d'index.
LIST renvoie la liste des utilisateurs inscrits comme super-opérateurs,
avec un numéro d'index. Quand la commande LIST est utilisée avec un motif de recherche, seuls les entrées satisfaisant à cette requête seront alors montrées.
Exemples:
/msg ChanServ SOP #Llucas ADD dalvenjah
/msg ChanServ SOP #Llucas ADD *!besmith@*.unc.edu
/msg ChanServ SOP #Llucas DEL 3
/msg ChanServ SOP #Llucas LIST
AOP - maintenir la liste des AOP
/msg ChanServ AOP canal ADD surnom (nick) or masque /msg ChanServ AOP canal DEL nombre de l'index ou masque /msg ChanServ AOP canal LIST motif de la recherche
Maintient, pour le canal, la liste des AOP. Seuls le fondateurs du canal et les super-opérateurs peuvent ajouter (ADD), enlever(DEL), mais tout opérateur officiel et au-dessus peut en obtenir la liste (LIST).
ADD ajoute un utilisateur à la liste des AOP d'un canal.
DEL enlève un utilisateur à la liste des utilisateurs officiels d'un canal. Cet utilisateur peut être désigné par l'intitulé du nom sous lequel il apparait dans la commande LIST ou simplement par son numéro d'index.
LIST renvoie la liste des utilisateurs inscrits comme AOP, avec un numéro d'index. Quand la commande LIST est utilisée avec un motif de recherche, seuls les entrées satisfaisant à cette requête seront alors montrées.
Exemples:
/msg ChanServ AOP #Llucas ADD dalvenjah
/msg ChanServ AOP #Llucas ADD *!besmith@*.unc.edu
/msg ChanServ AOP #Llucas DEL 3
/msg ChanServ AOP #Llucas LIST
AKICK - maintenir la liste des exclus du canal (AutoKick)
/msg ChanServ AKICK canal ADD
nick or mask
/msg ChanServ AKICK canal DEL nombre de l'index ou masque
/msg ChanServ AKICK canal LIST [modèle de la recherche]
Maintient la liste de rejet d'utilisateurs (AutoKick) du canal. Si un
utilisateur inscrit sur la liste de rejet (AKICK) du canal essaie de le rejoindre, alors,
il sera jeté dehors et banni du canal par ChanServ (kick+ban). L'usage des commandes
d'ajouter(ADD) et de retrait(DEL) de cette liste est restreint au fondateur du canal et
aux super-opérateurs.
ADD ajoute un utilisateur à la liste de rejet du canal.
DEL enlève un utilisateur de la liste de rejet du canal.
LIST renvoie la liste des utilisateurs inscrits sur la liste de rejet. Cette liste comprend des numéros d'index.
Quand la commande LIST est utilisée avec un motif de recherche, seuls les entrées
satisfaisant à cette requête seront montrées.
Exemples:
/msg ChanServ AKICK #Llucas ADD dalvenjah
/msg ChanServ AKICK #Llucas ADD *!besmith@*.unc.edu
/msg ChanServ AKICK #Llucas DEL 3
/msg ChanServ AKICK #Llucas LIST
DROP - abandonner un canal déjà enregistré
/msg ChanServ DROP canal
Cette commande permet de retirer a ChanServ la garde d'un canal.
Il est nécessaire de s'identifier auparavent auprès de chanserv comme fondateur du canal
par un /msg ChanServ identifiy #canal mot de passe du canal.
La commande DROP met fin à l'enregistrement du canal auprès de ChanServ.
Exemple:
/msg ChanServ DROP #Llucas
Autre commandes :
IDENTIFY
/msg ChanServ IDENTIFY canal : mot de passe du canal Cette commande permet d'identifier l'utilisateur comme fondateur auprès de ChanSer, et de lui permettre un accès total aux commandes qui lui sont réservées.
ACCESS
/msg ChanServ ACCESS canal :
surnom
Permet aux utilisateurs d'interroger ChanServ sur leur niveau de privilège,
ou niveau d'accès sur un canal enregistré. Les niveaux de l'accès sont 0=utilisateur
normal
1= opérateur officiel (AOP)
2=super-opérateur (SOP)
3=fondateur (Fondateur).
Quand la commande ACCESS est utilisée avec :nick: (il s'agit d'une option), elle peut
servir de protocole pour les robots (bots) qui souhaitent accéder à la liste des
utilisateurs d'un canal en utilisant les services de ChanServ. il reste cependant au robot
à garder une trace de ces listes d'accès. Pour un canal enregistré la réponse est
renvoyée par un NOTICE du format suivant:
ACC
Le niveau de l'accès retourné est un nombre de 0 à 3.
Si l'utilisateur n'est pas connecté, *UNKNOWN* : 0 sera affiché. Cet ordre est limité
aux AOP du canal.
OP
/msg ChanServ OP canal: nick
Cette commande permet de donner le titre d'opérateur (ou d'enlever le titre
d'opérateur si on met le - ) à un utilisateur du canal. Commande limitée à l'usage des
AOP, super-opérateurs et fondateur. Cette commande n'a aucun effet sur des personnes non
inscrites sur les listes de SOP/AOP si l'option OPGUARD est mise sur ON.
Note : à la place de la commande /msg ChanServ OP
/msg ChanServ DEOP canal: nick.
UNBAN
/msg ChanServ UNBAN canal
[ME|ALL]
Cette commande, réservée aux AOP d'un canal,
permet d'enlever tout banissement placé sur vous avec l'option me.
L'option all n'est utilisable que par les super-opérateurs.
Exemples:
/msg ChanServ Unban #Llucas
me
reservé aux AOP, et plus
/msg ChanServ Unban #afd all
réservé aux super opérateurs et
Fondateur.
INFO
/msg ChanServ INFO canal
Permet d'obtenir des informations sur un canal, tel le nom du fondateur, les
statuts verrouillés, le sujet courant, la description du canal, la date à laquelle le
canal a été enregistré, et la dernière fois ou ChanServ a nommé un opérateur.
Exemple:
/msg ChanServ info #Llucas
INVITE
/msg ChanServ INVITE canal:
nickname
Permet d'inviter l'expéditeur ou un utilisateur sur un canal placé en mode
(+ i)
: accès sur invitation seulement. Usage limité aux AOP, super opérateurs et fondateur.
LIST
/msg ChanServ LIST search
pattern
Affiche tous les canaux correspondants au motif de recherche.
Exemples:
/msg ChanServ list *mac*
MDEOP
/msg ChanServ MDEOP canal
Enlève le statut d'opérateur de tous utilisateurs du canal , dont le rang de
privilège est inférieur à celui qui lance cet ordre : ainsi un opérateur officiel
(AOP) ne peut pas enlever le titre d'opérateur à un super-opérateur (SOP).
RESTRICT
IDENT
MKICK
/msg ChanServ MKICK :canal
Évacue un canal complètement en jetant tout le monde dehors, en banissant *!*@* (ie tout
le monde), en plaçant le canal en mode + i (accès sur invitation seulement) et +I 1.
Quand la commande MKICK est utilisée sur un canal, il est impossible de passer une
commande UNBAN ME ou de s'inviter soi-même sur le canal.
Cette commande ne doit être utilisée qu'en cas de prise de contrôle du canal par pirate
(take over).
Cette commande est limitée à ceux des AOP, super-opérateurs,
et fondateur qui ont le plus haut niveau de privilège sur le canal (ainsi s'il y a un
super-opérateur présent, un opérateur officiel ne peut pas utiliser la commande MKICK).
Exemple:
/msg ChanServ AKICK #Llucas