Configurer un salon
Sommaire
- 1 Configuration directe
- 2 ChanServ
- 3 BotServ
- 3.1 Liste des bots disponibles
- 3.2 Assigner un bot
- 3.3 Obtenir des informations sur un bot ou un salon
- 3.4 Faire parler le bot
- 3.5 Configuration du bot
- 3.6 Kicks automatiques
- 3.6.1 Kicker les utilisateurs qui parlent en gras
- 3.6.2 Kicker les utilisateurs qui disent des gros mots
- 3.6.3 Kicker les utilisateurs qui parlent en MAJUSCULES
- 3.6.4 Kicker les utilisateurs qui parlent en couleurs
- 3.6.5 Kicker les utilisateurs qui floooooooooodent
- 3.6.6 Kicker les utilisateurs qui repetent
- 3.6.7 Kicker les utilisateurs qui parlent en couleurs inversées
- 3.6.8 Kicker les utilisateurs qui parlent en souligné
Configuration directe
À la base, les salons se configurent presque exclusivement par des modes, ce qui est relativement complexe et surtout nécéssite de bien connaitre ces modes ainsi que leurs effets, mais cela offre un bon controle
Pour connaitre la liste des modes de salon existant :
/helpop ?chmodes
Si cela vous interesse beauoup, je vous recommande vivement de lire la documentation de notre logiciel serveur (traduite par babass :D) : UnrealIRCD, principalement : Modes utilisateurs & salons et Commandes utilisateurs & Opérateurs, c'est technique, mais clair et exhaustif
Cependant, des services ont étés ajoutés pour assurer un meilleur controle, une automatisation de beaucoup de taches lourdes, une meilleur sécurité, et surtout une "interface" sous forme de robots, à qui vous pouvez demander de l'aide et qui vous enveront des messages vous simplifiant grandement la tâche d'administration en vous évitant d'avoir à farfouiller une documentation
Pour les salons, il existe 2 services qui vous seront décrits ici : ChanServ (Services des Salons) et BotServ (Services des Robots)
ChanServ
ChanServ est un service qui contrôle le salon comme on peut le faire "à la main" mais de façon automatique, simplifiée, et bien plus complète Pour avoir l'étendue des possibilités de ChanServ, rien de tel que lui demander directement :
/msg chanserv help
Access
Les access servent à donner un status à des utilisateurs de façon automatique, par exemple donner le status d'op automatiquement à un utilisateur à chaque fois qu'il rejoins le salon, afin de ne pas avoir à le faire à la main, de plus, à un haut niveau, les access permettent à ces utilisateurs de pouvoir configurer certains aspects du salon
Pour avoir un access sur un salon, un utilisateur doit avoir un pseudonyme enregistré (Enregistrer_un_pseudo)
Il existe 2 modes de gestion des access, un simplifié : le système avec XOP, et celui sans, un peu plus complexe, mais bien plus personalisable, si vous débutez, le XOP vous est conseillé, de plus, il s'agit du mode par défaut
Obtenir la liste des access
Quelque-soit le mode de gestion des access, pour obtenir la liste des access d'un salon, il vous faudra utiliser la commande :
/cs access #salon list
Par défaut, il vous faut un access sur un salon pour obtenir la liste de ses access
Avec XOP
Dans ce mode, il existe 4 status, correspondant aux 4 status d'un utilisateur sur un salon (sans compter le créateur du salon, car il ne peut y en avoir qu'un seul)
Ce mode est activé par défaut, vous n'aurez donc rien d'autre à faire que créer votre salon pour pouvoir vous en servir
VOP - Auto-Voice
/msg chanserv vop #salon add pseudo
Un utilisateur avec un access VOP sur un salon est voicé automatiquement lorsqu'il rejoins le salon, il peut aussi utiliser les commandes : VOICE, DEVOICE, GETKEY
HOP - Auto-Half-Op
/msg chanserv hop #salon add pseudo
Un utilisateur avec un access HOP sur un salon est half-opé automatiquement lorsqu'il rejoins le salon, il peut aussi utiliser les commandes : HALFOP, DEHALFOP, ainsi que les commandes que peut utiliser un VOP
AOP - Auto-Op
/msg chanserv aop #salon add pseudo
Un utilisateur avec un access AOP sur un salon est opé automatiquement lorsqu'il rejoins le salon, il peut aussi utiliser les commandes : OP, DEOP, KICK, TOPIC, BAN, UNBAN, INVITE, ainsi que les commandes que peut utiliser un HOP
SOP - Super-Op
/msg chanserv sop #salon add pseudo
Un utilisateur avec un access VOP sur un salon est protégé automatiquement lorsqu'il rejoins le salon, il peut aussi ajouter d'autres access (OP, HOP, et VOP), utiliser les commandes : PROTECT, DEPROTECT ainsi que les commandes que peut utiliser un AOP
Supprimer un access
Pour supprimer un access, il vous suffira de taper la même commande que pour en ajouter un, en remplaçant add par del, par exemple, pour supprimer l'access HOP de blabla sur #bidule :
/msg chanserv hop #bidule del blabla
Sans XOP
Le système sans XOP permet d'assigner des niveaux plus précis aux utilisateurs, et de mieux controler ce que les utilisateurs peuvent faire à leur niveau
Activation du système
Si vous désirez utiliser ce système, il vous faudra tout d'adord désactiver le mode avec XOP
/msg chanserv set #salon xop off
Différences avec le système avec XOP
A partir de là, les niveaux sont gérés sous forme de nombres allant de 1 à 9999, la configuration par défaut donne ces équivalences entre niveau et status :
* Voice : 3 * Half-Op : 4 * Op : 5 * Protect : 10
Ajouter un access
Pour ajouter un access, vous devrez utiliser la commande :
/msg chanserv access #salon add pseudo niveau
Par exemple, pour donner un access d'op à blabla sur le salon #bidule :
/msg chanserv access #bidule add blabla 5
Supprimer un access
Pour supprimer un access, il vous suffira de taper la même commande que pour en ajouter un, en remplaçant add par del, et sans préciser le niveau, par exemple, pour supprimer l'access HOP de blabla sur #bidule :
/msg chanserv access #bidule del blabla
Configurer les niveaux
Mais alors à quoi ça sert, me demanderez vous, si les niveaux sont équivalents aux xops ? Eh bien il est possible de configurer ce qu'il est possible de faire sur le salon pour chaque niveau, grâce à la commande :
/msg chanserv levels #salon set option level
Mais avant ça, il est possible de consulter la liste actuelle des niveaux :
/msg chanserv levels #salon list
Une liste pré-configurée avec des options similaires au mode avec XOP est mise par défaut
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 options 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 options 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 options 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 options 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
Pour les autres options, je vous laisse consulter l'aide de ChanServ :
/cs help levels desc
Reglages
/msg chanserv help set
FOUNDER Définit le propriétaire d'un channel SUCCESSOR Définit le successeur d'un channel PASSWORD Définit le mot de passe du channel DESC Définit la description du channel URL Associe un site avec un channel EMAIL Associe un E-mail avec le channel ENTRYMSG Définit un message envoyé aux utilisateurs qui entrent sur le channel TOPIC Change le topic du channel BANTYPE Définit comment les services mettent les bans sur le channel MLOCK Oblige ou interdit des modes de channel KEEPTOPIC Maintient le topic quand le channel n'est pas utilisé OPNOTICE Envoie une notice quand OP/DEOP sont utilisés PEACE Régule l'utilisation de commandes sensibles PRIVATE Cacher le channel de la commande LIST RESTRICTED Restreindre l'accès au channel SECURE Active les fonctions de sécurité de ChanServ SECUREOPS Contrôle plus strict du status de chanop SECUREFOUNDER Contrôle plus strict du status de propriétaire du channel SIGNKICK Signe les kicks générés par la commande KICK TOPICLOCK Le topic peut uniquement être changé avec TOPIC XOP Change le système de privilèges utilisateurs
Aurtes
/msg chanserv help
IDENTIFY Vous identifie avec votre mot de passe AKICK Gère la liste des kicks automatiques DROP Annule l'enregistrement d'un channel BAN Bans a selected nick on a channel UNBAN Remove all bans preventing you from entering a channel CLEAR Tells ChanServ to clear certain settings on a channel OWNER Gives you owner status on channel DEOWNER Removes your owner status on a channel PROTECT Protects a selected nick on a channel DEPROTECT Deprotects a selected nick on a channel OP Gives Op status to a selected nick on a channel DEOP Deops a selected nick on a channel HALFOP Halfops a selected nick on a channel DEHALFOP Dehalfops a selected nick on a channel VOICE Voices a selected nick on a channel DEVOICE Devoices a selected nick on a channel GETKEY Returns the key of the given channel INVITE Tells ChanServ to invite you or a given nick into a channel KICK Kicks a selected nick from a channel LIST Lists all registered channels matching the given pattern LOGOUT This command will logout the selected nickname TOPIC Manipulate the topic of the specified channel INFO Lists information about the named registered channel GETPASS Retrouve le mot de passe du propriétaire pour un channel FORBID Empêche un channel d'être utilisé SUSPEND Prevent a channel from being used preserving channel data and settings UNSUSPEND Releases a suspended channel STATUS Retourne le level d'accès courant d'un utilisateur sur un channel APPENDTOPIC Add text to a channels topic ENFORCE Enforce various channel modes and set options OINFO Add / Del an OperInfo line to a channel
BotServ
BotServ est un service vous permettant d'avoir un bot sur votre salon, ce bot permet une meilleure interaction avec ChanServ, une automatisation de la surveillance (auto-kick flood, gros-mots, etc ...) ainsi qu'une présence rassurante sur le salon Pour avoir l'étendue des possibilités de BotServ, rien de tel que lui demander directement :
/msg botserv help
Liste des bots disponibles
Plusieurs bots sont disponibles, et vous devrez un choisir un seul, pour connaître la liste :
/msg botserv BOTLIST
Assigner un bot
Une commande suffit pour assigner un bot à un salon :
/msg botserv ASSIGN #salon bot
Exemple :
/msg botserv ASSIGN #machin Dragon
Le faire partir est encore plus simple :
/msg botserv UNASSIGN #salon
Obtenir des informations sur un bot ou un salon
Botserv permet aussi d'avoir des informations sur un bot ou un salon Exemple pour un salon :
/msg botserv INFO #Accueil
Ce qui donne :
Information pour le channel #Accueil: Nick du bot : RS2I Kicker de mots interdits : inactif Kicker de car. gras : inactif Kicker de majuscules : inactif Kicker de couleurs : inactif Kicker de flood : inactif Kicker de répétition : inactif Kicker de reverses : inactif Kicker de car. soulignés : inactif Options : Fantaisie, Message d'accueil, Symbiose
Exemple pour un bot :
/msg botserv INFO rs2i
Ce qui donne :
Information pour le bot RS2I: Masque : PrivateBot@Bot.RS2I.net Vrai nom : Robot d'administration Créé : 11 Jan 2005 00:12:21 CET Options : Privé Utilisé sur : 5 channel(s) #Accueil #Aide #cs #news #quizz
Faire parler le bot
Il peut être fun de le faire parler ce bot :D
/msg botserv SAY #salon le texte à dire
Ce qui donne :
<&RS2I> le texte à dire
Ou de lui faire faire des actions
/msg botserv ACT #salon fait quelque-chose
Ce qui donne :
* RS2I fait quelque-chose
Configuration du bot
Le bot réagit à certains évenements, ou peut selon votre bon vouloir, ne pas y réagir
Pour protéger les ops des kicks du bot
/msg botserv SET #salon DONTKICKOPS ON
Pour protéger les voices des kicks du bot
/msg botserv SET #salon DONTKICKVOICES ON
Active les commandes fantaisistes (!op machin pour opper machin, !kb bidule pour bannir et kicker bidule, etc ...)
/msg botserv SET #salon FANTASY ON
Active les messages d'accueil (chaque utilisateur avec un access sur le salon se evrra dire son message d'accueil par le bot)
/msg botserv SET #salon GREET ON
Permet au bot d'agir comme un vrai bot
/msg botserv SET #salon SYMBIOSIS ON
Bien sur, vous pouvez désactiver ces options en remplaçant "ON" par "OFF"
Kicks automatiques
Une autre fonction du bot est de pouvoir kicker les gens automatiquement lorsqu'il voit quelque-chose de particulier, comme des majuscules, du gras, de la couleur, ou même un certain mot
Note : tout ce qu'il y a après le ON est optionnel, si vous ne mettez rien, des valeurs par défaut bien choisies seront mises, ne mettez vos propres valeurs que si le comportement par défaut ne vous plait pas
Vous pouvez bien sur remplacer ON par OFF (et ne rien mettre après ce OFF) pour désactiver un kick automatique
Pour voir la liste des kicks automatiques activés sur un salon, allez voir le chapitre #Obtenir_des_informations_sur_un_bot_ou_un_salon
Kicker les utilisateurs qui parlent en gras
/msg botserv KICK #salon BOLDS ON nombre_de_fois_avant_ban
Le nombre_de_fois_avant_ban est le nombre de fois que le bot kickera un même utilisateur avant de le bannir pour cette faute
Kicker les utilisateurs qui disent des gros mots
/msg botserv KICK #salon BADWORDS ON nombre_de_fois_avant_ban
Le nombre_de_fois_avant_ban est le nombre de fois que le bot kickera un même utilisateur avant de le bannir pour cette faute
La liste des gros mots est vide par défaut, c'est à vous de la créer
Ajouter un gros mot
/msg botserv BADWORDS #salon ADD mot
Lister les gros mots
/msg botserv BADWORDS #salon LIST
Supprimer un gros mot
/msg botserv BADWORDS #salon DEL mot
Le mot peut être remplacé par son numero dans la liste
Kicker les utilisateurs qui parlent en MAJUSCULES
/msg botserv KICK #salon CAPS ON nombre_de_fois_avant_ban minimum pourcentage
Le nombre_de_fois_avant_ban est le nombre de fois que le bot kickera un même utilisateur avant de le bannir pour cette faute
Le minimum est le nombre minimum de majuscules qu'il devra y avoir dans une de ses phrases pour qu'il soit kické
Le pourcentage est le pourcentage minimum de majuscules qu'il devra y avoir dans la phrase pour qu'il soit kické
Exemple :
/msg botserv KICK #salon CAPS ON 3 5 50
Kickera n'importe qui qui dira une phrase avec au moins 3 majuscules représentant 50% des lettres de la phrase, et bannera une personne qui recommence 3 fois de suite
Kicker les utilisateurs qui parlent en couleurs
/msg botserv KICK #salon BOLDS ON nombre_de_fois_avant_ban
Le nombre_de_fois_avant_ban est le nombre de fois que le bot kickera un même utilisateur avant de le bannir pour cette faute
Kicker les utilisateurs qui floooooooooodent
/msg botserv KICK #salon FLOOD ON nombre_de_fois_avant_ban lignes secondes
Le nombre_de_fois_avant_ban est le nombre de fois que le bot kickera un même utilisateur avant de le bannir pour cette faute
Un flood sera une suite de lignes lignes dites par une personne en secondes secondes
Exemple :
/msg botserv KICK #salon FLOOD ON 3 6 10
kickera toutes les personnes qui diront plus de 6 phrases en 10 secondes (c'est le reglage par défaut si vous ne mettez rien)
Kicker les utilisateurs qui repetent
/msg botserv KICK #salon REPEAT ON nombre_de_fois_avant_ban nombre_de_repetitions
Le nombre_de_fois_avant_ban est le nombre de fois que le bot kickera un même utilisateur avant de le bannir pour cette faute
Le nombre_de_repetitions est le nombre de fois qu'une phrase devra être répétée avant que leur auteur soit kické
Kicker les utilisateurs qui parlent en couleurs inversées
(ceci est assez peu utilisé, vous n'en aurez surement pas besoin)
/msg botserv KICK #salon REVERSES ON nombre_de_fois_avant_ban
Le nombre_de_fois_avant_ban est le nombre de fois que le bot kickera un même utilisateur avant de le bannir pour cette faute
Kicker les utilisateurs qui parlent en souligné
(ceci est assez peu utilisé, vous n'en aurez surement pas besoin)
/msg botserv KICK #salon UNDERLINES ON nombre_de_fois_avant_ban
Le nombre_de_fois_avant_ban est le nombre de fois que le bot kickera un même utilisateur avant de le bannir pour cette faute