Commandes Irc Chanserv, NickServ etc..


Le : Dimanche 11 Septembre 2005

Voici les commandes principales sous IRC :

BotServ
Service qui gère les bots. Programmes présents sur le chan sous forme d'un pseudo permettant de gérer la sécurité...
Syntaxe : /msg botserv commande #chan option


Commandes :

>>ACT : /msg botserv act #chan texte :
Cette commande permet de faire un acte par l'intermédiaire du bot présent sur le chan. C'est l'équivalent d'un /me que ferait le bot.

>>ASSIGN : /msg botserv assign #chan nom_du_bot :
Appelle le bot sur un chan

>>BADWORDS : /msg botserv badwords #chan add/del/list/clear :
Gère les mots interdits sur le chan. Pour plus de détails réfère-toi à l'aide

>>BOTLIST : /msg botserv botlist :
Donne la liste des noms de bots disponibles

>>HELP : disponible sous plusieurs formes - /msg botserv help :
Donne les commandes disponibles
_ /msg botserv commande help :
Donne des informations sur la commande

>>INFO : /msg botserv INFO [#chan ou pseudo d'un bot]
Si le paramètre est le chan alors vous verrez des infos concernant le channel par rapport au bot (ex: kickers actifs.....).
Si le paramètre est le nom du bot vous verrez alors des infos relatives au bot lui-même, tels que les chans où il est présent...

>>KICK : /msg botserv kick #chan option on/off paramètres :
Détermine les raisons d'un kick fait par le bot lui-même (permet de modérer un chan).

    >KICK BADWORDS : /msg botserv KICK BADWORDS #chan BADWORDS {ON|OFF} [ttb] :
    Kick un user prononçant un mot présent dans le liste de badwords
    >KICK BOLDS : /msg botserv KICK #chan BOLDS {ON|OFF} [nombre] :
    Kick une personne si elle utilise les caractères gras
    >KICK CAPS : /msg botserv KICK #chan CAPS {ON|OFF} [nombre] [min] [p] :
    Kick une personne abusant des caps(majuscules)
    >KICK COLORS : /msg botserv KICK #chan COLORS {ON|OFF} [nombre] :
    Kick une personne utilisant des caractères de couleurs
    >KICK FLOOD : /msg botserv KICK #chan FLOOD {ON|OFF} [nombre ln] [s] :
    Kick une personne répétant la même séquence de caractères un certain nombre de fois durant un temps déterminé.
    >KICK REVERSES : /msg botserv KICK #chan REVERSES {ON|OFF} [nombre] :
    Kick une personne écrivant à l'envers
    >KICK UNDERLINE : /msg botserv KICK #chan UNDERLINES {ON|OFF} [nombre] :
    Kick une personne utilisant des caractères soulignés

>>SAY : /msg botserv say #chan texte :
Permet de parler grâce au bot. Vos paroles seront prononcées par le bot

>>UNASSIGN : /msg botserv unassign #chan :
Le bot part du channel

>>SET : /msg botserv set #chan option on/off :
Contient les réglages du bot


Réglage (SET) :

- DONTKICKOPS : avec cette option activée, on ne pourra pas faire "!kick nick" si nick est un op.
- DONTKICKVOICES : de même avec les voices.
- FANTASY : si ce réglage est sur off, alors les !owner, !op, !deop, !halfop, !dehalfop, !voice, !devoice, !kick, !kban ne marcheront plus sur le chan.
- GREET : active ou pas le message d'entrée que l'on change avec la commande suivante : /msg chanserv set #chan entrymsg MESSAGE_D_ENTRE
- SYMBIOSIS : Permet au bot d'agir comme un vrai bot.


Chanserv
Service qui gère les channels(salons)
Syntaxe : /msg chanserv commande #chan option

Commandes :

>>ACCESS : /msg chanserv access #chan add pseudo level :
level 3 = voice(+) / level 4 = halfop(%) / level 5 = op(@) /level 10 = accès a quasiment toutes les comm du owner y compris les akick

>>AKICK : /msg chanserv akick #chan [mask][raison] :
Kick la personne définie par le mask à chaque fois qu'elle rentre sur le chan. Equivalent au ban à un détail près : la liste des bans est vidée par chanserv au bout d'un certain temps ou lorsque le chan est vide... ça dépend des réglages apportés par l'admin services

>>BAN : /msg chanserv ban #chan [pseudo ou user@host] [raison] :
Bannit le pseudo ou le user@host .... d'autres types de bans sont possibles, on les explicitera par la suite

>>CLEAR : /msg chanserv clear #chan une_liste :
Les listes que vous pouvez viser par cette commande sont :
    >OPS : adopte le mode -o pour tout les ops(+o) présents sur le chan
    >VOICES : adopte le mode -v pour tout les voices(+v) présents sur le chan
    >USERS : kick tout les users présents sur le chan
    >BANS : supprime tous les bans actifs sur le chan
    >MODES : réinitialisation de tous les modes d'un chan

>>DEHALFOP : /msg chanserv dehalfop #chan pseudo :
Adopte le mode -h pour le halfop(+h) en question

>>DEOP : /msg chanserv deop #chan pseudo :
Adopte le mode -o pour l'op(+o) en question

>>DEOWNER : /msg chanserv deowner #chan :
Le owner du chan perd ce statut

>>DEPROTECT : /msg chanserv deprotect #chan pseudo :
Enlève la protection à un user sur le chan. Le user prend donc le mode -a sur le chan.(voir la comm protect)

>>DEVOICE : /msg chanserv devoice #chan pseudo :
Adopte le mode -v pour le voice(+v) en question

>>DROP : /msg chanserv drop #chan :
Le chan n'est alors plus enregisté à chanserv

>>GETKEY : /msg chanserv getkey #chan :
Donne le mot de passe du chan

>>HALFOP : /msg chanserv halfop #chan pseudo :
Adopte le mode +h pour le user en question (devient halfop %)

>>HELP : disponible sous plusieurs formes - /msg chanserv help :
Donne les commandes disponibles
_ /msg chanserv commande help :
Donne des informations sur la commande

>>IDENTIFY : /msg chanserv identify #chan mot_de_passe :
Permet l'identification en propriétaire du chan

>>INFO : /msg chanserv info #chan :
Affiche des infos sur le chan (date de register,proprio,url affiliée...)

>>INVITE : /msg chanserv invite #chan :
Vous êtes invité sur le chan

>>KICK : /msg chanserv kick #chan pseudo raison :
Kick la personne en question du chan

>>LEVELS : /msg chanserv levels #chan options
Permet de contrôler très précisément les levels et leurs possibilités d'accès aux commandes chanserv
    >LEVELS #canal SET type level
    >LEVELS #canal {DIS | DISABLE}
    >LEVELS #canal LIST
    >LEVELS #canal RESET

>>LIST : /msg chanserv liste [modèle] :
La liste de tous les channels s'affichent suivant le modèle spécifié [par nb de users, par noms....]

>>LOGOUT : /msg chanserv logout #chan pseudo :
Le pseudo spécifié n'est plus identifié à chanserv

>>OP : /msg chanserv op #chan pseudo :
Adopte le mode +o (op @) au user spécifié

>>OWNER : /msg chanserv owner #chan :
Donne le statut de owner du chan

>>PROTECT : /msg chanserv protect #chan pseudo :
Protège une personne sur le chan en lui donnant le mode +a (empêchant de le kicker sur le chan)

>>REGISTER : /msg chanserv register #chan mot_de_passe description :
Enregistre le channel à chanserv et vous donne le statut de owner.

>>SENDPASS : /msg chanserv sendpass #chan :
Envoie le pass du chan au mail spécifié par le fondateur

>>TOPIC : /msg chanserv topic #chan nouveau_topic :
Change le topic du chan via chanserv (util si celui-ci est locké)

>>UNBAN : /msg chanserv unban #chan :
Chanserv enlève tous les masks contenus dans la banlist vous empêchant de rentrer sur le chan

>>VOICE : /msg chanserv voice #chan pseudo :
Adopte le mode +v(+) pour le user en question

>>SET : /msg chanserv set #chan option {on/off/pseudo...} :
Contient les réglages du channel


Réglage (SET) :

- BANTYPE : définit le type de ban par défaut utilisé par les services sur votre chan. Il faut spécifier un chiffre entre 0 et 3 :
    0 ban de style *!user@host;
    1 ban de style *!*user@host;
    2 ban de style *!*@host;
    3 ban de style *!*user@*.domain.
- DESC : redéfinit la description du channel
- EMAIL : définit le mail du canal
- ENTRYMSG : définit un message envoyé en notice aux users entrant sur le channel
- FOUNDER : définit le founder du channel
- KEEPTOPIC : le topic est conservé ou non même si il en reste plus de users sur le channel
- MLOCK : les modes que vous spécifiez seront bloqués sur le channel. Par ex les modes +nt
- OPNOTICE : une notice est envoyée au canal pour chaque commande op ou deop utilisée
- PASSWORD : redéfinit le mot de passe du canal
- PEACE : en activant cette option les personnes utilisant une comm chanserv sur un autre user doivent avoir un accès plus important que ce dernier
- PRIVATE : le chan ne s'affiche pas lorque l'on tape /msg chanserv list
- RESTRICTED : kickban toute personne ayant un accès négatif ou kickban toute personne n'étant pas sur la liste d'accès si le contrôle des opérateurs a été activé
- SECURE : il faut être identifié à nickserv pour pouvoir rentrer sur le chan
- SECUREFOUNDER : les commandes telles que drop successor ou password sont accessibles seulement au founder
- SECUREOPS : seul les personnes étant sur la liste d'accès du chan peuvent obtenir le statut d'opérateur(mode+o)... même temporairement
- SIGNKICK : les kicks utilisés via chanserv sont signés automatiquement par la personne ayant kické
- SUCCESSOR : successeur du owner si ce dernier a son nick effacé ou expiré à nickserv
- TOPICLOCK : le topic ne peut-être changé que via chanserv
- URL : redéfinit l'url du channel
- XOP : permet d'adopter ou non les listes de vop,xop,aop,sop . Si vous ne l'adoptez pas vous utiliserez les commandes access


Memoserv
Service qui gère les mémo (messagerie interne si votre interlocuteur n'est pas présent)...sorte de poste interne ;)
Syntaxe : /msg memoserv commande option


Commandes :

>>DEL : /msg Ramses DEL [nick/canal] {num | liste | ALL} :
Supprime le mémo

>>HELP : disponible sous plusieurs formes - /msg memoserv help :
Donne les commandes disponibles
_ /msg memoserv commande help :
Donne des informations sur la commande

>>INFO : /msg memoserv INFO [pseudo/canal] :
Donne des infos sur les mémos reçus par la personne ou le channel

>>LIST : /msg memoserv LIST [pseudo/canal] [liste | NEW] :
Liste tous les mémos reçcus par la personne ou le channel

>>READ : /msg memoserv READ [pseudo/canal] {num | liste | LAST | NEW} :
Affiche le mémo choisi afin de pouvoir le lire (un peu con comme explication mais bon....)

>>SEND : /msg memoserv SEND {pseudo | canal} [texte-du-mémo] :
Envoie le mémo à la personne spécifiée ou au channel spécifié

>>CANCEL :/msg memoserv CANCEL {nick/canal} :
Supprime le dernier mémo que vous avez envoyé à une personne ou à un channel. Il faut bien sur qu'il n'ait pas été lu.

>>SET : /msg memoserv set option on/off :
Contient les réglages de memoserv


Réglage (SET) :

- LIMIT : /msg memoserv SET LIMIT [pseudo/canal] limite :
Fixe la limite de message
- NOTIFY : /msg Ramses SET NOTIFY {ON | LOGON | NEW | OFF} :
Configuration de l'alerte de récéption:
    LOGON > quand vous vous connectez et quand vous sortez de la commande /AWAY.
    ON > quand vous vous connectez, quand vous sortez de la commande /AWAY et quand un user vous en envoie.
    NEW > lorsqu'on vous en envoie.
    OFF > pas de notification...à vous de vérifier


Nickserv
Service qui gère les nick (pseudos)... donc leur enregistrement, les infos complémentaires....
Syntaxe : /msg nickserv commande option


Commandes :

>>ACCESS : /msg nickserv ACCESS [ ADD / DEL] user@host
/msg nickserv ACCESS LIST Permet d'utiliser votre pseudo avec plusieurs adresses différentes

>>DROP : /msg nickserv drop pseudo :
Votre pseudo est désenregistré

>>GHOST : /msg nickserv ghost votre_pseudo password :
Si votre connexion a planté et qu'en vous reconnectant votre pseudo est toujours présent sur le channel utilisez cette commande pour le déconnecter (cas de ping timeout)

>>GROUP : /msg nickserv group pseudo_cible password :
Vous permet de regrouper votre pseudo actuel avec votre pseudo précédemment enregisté à nickserv

>>HELP : disponible sous plusieurs formes - /msg nickserv help :
Donne les commandes disponibles
_ /msg nickserv commande help :
Donne des informations sur la commande

>>IDENTIFY : /msg nickserv identify password :
Vous identifie comme étant propriétaire du pseudo que vous portez à ce moment

>>INFO : /msg nickserv info pseudo :
Vous donne des infos sur ce pseudo

>>LIST : /msg nickserv list modèle :
Liste tous les pseudos enregistrés correspondant au modèle choisi. Par ex: nick!user@host pseudo!*@wanadoo.fr....

>>RECOVER : /msg nickserv recover pseudo password :
Vous reprenez votre pseudo si un autre user l'utilise

>>REGISTER : /msg nickserv register password e-mail :
Enregistrer votre pseudo actuel

>>RELEASE : /msg nickserv release pseudo password :
Après avoir fait la commande ghost celle-ci ordonne à chanserv de libérer votre pseudo avec un délai de 1min maximum... Suivant la config apportée par l'admin services

>>SENDPASS : /msg nickserv sendpass pseudo :
Si vous avez oublié votre mot de passe celui-ci est envoyé sur votre mail

>>STATUS : /msg nickserv status pseudo :
Donne des infos sur le statut d'un pseudo:
    0 > pseudo non enregistré ou absent
    1 > non propriétaire du pseudo
    2 > propriétaire par la liste d'access
    3 > propriétaire légitime (premier pseudo enregistré dans le groupe) 

>>SET : /msg nickserv set option on/off :
Contient les réglages de nickserv


Reglage (SET) :

-DISPLAY : change l'affichage utilisé pour nommer votre groupe de pseudos dans les services. Le nouvel affichage doit être un pseudo de votre groupe... question de logique
-EMAIL : redéfinit le mail associé à votre pseudo
-GREET : définit le message affiché lors de votre arrivée sur un channel où vous avez un accès
-HIDE : vous permet de cacher la ou les option(s) suivante(s) : votre mail ; votre ident ;votre dernier quit
-KILL : configuration du temps disponible pour vous identifier sous peine d'un changement de nick automatique :
    on=60sec ; quick=20sec ; immed=action immédiate ; off=désactivation
-LANGUAGE : configuration de la langue avec laquelle nickserv vous envoie les infos... Utilisez help pour connaître les num<=>langues suivant les serveurs
-PASSWORD : redéfinit le password de votre nick
-PRIVATE : si vous l'activez votre pseudo n'est pas affiché par un /msg nickserv list
-SECURE : si activé vous devez vous identifier pour pouvoir être reconnu comme propriétaire de votre pseudo
-URL : redéfinit l'url associée à votre pseudo

Operserv
Service qui gère les commandes disponibles pour les administrateurs et ircops afin de pouvoir régler les paramètres du serveur.
Syntaxe : /msg operserv commande option


Commandes (ici, je vais décomposer les commandes suivant le poste qu'il faut avoir pour pouvoir les utiliser):


**Avoir seulement un accès à operserv (à partir de helpop):

>>GLOBAL : /msg operserv global message :
Envoie un message à toutes les personnes connectées sur le réseau

>>STATS : /msg operserv stats [akill ou pas de parametre] :
Affiche des stats sur les users et ircops connectés. Affiche des stats sur les akick si akill est précisé

>>OPER LIST : /msg operserv oper list :
Affiche la liste des ircops

>>ADMIN LIST : /msg operserv admin list :
Affiche la liste des admins


**IRCOP :

>>MODE : /msg operserv mode #chan modes :
Change les modes d'un channel

>>KICK : /msg operserv kick #chan pseudo :
Kick la personne sur le channel

>>CLEARMODES : /msg operserv clearmodes #chan [all ou pas de parametre] :
Enlève tous les modes actifs sur le channel. Si all est précisé, les modes +h +o et +v sont aussi supprimés=deopages,dehalfopages,devoiçages (je sais pas si c'est très français mais on me comprend c'est le principal)

>>CLEARCHAN : /msg operserv clearchan #chan :
Kick toutes les personnes présentes sur ce chan (masskick)

>>AKILL : /msg operserv akill add [+durée] user@host [raison] :
Permet d'ajouter un kill automatique sur une personne. Les commandes del et list sont également disponibles

>>LOGONNEWS : /msg operserv logonnews list :
Affiche toutes les logonnews

>>OPERNEWS : /msg operserv opernews list :
Affiche toutes les opernews

>>OPER : /msg operserv oper list :
Affiche la liste des ircops


**Admin services :

>>STATS : /msg operserv stats all :
Affiche les stats des services... peut entrainer des ralentissements

>>OPER : /msg operserv [add/del] pseudo :
Ajoute ou enlève un pseudo à la liste des ircops (également appelés opérateurs de services)

>>KILLCLONES : /msg operserv killclones pseudo :
Kill tous les users possédant le même host que le pseudo spécifié (host de user@host)

>>JUPE : /msg operserv jupe nom_du_serveur [raison] :
Création d'un serveur virtuel empêchant ainsi la connexion d'un serveur du même nom

>>EXCEPTION : /msg operserv exception message :
Configure la liste des hosts pouvant avoir une possibilité de connexion différente par rapport aux users normaux

>>RAW : /msg operserv raw texte :
Envoie une commande au serveur. A utiliser avec précaution et en sachant exactement ce que l'on fait....

>>SET : /msg operserv option parametre :
    >DEBUG : /msg operserv SET DEBUG [ON | OFF | nombre] :
   
by TaLi