Configurer un salon

De RS2I WiKi
Jump to: navigation, search

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

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

Obtenir la liste des access

Pour obtenir la liste des access d'un salon, il vous faudra utiliser la commande :

/cs access list #salon
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
Obtenir la liste des access

Pour obtenir la liste des access d'un salon, il vous faudra utiliser la commande :

/cs access list #salon
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 [[1]]

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