Les modes d'un salon

De TeepiWeeki.

Sommaire

Qu'est-ce qu'un mode ?

Un mode, c'est une configuration appliquée sur un salon, afin de définir certains droits ou devoirs des utilisateurs sur ce salon.

Comment ajouter ou modifier un mode ?

  • Activation :
/mode #salon +mode {paramètre (si besoin)}

Par exemple :

/mode #salon +i
/mode #salon +b Floodeur!*@*
  • Désactivation
/mode #salon -mode {paramètre (si besoin)}

Par exemple :

/mode #salon -m
/mode #salon -b Gentil!*@*

Note : Attention à la distinction majuscules/minuscules pour tous les modes.

Les modes basiques

Note : Cette liste est non exaustive. Il existe de nombreux autres modes non cités ici car moins utilisés, pour obtenir la liste complète utilisez la commande /helpop chmodes. Elle affichera tout les modes disponibles, une courte description de chacun d'eux ainsi que le statut minimal à avoir pour pouvoir les employer.

Modes appliqués aux utilisateurs

  • +o : Donne le statut d'opérateur à un utilisateur du salon;
  • +v : Donne le statut de voicé à un utilisateur du salon;

Modes appliqués à tout le salon

  • +i : Seules les personnes ayant été invitées peuvent joindre le salon :
    • Pour inviter vous devez être sur le salon et taper /invite pseudo #salon. Si le mode +i est activé, seuls les utilisateurs à partir de l'opérateur peuvent inviter une personne;
    • Pour demander une invitation utilisez /knock #salon [raison] (littéralement, frappez à la porte), et les personnes à l'intérieur du salon recevront votre demande. Il n'est pas obligatoire d'indiquer une raison, mais c'est habituellement mieux vu (voir aussi le mode +K);
    • Si votre niveau le permet vous pouvez vous inviter vous même en utilisant Chanserv comme ceci /chanserv invite #salon.
  • +k mot_de_passe : Le salon est accessible uniquement pour les personnes ayant obtenu le mot de passe :
    • Pour poser le mode sur votre salon : /mode #salon +k mot_de_passe
    • Pour rejoindre un salon ayant ce mode : /join #salon mot_de_passe
  • +l N  : Le salon est limité à un nombre N d'utilisateurs, par exemple si vous voulez qu'il n'y ait jamais plus de 25 utilisateurs sur votre salon, tapez : /mode #salon +l 25
  • +m : salon modéré, seules les personnes ayant un "statut" voice, halfop ou Op sur le salon peuvent s'exprimer.
  • +n : La personne doit être obligatoirement sur le salon pour pouvoir écrire un message. Sans ce mode, une personne extérieure au salon peut y inscrire un message via la commande : /msg #salon message.
  • +p : Le salon est privé, une personne n'étant pas dans le salon ne peut le voir ni dans /list, ni en faisant un /whois pseudo sur une personne étant dans le salon;
  • +r : Le salon est enregistré auprès de Chanserv (/chanserv register #salon mot_de_passe description) vous ne pouvez pas modifier ce mode, c'est Chanserv qui l'applique lors de l'enregistrement du salon et qui le retire lors de son expiration ou de son désenregistrement;
  • +s : Le salon est secret (a désormais les mêmes caractéristiques que le mode +p);
  • +t : Seuls les Op peuvent changer le topic du salon (ce mode est bloqué par défaut par Chanserv, pour le débloquer, voir le paramètre mlock de Chanserv)

Les moins basiques

  • +c : les messages avec des couleurs, caractères gras ou soulignés sont bloqués automatiquement par le salon;
  • +C : Les CTCP (Client-To-Client-Protocol) sont interdits sur le salon;
  • +j N:X : Limite des /join d'un même utilisateur à N /join toutes les X secondes;
  • +K : Le salon ne laisse plus passer les /knock (voir le mode +i pour plus de détails);
  • +L #salon : Quand le salon est plein (voir le mode +l), rediriger les utilisateurs sur #salon;
  • +M : Seules les personnes avec un pseudo enregistré via Nickserv ou ayant un statut de voice ou plus peuvent s'exprimer sur le salon;
  • +N : Il est impossible de changer de pseudo sur le salon;
  • +Q : Pas de "kick" sur le salon (n'affecte pas les services Chanserv, ni les bots de Botserv);
  • +R : Seules les personnes avec un pseudo enregistré via Nickserv peuvent rejoindre le salon;
  • +S : les couleurs, caractères gras ou soulignés sont filtrés des messages et ne sont pas affichés chez les autres utilisateurs;
  • +T : Les notices sur un salon ne sont pas acceptées (sous forme /notice #salon message);
  • +u : Mode "auditorium" : les personnes présentes sur le salon n'apparaissent pas dans la "nicklist" (seuls les Op apparaissent);
  • +V : Vous ne pouvez pas inviter une personne sur le salon (Il est fortement déconseillé de mettre le mode +iV sur un canal).

Le mode Anti-flood

La version de UnrealIRCD utilisée par les serveurs du réseau Teepi permet d'appliquer une protection contre le flood sur les salons, à l'aide du mode +f : ce mode permet d'intervenir lors de divers types de flood, tels que flood de /join, de changements de pseudonyme, de CTCP, de messages et de /knock.

/mode #salon +f [<quantité><type>{#<action>}{,...}]:<durée (en secondes)>

La quantité spécifie le nombre de fois que le type de flood doit arriver pendant la durée avant que le mode d'action soit mis en place. Voici les types de flood disponibles :

Type Nom Action par défaut Autres actions
c CTCP +C +m, +M
j Join +i +R
k Knock +k
m Messages +m +M
n Changement de pseudo +N
t Texte kick b

La différence entre les types m et t est que m vaut pour le salon entier, alors que t ne vaut qu'utilisateur par utilisateur.

Si une action est choisie, il est possible d'ajouter un temps en minutes après lequel inverser l'action.

Exemple de mode Antiflood

/mode #salon +f [5c#C5,5j#R5,20m#m3,5n]:10
  • :10 : sur une période de 10 secondes
  • 5c#C5 : 5 CTCP déclenchent le mode +C pendant 5 minutes
  • 5j#R5 : 5 join déclenchent le mode +R pendant 5 minutes
  • 20m#m3 : 20 messages déclenchent le mode +m pendant 3 minutes
  • 5n : 5 changement de pseudo déclenchent le mode par défaut +N