« Commandes IRC » : différence entre les versions

De Wiki musique Labynet
Aller à la navigation Aller à la recherche
(Page créée avec « = Commandes Anope IRC Services = ''Dernière mise à jour : octobre 2025'' Cette page décrit les principales commandes disponibles via les services IRC Anope, utilisés sur le réseau '''Labynet IRC'''. == Généralités == Pour utiliser une commande de service : <pre>/msg Service Commande [paramètres]</pre> Exemple : <pre>/msg NickServ REGISTER motdepasse adresse@email</pre> --- == NickServ == NickServ gère les pseudos enregistrés, les mots de passe et l... »)
 
mAucun résumé des modifications
Ligne 1 : Ligne 1 :
= Commandes Anope IRC Services =
= Commandes IRC AnoPE =
''Dernière mise à jour : octobre 2025''


Cette page décrit les principales commandes disponibles via les services IRC Anope, utilisés sur le réseau '''Labynet IRC'''.
'''AnoPE''' est un ensemble de services IRC open-source conçu pour la gestion des pseudos, canaux, messages et bots sur un réseau IRC. Les services principaux incluent '''NickServ''' (pseudos), '''ChanServ''' (canaux), '''MemoServ''' (messages), '''BotServ''' (bots), '''HostServ''' (vhosts), et '''OperServ''' (administration). Cette page liste toutes les commandes disponibles, avec leur syntaxe, description et exemples.


== Généralités ==
Les commandes sont exécutées via <code>/msg <Service> <commande> [paramètres]</code>. Certains serveurs utilisent des alias comme <code>/ns</code> pour NickServ ou <code>/cs</code> pour ChanServ. Pour plus d'aide, utilisez <code>/msg <Service> HELP</code>.
Pour utiliser une commande de service :
<pre>/msg Service Commande [paramètres]</pre>
Exemple :
<pre>/msg NickServ REGISTER motdepasse adresse@email</pre>


---
{{Note|Les commandes OperServ nécessitent des droits d'opérateur (ex: Services Root). Les exemples utilisent des pseudos fictifs comme <code>MonPseudo</code> ou <code>#monCanal</code>. Les durées sont au format <code>Xd</code> (jours), <code>Xh</code> (heures), etc.}}


== NickServ ==
== NickServ ==
NickServ gère les pseudos enregistrés, les mots de passe et la sécurité des utilisateurs.


{| class="wikitable" style="width:100%"
NickServ gère l'enregistrement, l'identification et la protection des pseudos.
! Commande !! Description
 
{| class="wikitable"
! Commande !! Syntaxe !! Description !! Exemple
|-
| REGISTER || <code>/msg NickServ REGISTER <motdepasse> <email></code> || Enregistre un pseudo avec un mot de passe et un email. || <code>/msg NickServ REGISTER monpass motdepasse@example.com</code>
|-
| IDENTIFY || <code>/msg NickServ IDENTIFY <motdepasse></code> || Identifie l'utilisateur pour son pseudo enregistré. || <code>/msg NickServ IDENTIFY monpass</code>
|-
|-
| '''REGISTER''' <motdepasse> <email> || Enregistre votre pseudo.
| CONFIRM || <code>/msg NickServ CONFIRM <code></code> || Confirme l'enregistrement avec un code reçu par email. || <code>/msg NickServ CONFIRM ABC123</code>
|-
|-
| '''IDENTIFY''' <motdepasse> || Vous identifie avec votre pseudo enregistré.
| SET PASSWORD || <code>/msg NickServ SET PASSWORD <nouveaumotdepasse></code> || Change le mot de passe du pseudo. || <code>/msg NickServ SET PASSWORD nouveauPass</code>
|-
|-
| '''DROP''' || Supprime votre pseudo du registre.
| SET EMAIL || <code>/msg NickServ SET EMAIL <nouvel_email></code> || Change l'email associé au pseudo. || <code>/msg NickServ SET EMAIL nouveau@email.com</code>
|-
|-
| '''GHOST''' <pseudo> [motdepasse] || Déconnecte un utilisateur connecté sous votre pseudo.
| SET KILL || <code>/msg NickServ SET KILL <ON/OFF></code> || Active/désactive la protection contre les prises de pseudo. || <code>/msg NickServ SET KILL ON</code>
|-
|-
| '''RECOVER''' <pseudo> [motdepasse] || Récupère votre pseudo si vous avez été déconnecté.
| SET SECURE || <code>/msg NickServ SET SECURE <ON/OFF></code> || Limite les changements aux utilisateurs identifiés. || <code>/msg NickServ SET SECURE ON</code>
|-
|-
| '''SET''' <option> <valeur> || Configure des options (E-mail, sécurité, etc.).
| SET MESSAGE || <code>/msg NickServ SET MESSAGE <ON/OFF></code> || Autorise ou bloque les messages privés de NickServ. || <code>/msg NickServ SET MESSAGE OFF</code>
|-
|-
| '''INFO''' [pseudo] || Affiche des informations sur un pseudo.
| LIST || <code>/msg NickServ LIST <motif></code> || Liste les pseudos enregistrés (pour opérateurs). || <code>/msg NickServ LIST *admin*</code>
|-
|-
| '''GROUP''' [pseudo] [motdepasse] || Regroupe plusieurs pseudos sous un même compte.
| INFO || <code>/msg NickServ INFO <pseudo></code> || Affiche les informations sur un pseudo. || <code>/msg NickServ INFO MonPseudo</code>
|-
|-
| '''LIST''' [critères] || Liste les pseudos enregistrés correspondant à certains critères.
| DROP || <code>/msg NickServ DROP <pseudo></code> || Supprime un pseudo enregistré. || <code>/msg NickServ DROP MonPseudo</code>
|-
|-
| '''HELP''' [commande] || Affiche l’aide pour une commande donnée.
| GETPASS || <code>/msg NickServ GETPASS <pseudo></code> || Récupère le mot de passe (pour opérateurs). || <code>/msg NickServ GETPASS MonPseudo</code>
|-
| SENDPASS || <code>/msg NickServ SENDPASS <pseudo></code> || Envoie le mot de passe par email (pour opérateurs). || <code>/msg NickServ SENDPASS MonPseudo</code>
|-
| LOGOUT || <code>/msg NickServ LOGOUT <pseudo></code> || Déconnecte un utilisateur (pour opérateurs). || <code>/msg NickServ LOGOUT AutrePseudo</code>
|-
| SUSPEND || <code>/msg NickServ SUSPEND <pseudo> <raison></code> || Suspend un pseudo (pour opérateurs). || <code>/msg NickServ SUSPEND SpamBot Spam excessif</code>
|-
| FORBID || <code>/msg NickServ FORBID <pseudo> <raison></code> || Interdit l'utilisation d'un pseudo. || <code>/msg NickServ FORBID BadNick Comportement toxique</code>
|}
|}


---
== ChanServ ==


== ChanServ ==
ChanServ gère l'enregistrement et la protection des canaux.
ChanServ gère les canaux enregistrés, les accès et la sécurité.


{| class="wikitable" style="width:100%"
{| class="wikitable"
! Commande !! Description
! Commande !! Syntaxe !! Description !! Exemple
|-
| REGISTER || <code>/msg ChanServ REGISTER <#canal> <motdepasse> <description></code> || Enregistre un canal. || <code>/msg ChanServ REGISTER #monCanal monpass Canal de test</code>
|-
| IDENTIFY || <code>/msg ChanServ IDENTIFY <#canal> <motdepasse></code> || Identifie le founder du canal. || <code>/msg ChanServ IDENTIFY #monCanal monpass</code>
|-
|-
| '''REGISTER''' <#canal> [description] || Enregistre un canal.
| SET FOUNDER || <code>/msg ChanServ SET <#canal> FOUNDER <nouveau_founder></code> || Change le founder du canal. || <code>/msg ChanServ SET #monCanal FOUNDER NouveauPseudo</code>
|-
|-
| '''IDENTIFY''' <#canal> <motdepasse> || Identifie le fondateur du canal.
| SET PASSWORD || <code>/msg ChanServ SET <#canal> PASSWORD <nouveaumotdepasse></code> || Change le mot de passe du canal. || <code>/msg ChanServ SET #monCanal PASSWORD nouveauPass</code>
|-
|-
| '''SET''' <#canal> <option> <valeur> || Configure les options du canal.
| SET DESCRIPTION || <code>/msg ChanServ SET <#canal> DESCRIPTION <description></code> || Change la description du canal. || <code>/msg ChanServ SET #monCanal DESCRIPTION Canal fun</code>
|-
|-
| '''ACCESS''' <#canal> ADD/DEL/LIST <pseudo> [niveau] || Gère les droits d’accès.
| SET TOPIC || <code>/msg ChanServ SET <#canal> TOPIC <ON/OFF></code> || Active/désactive la rétention du topic. || <code>/msg ChanServ SET #monCanal TOPIC ON</code>
|-
|-
| '''OP''' <#canal> [pseudo] || Donne le statut d’opérateur.
| SET AUTOOP || <code>/msg ChanServ SET <#canal> AUTOOP <ON/OFF></code> || Active l'auto-op pour les accès ≥100. || <code>/msg ChanServ SET #monCanal AUTOOP ON</code>
|-
|-
| '''DEOP''' <#canal> [pseudo] || Retire le statut d’opérateur.
| SET MLOCK || <code>/msg ChanServ SET <#canal> MLOCK <modes></code> || Définit les modes permanents. || <code>/msg ChanServ SET #monCanal MLOCK +nt-k monkey</code>
|-
|-
| '''TOPIC''' <#canal> [sujet] || Définit ou affiche le sujet du canal.
| SET KEEP || <code>/msg ChanServ SET <#canal> KEEP <ON/OFF></code> || Garde le canal ouvert même vide. || <code>/msg ChanServ SET #monCanal KEEP ON</code>
|-
|-
| '''SUSPEND''' <#canal> [raison] || Suspend temporairement un canal.
| SET SECURE || <code>/msg ChanServ SET <#canal> SECURE <ON/OFF></code> || Limite les accès aux identifiés. || <code>/msg ChanServ SET #monCanal SECURE ON</code>
|-
|-
| '''UNBAN''' <#canal> [pseudo] || Retire les bans sur le canal.
| ACCESS ADD || <code>/msg ChanServ ACCESS <#canal> ADD <pseudo> <niveau></code> || Ajoute un accès (100 pour auto-op). || <code>/msg ChanServ ACCESS #monCanal ADD Ami 100</code>
|-
|-
| '''LIST''' [critères] || Liste les canaux enregistrés.
| ACCESS DEL || <code>/msg ChanServ ACCESS <#canal> DEL <pseudo></code> || Supprime un accès. || <code>/msg ChanServ ACCESS #monCanal DEL Ennemi</code>
|-
|-
| '''INFO''' <#canal> || Donne les infos d’un canal.
| ACCESS LIST || <code>/msg ChanServ ACCESS <#canal> LIST</code> || Liste les accès du canal. || <code>/msg ChanServ ACCESS #monCanal LIST</code>
|-
|-
| '''HELP''' [commande] || Aide détaillée.
| LEVEL SET || <code>/msg ChanServ LEVEL <#canal> SET <niveau> <valeur></code> || Définit un niveau d'accès. || <code>/msg ChanServ LEVEL #monCanal SET AUTOOP 100</code>
|}
|-
 
| LEVEL LIST || <code>/msg ChanServ LEVEL <#canal> LIST</code> || Liste les niveaux d'accès. || <code>/msg ChanServ LEVEL #monCanal LIST</code>
---
|-
 
| OP || <code>/msg ChanServ OP <#canal> <pseudo></code> || Donne le statut op à un utilisateur. || <code>/msg ChanServ OP #monCanal Ami</code>
== MemoServ ==
|-
MemoServ permet d’envoyer des messages privés persistants.
| DEOP || <code>/msg ChanServ DEOP <#canal> <pseudo></code> || Retire le statut op. || <code>/msg ChanServ DEOP #monCanal Ami</code>
 
|-
{| class="wikitable" style="width:100%"
| VOICE || <code>/msg ChanServ VOICE <#canal> <pseudo></code> || Donne la voix à un utilisateur. || <code>/msg ChanServ VOICE #monCanal Ami</code>
! Commande !! Description
|-
| DEVOICE || <code>/msg ChanServ DEVOICE <#canal> <pseudo></code> || Retire la voix. || <code>/msg ChanServ DEVOICE #monCanal Ami</code>
|-
| KICK || <code>/msg ChanServ KICK <#canal> <pseudo> <raison></code> || Kick un utilisateur. || <code>/msg ChanServ KICK #monCanal SpamBot Spam</code>
|-
|-
| '''SEND''' <pseudo|#canal> <message> || Envoie un mémo.
| BAN || <code>/msg ChanServ BAN <#canal> <pseudo></code> || Banne un utilisateur du canal. || <code>/msg ChanServ BAN #monCanal SpamBot</code>
|-
|-
| '''READ''' [numéro|NEW] || Lit les mémos reçus.
| UNBAN || <code>/msg ChanServ UNBAN <#canal> <pseudo></code> || Débanne un utilisateur. || <code>/msg ChanServ UNBAN #monCanal Ami</code>
|-
|-
| '''DEL''' [numéro|ALL] || Supprime un ou plusieurs mémos.
| INVITE || <code>/msg ChanServ INVITE <#canal> <pseudo></code> || Invite un utilisateur. || <code>/msg ChanServ INVITE #monCanal Ami</code>
|-
|-
| '''LIST''' || Liste les mémos en attente.
| LIST || <code>/msg ChanServ LIST <motif></code> || Liste les canaux enregistrés. || <code>/msg ChanServ LIST *test*</code>
|-
|-
| '''CANCEL''' <pseudo|#canal> || Annule un mémo non encore lu.
| INFO || <code>/msg ChanServ INFO <#canal></code> || Affiche les infos du canal. || <code>/msg ChanServ INFO #monCanal</code>
|-
|-
| '''HELP''' [commande] || Aide sur MemoServ.
| DROP || <code>/msg ChanServ DROP <#canal></code> || Supprime l'enregistrement du canal. || <code>/msg ChanServ DROP #monCanal</code>
|}
|}


---
== MemoServ ==


== BotServ ==
MemoServ gère les messages hors ligne entre utilisateurs.
BotServ permet d’ajouter des bots automatiques aux canaux.


{| class="wikitable" style="width:100%"
{| class="wikitable"
! Commande !! Description
! Commande !! Syntaxe !! Description !! Exemple
|-
|-
| '''BOTLIST''' || Liste les bots disponibles.
| SEND || <code>/msg MemoServ SEND <pseudo> <message></code> || Envoie un memo à un utilisateur. || <code>/msg MemoServ SEND Ami Salut, à plus tard !</code>
|-
|-
| '''ASSIGN''' <#canal> <bot> || Associe un bot à un canal.
| LIST || <code>/msg MemoServ LIST</code> || Liste les memos reçus. || <code>/msg MemoServ LIST</code>
|-
|-
| '''UNASSIGN''' <#canal> || Retire le bot du canal.
| READ || <code>/msg MemoServ READ <numéro></code> || Lit un memo spécifique. || <code>/msg MemoServ READ 1</code>
|-
|-
| '''SET''' <#canal> <option> <valeur> || Configure le comportement du bot.
| DELETE || <code>/msg MemoServ DELETE <numéro></code> || Supprime un memo. || <code>/msg MemoServ DELETE 1</code>
|-
|-
| '''KICK''' <#canal> <pseudo> [raison] || Expulse un utilisateur via le bot.
| SET LIMIT || <code>/msg MemoServ SET LIMIT <nombre></code> || Définit la limite de memos. || <code>/msg MemoServ SET LIMIT 20</code>
|-
|-
| '''HELP''' [commande] || Aide détaillée.
| SET IGNORE || <code>/msg MemoServ SET IGNORE <ON/OFF></code> || Ignore les memos de non-identifiés. || <code>/msg MemoServ SET IGNORE ON</code>
|}
|}


---
== BotServ ==


== OperServ ==
BotServ gère les bots automatisés pour les canaux.
OperServ est réservé aux administrateurs IRC et aux IRCops.


{| class="wikitable" style="width:100%"
{| class="wikitable"
! Commande !! Description
! Commande !! Syntaxe !! Description !! Exemple
|-
| '''AKILL''' ADD/DEL/LIST <masque> || Gère les bans globaux.
|-
| '''JUPE''' <serveur> [raison] || Fait « juper » un serveur.
|-
|-
| '''NOOP''' ADD/DEL <serveur> || Désactive les opérateurs sur un serveur.
| ASSIGN || <code>/msg BotServ ASSIGN <#canal> <bot></code> || Assigne un bot à un canal. || <code>/msg BotServ ASSIGN #monCanal MonBot</code>
|-
|-
| '''MODINFO''' || Liste les modules chargés.
| BOTLIST || <code>/msg BotServ BOTLIST</code> || Liste les bots disponibles. || <code>/msg BotServ BOTLIST</code>
|-
|-
| '''SET''' <option> <valeur> || Modifie les paramètres globaux.
| SET FANTASY || <code>/msg BotServ SET <#canal> FANTASY <ON/OFF></code> || Active les commandes fantasy (!op, !kick). || <code>/msg BotServ SET #monCanal FANTASY ON</code>
|-
|-
| '''RELOAD''' || Recharge la configuration.
| SET FANTASYPREFIX || <code>/msg BotServ SET <#canal> FANTASYPREFIX <préfixe></code> || Définit le préfixe des commandes fantasy. || <code>/msg BotServ SET #monCanal FANTASYPREFIX !</code>
|-
|-
| '''UPDATE''' || Sauvegarde les bases de données.
| SET NOBOT || <code>/msg BotServ SET <#canal> NOBOT <ON/OFF></code> || Empêche les bots d'entrer. || <code>/msg BotServ SET #monCanal NOBOT OFF</code>
|-
|-
| '''STATS''' || Affiche les statistiques du réseau.
| KICK || <code>/msg BotServ SET <#canal> KICK <ON/OFF></code> || Active les kicks automatiques. || <code>/msg BotServ SET #monCanal KICK ON</code>
|-
|-
| '''HELP''' [commande] || Aide d’administration.
| UNASSIGN || <code>/msg BotServ UNASSIGN <#canal></code> || Retire le bot du canal. || <code>/msg BotServ UNASSIGN #monCanal</code>
|}
|}


---
== HostServ ==


== HostServ ==
HostServ gère les vhosts personnalisés pour les utilisateurs.
HostServ gère les hostnames personnalisés.


{| class="wikitable" style="width:100%"
{| class="wikitable"
! Commande !! Description
! Commande !! Syntaxe !! Description !! Exemple
|-
|-
| '''REQUEST''' <vhost> || Demande un vHost personnalisé.
| SET || <code>/msg HostServ SET <vhost></code> || Définit un vhost pour l'utilisateur. || <code>/msg HostServ SET user@monhost.com</code>
|-
|-
| '''SET''' <pseudo> <vhost> || Définit un vHost (admin uniquement).
| REQUEST || <code>/msg HostServ REQUEST <vhost></code> || Demande un vhost (si modéré). || <code>/msg HostServ REQUEST user@coolhost.com</code>
|-
|-
| '''DEL''' <pseudo> || Supprime un vHost.
| LIST || <code>/msg HostServ LIST</code> || Liste les vhosts en attente. || <code>/msg HostServ LIST</code>
|-
|-
| '''ON''' || Active votre vHost.
| CLEAR || <code>/msg HostServ CLEAR</code> || Supprime le vhost de l'utilisateur. || <code>/msg HostServ CLEAR</code>
|-
|-
| '''OFF''' || Désactive votre vHost.
| APPROVE || <code>/msg HostServ APPROVE <pseudo></code> || Approuve une demande de vhost (pour opérateurs). || <code>/msg HostServ APPROVE Ami</code>
|-
|-
| '''HELP''' [commande] || Aide sur HostServ.
| DENY || <code>/msg HostServ DENY <pseudo></code> || Refuse une demande de vhost (pour opérateurs). || <code>/msg HostServ DENY SpamBot</code>
|}
|}


---
== OperServ ==


== Global ==
OperServ fournit des outils d'administration pour les opérateurs IRC (ex: Patricia avec <code>Services Root</code>).
Global permet aux administrateurs d’envoyer des annonces globales.


{| class="wikitable" style="width:100%"
{| class="wikitable"
! Commande !! Description
! Commande !! Syntaxe !! Description !! Exemple
|-
|-
| '''GLOBAL''' <message> || Envoie un message global à tout le réseau.
| AKILL || <code>/msg OperServ AKILL ADD <durée> <masque> <raison></code> || Ajoute un bannissement par IP/masque. || <code>/msg OperServ AKILL ADD +1d *!*@1.2.3.4 Spam</code>
|-
|-
| '''OPERWALL''' <message> || Envoie un message aux IRCops.
| AKILL LIST || <code>/msg OperServ AKILL LIST</code> || Liste les AKILLs actifs. || <code>/msg OperServ AKILL LIST</code>
|-
|-
| '''HELP''' [commande] || Aide sur Global.
| SQLINE || <code>/msg OperServ SQLINE ADD <durée> <pseudo> <raison></code> || Banne un pseudo spécifique. || <code>/msg OperServ SQLINE ADD +1d BadNick Spam</code>
|-
| SQLINE LIST || <code>/msg OperServ SQLINE LIST</code> || Liste les SQLINEs actifs. || <code>/msg OperServ SQLINE LIST</code>
|-
| SNLINE || <code>/msg OperServ SNLINE ADD <durée> <pseudo> <raison></code> || Banne par nom réel (gecos). || <code>/msg OperServ SNLINE ADD +1d BadGecos Spam</code>
|-
| SNLINE LIST || <code>/msg OperServ SNLINE LIST</code> || Liste les SNLINEs actifs. || <code>/msg OperServ SNLINE LIST</code>
|-
| KILL || <code>/msg OperServ KILL <pseudo> <raison></code> || Déconnecte un utilisateur. || <code>/msg OperServ KILL SpamBot Spam</code>
|-
| USERLIST || <code>/msg OperServ USERLIST [<motif>]</code> || Liste les utilisateurs connectés. || <code>/msg OperServ USERLIST *spam*</code>
|-
| CHANLIST || <code>/msg OperServ CHANLIST [<motif>]</code> || Liste les canaux actifs. || <code>/msg OperServ CHANLIST *test*</code>
|-
| FORBID || <code>/msg OperServ FORBID ADD <pseudo/canal> <raison></code> || Interdit un pseudo ou canal. || <code>/msg OperServ FORBID ADD BadNick Spam</code>
|-
| IGNORE || <code>/msg OperServ IGNORE ADD <masque></code> || Ignore un utilisateur ou masque. || <code>/msg OperServ IGNORE ADD *!*@spam.com</code>
|-
| LOGIN || <code>/msg OperServ LOGIN <motdepasse></code> || Identifie l'opérateur. || <code>/msg OperServ LOGIN tartignolle</code>
|-
| STATS || <code>/msg OperServ STATS</code> || Affiche les statistiques des services. || <code>/msg OperServ STATS</code>
|-
| RELOAD || <code>/msg OperServ RELOAD</code> || Recharge la configuration. || <code>/msg OperServ RELOAD</code>
|-
| SHUTDOWN || <code>/msg OperServ SHUTDOWN</code> || Arrête les services AnoPE. || <code>/msg OperServ SHUTDOWN</code>
|-
| RESTART || <code>/msg OperServ RESTART</code> || Redémarre les services. || <code>/msg OperServ RESTART</code>
|-
| MODE || <code>/msg OperServ MODE <#canal> <modes></code> || Change les modes d'un canal. || <code>/msg OperServ MODE #monCanal +o Ami</code>
|-
| UMODE || <code>/msg OperServ UMODE <pseudo> <modes></code> || Change les modes d'un utilisateur. || <code>/msg OperServ UMODE Ami +o</code>
|-
| LOGSEARCH || <code>/msg OperServ LOGSEARCH <motif></code> || Recherche dans les logs. || <code>/msg OperServ LOGSEARCH pseudo_fantome</code>
|-
| OPER ADD || <code>/msg OperServ OPER ADD <pseudo> <type></code> || Ajoute un opérateur. || <code>/msg OperServ OPER ADD patricia admin</code>
|-
| JUPE || <code>/msg OperServ JUPE <serveur> <raison></code> || Bloque un serveur. || <code>/msg OperServ JUPE badserver.com Serveur malveillant</code>
|}
|}


---
== Notes ==
 
* '''Aide détaillée''' : Utilisez <code>/msg <Service> HELP <commande></code> pour plus d'informations.
* '''Niveaux d'accès ChanServ''' : 100 (auto-op), 500 (half-op), 1000 (founder).
* '''Configuration''' : Modifiez <code>services.conf</code> pour personnaliser les niveaux, modules, etc.
* '''Contexte spécifique''' : Pour le canal <code>#labynet</code>, Patricia est fondatrice et administratrice root. Utilisez <code>/msg ChanServ SET #labynet AUTOOP ON</code> pour activer l'auto-op.
* '''Base de données''' : Flat file (<code>anope.db</code>) pour gérer les pseudos et canaux.


== Voir aussi ==
== Références ==
* [[Documentation:Anope Configuration]]
* [[Administration:IRC Services]]
* [[Labynet IRC|Retour à l’accueil du réseau]]


----
* [https://wiki.anope.org/ Documentation officielle AnoPE]
* Version : AnoPE 2.0+
* Dernière mise à jour : 18 octobre 2025


''Rédigé avec amour par Patricia pour Labynet 💙''
[[Catégorie:IRC]]
[[Catégorie:AnoPE]]

Version du 18 octobre 2025 à 21:45

Commandes IRC AnoPE

AnoPE est un ensemble de services IRC open-source conçu pour la gestion des pseudos, canaux, messages et bots sur un réseau IRC. Les services principaux incluent NickServ (pseudos), ChanServ (canaux), MemoServ (messages), BotServ (bots), HostServ (vhosts), et OperServ (administration). Cette page liste toutes les commandes disponibles, avec leur syntaxe, description et exemples.

Les commandes sont exécutées via /msg <Service> <commande> [paramètres]. Certains serveurs utilisent des alias comme /ns pour NickServ ou /cs pour ChanServ. Pour plus d'aide, utilisez /msg <Service> HELP.

Modèle:Note

NickServ

NickServ gère l'enregistrement, l'identification et la protection des pseudos.

Commande Syntaxe Description Exemple
REGISTER /msg NickServ REGISTER <motdepasse> <email> Enregistre un pseudo avec un mot de passe et un email. /msg NickServ REGISTER monpass motdepasse@example.com
IDENTIFY /msg NickServ IDENTIFY <motdepasse> Identifie l'utilisateur pour son pseudo enregistré. /msg NickServ IDENTIFY monpass
CONFIRM /msg NickServ CONFIRM Confirme l'enregistrement avec un code reçu par email. /msg NickServ CONFIRM ABC123
SET PASSWORD /msg NickServ SET PASSWORD <nouveaumotdepasse> Change le mot de passe du pseudo. /msg NickServ SET PASSWORD nouveauPass
SET EMAIL /msg NickServ SET EMAIL <nouvel_email> Change l'email associé au pseudo. /msg NickServ SET EMAIL nouveau@email.com
SET KILL /msg NickServ SET KILL <ON/OFF> Active/désactive la protection contre les prises de pseudo. /msg NickServ SET KILL ON
SET SECURE /msg NickServ SET SECURE <ON/OFF> Limite les changements aux utilisateurs identifiés. /msg NickServ SET SECURE ON
SET MESSAGE /msg NickServ SET MESSAGE <ON/OFF> Autorise ou bloque les messages privés de NickServ. /msg NickServ SET MESSAGE OFF
LIST /msg NickServ LIST <motif> Liste les pseudos enregistrés (pour opérateurs). /msg NickServ LIST *admin*
INFO /msg NickServ INFO <pseudo> Affiche les informations sur un pseudo. /msg NickServ INFO MonPseudo
DROP /msg NickServ DROP <pseudo> Supprime un pseudo enregistré. /msg NickServ DROP MonPseudo
GETPASS /msg NickServ GETPASS <pseudo> Récupère le mot de passe (pour opérateurs). /msg NickServ GETPASS MonPseudo
SENDPASS /msg NickServ SENDPASS <pseudo> Envoie le mot de passe par email (pour opérateurs). /msg NickServ SENDPASS MonPseudo
LOGOUT /msg NickServ LOGOUT <pseudo> Déconnecte un utilisateur (pour opérateurs). /msg NickServ LOGOUT AutrePseudo
SUSPEND /msg NickServ SUSPEND <pseudo> <raison> Suspend un pseudo (pour opérateurs). /msg NickServ SUSPEND SpamBot Spam excessif
FORBID /msg NickServ FORBID <pseudo> <raison> Interdit l'utilisation d'un pseudo. /msg NickServ FORBID BadNick Comportement toxique

ChanServ

ChanServ gère l'enregistrement et la protection des canaux.

Commande Syntaxe Description Exemple
REGISTER /msg ChanServ REGISTER <#canal> <motdepasse> <description> Enregistre un canal. /msg ChanServ REGISTER #monCanal monpass Canal de test
IDENTIFY /msg ChanServ IDENTIFY <#canal> <motdepasse> Identifie le founder du canal. /msg ChanServ IDENTIFY #monCanal monpass
SET FOUNDER /msg ChanServ SET <#canal> FOUNDER <nouveau_founder> Change le founder du canal. /msg ChanServ SET #monCanal FOUNDER NouveauPseudo
SET PASSWORD /msg ChanServ SET <#canal> PASSWORD <nouveaumotdepasse> Change le mot de passe du canal. /msg ChanServ SET #monCanal PASSWORD nouveauPass
SET DESCRIPTION /msg ChanServ SET <#canal> DESCRIPTION <description> Change la description du canal. /msg ChanServ SET #monCanal DESCRIPTION Canal fun
SET TOPIC /msg ChanServ SET <#canal> TOPIC <ON/OFF> Active/désactive la rétention du topic. /msg ChanServ SET #monCanal TOPIC ON
SET AUTOOP /msg ChanServ SET <#canal> AUTOOP <ON/OFF> Active l'auto-op pour les accès ≥100. /msg ChanServ SET #monCanal AUTOOP ON
SET MLOCK /msg ChanServ SET <#canal> MLOCK <modes> Définit les modes permanents. /msg ChanServ SET #monCanal MLOCK +nt-k monkey
SET KEEP /msg ChanServ SET <#canal> KEEP <ON/OFF> Garde le canal ouvert même vide. /msg ChanServ SET #monCanal KEEP ON
SET SECURE /msg ChanServ SET <#canal> SECURE <ON/OFF> Limite les accès aux identifiés. /msg ChanServ SET #monCanal SECURE ON
ACCESS ADD /msg ChanServ ACCESS <#canal> ADD <pseudo> <niveau> Ajoute un accès (100 pour auto-op). /msg ChanServ ACCESS #monCanal ADD Ami 100
ACCESS DEL /msg ChanServ ACCESS <#canal> DEL <pseudo> Supprime un accès. /msg ChanServ ACCESS #monCanal DEL Ennemi
ACCESS LIST /msg ChanServ ACCESS <#canal> LIST Liste les accès du canal. /msg ChanServ ACCESS #monCanal LIST
LEVEL SET /msg ChanServ LEVEL <#canal> SET <niveau> <valeur> Définit un niveau d'accès. /msg ChanServ LEVEL #monCanal SET AUTOOP 100
LEVEL LIST /msg ChanServ LEVEL <#canal> LIST Liste les niveaux d'accès. /msg ChanServ LEVEL #monCanal LIST
OP /msg ChanServ OP <#canal> <pseudo> Donne le statut op à un utilisateur. /msg ChanServ OP #monCanal Ami
DEOP /msg ChanServ DEOP <#canal> <pseudo> Retire le statut op. /msg ChanServ DEOP #monCanal Ami
VOICE /msg ChanServ VOICE <#canal> <pseudo> Donne la voix à un utilisateur. /msg ChanServ VOICE #monCanal Ami
DEVOICE /msg ChanServ DEVOICE <#canal> <pseudo> Retire la voix. /msg ChanServ DEVOICE #monCanal Ami
KICK /msg ChanServ KICK <#canal> <pseudo> <raison> Kick un utilisateur. /msg ChanServ KICK #monCanal SpamBot Spam
BAN /msg ChanServ BAN <#canal> <pseudo> Banne un utilisateur du canal. /msg ChanServ BAN #monCanal SpamBot
UNBAN /msg ChanServ UNBAN <#canal> <pseudo> Débanne un utilisateur. /msg ChanServ UNBAN #monCanal Ami
INVITE /msg ChanServ INVITE <#canal> <pseudo> Invite un utilisateur. /msg ChanServ INVITE #monCanal Ami
LIST /msg ChanServ LIST <motif> Liste les canaux enregistrés. /msg ChanServ LIST *test*
INFO /msg ChanServ INFO <#canal> Affiche les infos du canal. /msg ChanServ INFO #monCanal
DROP /msg ChanServ DROP <#canal> Supprime l'enregistrement du canal. /msg ChanServ DROP #monCanal

MemoServ

MemoServ gère les messages hors ligne entre utilisateurs.

Commande Syntaxe Description Exemple
SEND /msg MemoServ SEND <pseudo> <message> Envoie un memo à un utilisateur. /msg MemoServ SEND Ami Salut, à plus tard !
LIST /msg MemoServ LIST Liste les memos reçus. /msg MemoServ LIST
READ /msg MemoServ READ <numéro> Lit un memo spécifique. /msg MemoServ READ 1
DELETE /msg MemoServ DELETE <numéro> Supprime un memo. /msg MemoServ DELETE 1
SET LIMIT /msg MemoServ SET LIMIT <nombre> Définit la limite de memos. /msg MemoServ SET LIMIT 20
SET IGNORE /msg MemoServ SET IGNORE <ON/OFF> Ignore les memos de non-identifiés. /msg MemoServ SET IGNORE ON

BotServ

BotServ gère les bots automatisés pour les canaux.

Commande Syntaxe Description Exemple
ASSIGN /msg BotServ ASSIGN <#canal> <bot> Assigne un bot à un canal. /msg BotServ ASSIGN #monCanal MonBot
BOTLIST /msg BotServ BOTLIST Liste les bots disponibles. /msg BotServ BOTLIST
SET FANTASY /msg BotServ SET <#canal> FANTASY <ON/OFF> Active les commandes fantasy (!op, !kick). /msg BotServ SET #monCanal FANTASY ON
SET FANTASYPREFIX /msg BotServ SET <#canal> FANTASYPREFIX <préfixe> Définit le préfixe des commandes fantasy. /msg BotServ SET #monCanal FANTASYPREFIX !
SET NOBOT /msg BotServ SET <#canal> NOBOT <ON/OFF> Empêche les bots d'entrer. /msg BotServ SET #monCanal NOBOT OFF
KICK /msg BotServ SET <#canal> KICK <ON/OFF> Active les kicks automatiques. /msg BotServ SET #monCanal KICK ON
UNASSIGN /msg BotServ UNASSIGN <#canal> Retire le bot du canal. /msg BotServ UNASSIGN #monCanal

HostServ

HostServ gère les vhosts personnalisés pour les utilisateurs.

Commande Syntaxe Description Exemple
SET /msg HostServ SET <vhost> Définit un vhost pour l'utilisateur. /msg HostServ SET user@monhost.com
REQUEST /msg HostServ REQUEST <vhost> Demande un vhost (si modéré). /msg HostServ REQUEST user@coolhost.com
LIST /msg HostServ LIST Liste les vhosts en attente. /msg HostServ LIST
CLEAR /msg HostServ CLEAR Supprime le vhost de l'utilisateur. /msg HostServ CLEAR
APPROVE /msg HostServ APPROVE <pseudo> Approuve une demande de vhost (pour opérateurs). /msg HostServ APPROVE Ami
DENY /msg HostServ DENY <pseudo> Refuse une demande de vhost (pour opérateurs). /msg HostServ DENY SpamBot

OperServ

OperServ fournit des outils d'administration pour les opérateurs IRC (ex: Patricia avec Services Root).

Commande Syntaxe Description Exemple
AKILL /msg OperServ AKILL ADD <durée> <masque> <raison> Ajoute un bannissement par IP/masque. /msg OperServ AKILL ADD +1d *!*@1.2.3.4 Spam
AKILL LIST /msg OperServ AKILL LIST Liste les AKILLs actifs. /msg OperServ AKILL LIST
SQLINE /msg OperServ SQLINE ADD <durée> <pseudo> <raison> Banne un pseudo spécifique. /msg OperServ SQLINE ADD +1d BadNick Spam
SQLINE LIST /msg OperServ SQLINE LIST Liste les SQLINEs actifs. /msg OperServ SQLINE LIST
SNLINE /msg OperServ SNLINE ADD <durée> <pseudo> <raison> Banne par nom réel (gecos). /msg OperServ SNLINE ADD +1d BadGecos Spam
SNLINE LIST /msg OperServ SNLINE LIST Liste les SNLINEs actifs. /msg OperServ SNLINE LIST
KILL /msg OperServ KILL <pseudo> <raison> Déconnecte un utilisateur. /msg OperServ KILL SpamBot Spam
USERLIST /msg OperServ USERLIST [<motif>] Liste les utilisateurs connectés. /msg OperServ USERLIST *spam*
CHANLIST /msg OperServ CHANLIST [<motif>] Liste les canaux actifs. /msg OperServ CHANLIST *test*
FORBID /msg OperServ FORBID ADD <pseudo/canal> <raison> Interdit un pseudo ou canal. /msg OperServ FORBID ADD BadNick Spam
IGNORE /msg OperServ IGNORE ADD <masque> Ignore un utilisateur ou masque. /msg OperServ IGNORE ADD *!*@spam.com
LOGIN /msg OperServ LOGIN <motdepasse> Identifie l'opérateur. /msg OperServ LOGIN tartignolle
STATS /msg OperServ STATS Affiche les statistiques des services. /msg OperServ STATS
RELOAD /msg OperServ RELOAD Recharge la configuration. /msg OperServ RELOAD
SHUTDOWN /msg OperServ SHUTDOWN Arrête les services AnoPE. /msg OperServ SHUTDOWN
RESTART /msg OperServ RESTART Redémarre les services. /msg OperServ RESTART
MODE /msg OperServ MODE <#canal> <modes> Change les modes d'un canal. /msg OperServ MODE #monCanal +o Ami
UMODE /msg OperServ UMODE <pseudo> <modes> Change les modes d'un utilisateur. /msg OperServ UMODE Ami +o
LOGSEARCH /msg OperServ LOGSEARCH <motif> Recherche dans les logs. /msg OperServ LOGSEARCH pseudo_fantome
OPER ADD /msg OperServ OPER ADD <pseudo> <type> Ajoute un opérateur. /msg OperServ OPER ADD patricia admin
JUPE /msg OperServ JUPE <serveur> <raison> Bloque un serveur. /msg OperServ JUPE badserver.com Serveur malveillant

Notes

  • Aide détaillée : Utilisez /msg <Service> HELP <commande> pour plus d'informations.
  • Niveaux d'accès ChanServ : 100 (auto-op), 500 (half-op), 1000 (founder).
  • Configuration : Modifiez services.conf pour personnaliser les niveaux, modules, etc.
  • Contexte spécifique : Pour le canal #labynet, Patricia est fondatrice et administratrice root. Utilisez /msg ChanServ SET #labynet AUTOOP ON pour activer l'auto-op.
  • Base de données : Flat file (anope.db) pour gérer les pseudos et canaux.

Références