Commandes pour Anope 2 : ChanServ, BotServ, NickServ, OperServ, HostServ - mIRC/AdiIRC

A la base c'est une remote d'Anope 1.8 mais elle a été traduite pour Anope 2. De nombreuses commandes ont été mises à jour mais il en reste encore des anciennes qui seront mis à jour de temps en temps.

Source / Exemple

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;         Menu pour Anope 2.0.7
;; Dernière mise à jour: 25/09/2020)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
menu status,channel {
  -
  $iif(%mb.chanserv == on,Menu ChanServ,$null) 
  .Aide ChanServ:/msg Chanserv HELP 
  .Aide ChanServ ALL:/msg Chanserv HELP ALL
  .Enregistrer son salon:/msg ChanServ REGISTER $chan $$?="Description du chan :" 
  .S'inviter sur un salon:/msg ChanServ INVITE $$?="Nom du salon (avec le #) :" | 
  .Configuration de son salon 
  ..Mettre un successeur:/msg ChanServ SET $chan successor $$?="Pseudo du successeur :" 
  ..Changer le founder:/msg ChanServ SET founder $chan $$?="Pseudo du nouveau founder :" 
  ..Changer le mot de passe:/msg ChanServ SET $chan password $$?*="Nouveau mot de passe :" 
  ..Changer la description:/msg ChanServ SET desc $chan  $$?="Nouvelle description :" 
  ..Mettre une URL:/msg ChanServ SET $chan url $$?="Entre l'URL :" 
  ..Mettre un e-mail:/msg ChanServ SET $chan email $$?="Entre l'e-mail :" 
  ..Gestion message d'entrée 
  ...Mettre un message d'entrée:/msg ChanServ entrymsg $chan ADD $$?="Entre le message d'entrée :" 
  ...Effacer un message d'entrée:/msg ChanServ entrymsg $chan DEL $$?="Numéro :" 
  ...Liste des messages d'entrées:/msg ChanServ entrymsg $chan LIST
  ...Nettoyer les messages d'entrées (reset):/msg ChanServ entrymsg $chan CLEAR
  ..Mettre un topic (sujet du salon):/msg ChanServ topic $chan $$?="Entre le topic :" 
  ..Choisir le mode de ban 
  ...*!user@host:/msg ChanServ SET $chan bantype 1 
  ...*!*user@host:/msg ChanServ SET $chan bantype 2 
  ...*!*@host:/msg ChanServ SET $chan bantype 3 
  ...*!*user@*.domain:/chanserv SET $chan bantype 4 
  ..Bloquer les modes du salon 
  ...Mode à maintenir:/msg ChanServ SET $chan mlock $$?="Entre les modes à maintenir (ex: +msT) :" 
  ...- 
  ...Activer:/msg ChanServ SET mlock $chan on 
  ...Désactiver:/msg ChanServ SET mlock $chan off 
  ..Maintenir le topic 
  ...Activer:/msg ChanServ SET keeptopic $chan on 
  ...Désactiver:/msg ChanServ SET keeptopic $chan off 
  ..Envoie notice quand OP/DEOP 
  ...Activer:/msg ChanServ SET opnotice $chan on 
  ...Désactiver:/msg ChanServ SET opnotice $chan off 
  ..Commandes sensibles 
  ...Activer:/msg ChanServ SET peace $chan on 
  ...Désactiver:/msg ChanServ SET peace $chan off 
  ..Salon caché 
  ...Activer:/msg ChanServ SET private $chan on 
  ...Désactiver:/msg ChanServ SET private $chan off 
  ..Restreindre le salon 
  ...Activer:/msg ChanServ SET restricted $chan on 
  ...Désactiver:/msg ChanServ SET restricted $chan off 
  ..Sécurité ChanServ 
  ...Activer:/msg ChanServ SET secure $chan on 
  ...Désactiver:/msg ChanServ SET secure $chan off 
  ..Sécurité des Ops 
  ...Activer:/msg ChanServ SET secureops $chan on 
  ...Désactiver:/msg ChanServ SET secureops $chan off 
  ..Sécurité du founder 
  ...Activer:/msg ChanServ SET securefounder $chan on 
  ...Désactiver:/msg ChanServ SET securefounder $chan off 
  ..Signature des kicks 
  ...Activer:/msg ChanServ SET signkick $chan on 
  ...Désactiver:/msg ChanServ SET signkick $chan off 
  ..Bloquer le topic 
  ...Activer:/msg ChanServ SET topiclock $chan on 
  ...Désactiver:/msg ChanServ SET topiclock $chan off 
  ..Mode persist 
  ...Activer:/msg ChanServ SET persist $chan on 
  ...Désactiver:/msg ChanServ SET persist $chan off 
  .Configuration des access 
  ..Access 
  ...Ajouter (avec level):/msg ChanServ ACCESS $chan add $$?="Entre le pseudo :" $$?="Entre le level :" 
  ...Effacer:/msg ChanServ ACCESS $chan del $$?="Entre le pseudo :" 
  ...Liste:/msg ChanServ ACCESS $chan list 
  ...Tout effacer:/msg ChanServ ACCESS $chan clear 
  ..- 
  ..Passer en mode XOP 
  ...Activer:/msg ChanServ SET $chan xop on 
  ...Désactiver:/msg ChanServ SET $chan xop off 
  ..SOP (SuperOp) 
  ...Ajouter:/msg ChanServ SOP $chan add $$?="Entre le pseudo :" 
  ...Supprimer:/msg ChanServ SOP $chan del $$?="Entre le pseudo :" 
  ...Liste:/msg ChanServ SOP $chan list 
  ...Tout effacer:/msg ChanServ SOP $chan clear 
  ..AOP (AutoOp) 
  ...Ajouter:/msg ChanServ AOP $chan add $$?="Entre le pseudo :" 
  ...Supprimer:/msg ChanServ AOP $chan del $$?="Entre le pseudo :" 
  ...Liste:/msg ChanServ AOP $chan list 
  ...Tout effacer:/msg ChanServ AOP $chan clear 
  ..HOP (HalfOp) 
  ...Ajouter:/msg ChanServ HOP $chan add $$?="Entre le pseudo :" 
  ...Supprimer:/msg ChanServ HOP $chan del $$?="Entre le pseudo :" 
  ...Liste:/msg ChanServ HOP $chan list 
  ...Tout effacer:/msg ChanServ HOP $chan clear 
  ..VOP (AutoVoice) 
  ...Ajouter:/msg ChanServ VOP $chan add $$?="Entre le pseudo :" 
  ...Supprimer:/msg ChanServ VOP $chan del $$?="Entre le pseudo :" 
  ...Liste:/msg ChanServ VOP $chan list 
  ...Tout effacer:/msg ChanServ VOP $chan clear 
  ..Liste de tous les access:/msg ChanServ ACCESS $chan list 
  .Kick automatique 
  ..Ajouter:/msg ChanServ AKICK $chan add $$?="Entre le pseudo :" 
  ..Effacer:/msg ChanServ AKICK $chan del $$?="Entre le pseudo :" 
  ..Renforcer:/msg ChanServ AKICK $chan enforce $$?="Entre le pseudo :" 
  ..Liste:/msg ChanServ AKICK $chan view 
  ..Tout effacer:/msg ChanServ AKICK $chan clear 
  .Fermer son salon 
  ..[!] /!\ WARNING /!\ [!] 
  ...Continuer:/msg ChanServ DROP $chan $chan
  ...Annuler:/echo -a 4[!] /!\ Commande ChanServ DROP annuler /!\ [!] 
  .Retrouver son mot de passe:/msg ChanServ SEENDPASS $chan 
  .Op/Hop/Voice par ChanServ 
  ..Op:/msg ChanServ OP $chan $$?="Entre le pseudo :" 
  ..Deop:/msg ChanServ DEOP $chan $$?="Entre le pseudo :" 
  ..Halfop:/msg ChanServ HALFOP $chan $$?="Entre le pseudo :" 
  ..Dehalfop:/msg ChanServ DEHALFOP $chan $$?="Entre le pseudo :" 
  ..Voice:/msg ChanServ VOICE $chan $$?="Entre le pseudo :" 
  ..Devoice:/msg ChanServ DEVOICE $chan $$?="Entre le pseudo :" 
  .Kick/Ban par ChanServ 
  ..Kick:/msg ChanServ KICK $chan $$?="Entre le pseudo :" $$?="Raison ? :" 
  ..Ban:/msg ChanServ BAN $chan $$?="Entre le pseudo :" $$?="Raison ? :" 
  ..Deban:/msg ChanServ UNBAN $chan $$?="Entre le pseudo :" 
  .Changer le topic:/msg ChanServ TOPIC $chan $$?="Entre le topic :" 
  .Information d'un salon:/msg ChanServ INFO $chan 
  .Plus d'information:/msg ChanServ INFO $chan ALL 
  .Protection pseudo 
  ..Activer:/msg ChanServ PROTECT $chan $$?="Entre le pseudo :" 
  ..Désactiver:/msg ChanServ DEPROTECT $chan $$?="Entre le pseudo :" 
  .Owner 
  ..Activer:/msg ChanServ OWNER $chan $me 
  ..Désactiver:/msg ChanServ DEOWNER $chan $me 
  .Liste des salons:/msg ChanServ LIST $$?="Mot clef (optionnel) :" 
  .Enlever certains aspects d'un channel 
  ..Effacer tous les MODEs:/msg Chanserv CLEAR $chan MODES 
  ..Effacer tous les BANs:/msg Chanserv CLEAR $chan BANS 
  ..Effacer tous les EXCEPTs:/msg ChanServ CLEAR $chan EXCEPTS 
  ..Déopper tous les OPs:/msg Chanserv CLEAR $chan OPS 
  ..Déhalfopper tous les HOPs:/msg ChanServ CLEAR $chan HOPS 
  ..Dévoicer tous les VOICEs:/msg Chanserv CLEAR $chan VOICES 
  ..Kicker tous les USERs:/msg Chanserv CLEAR $chan USERS 
  .-
  ;.Commandes administrateur
  .$iif(o isin $usermode,Commandes Services Admins,$null) 
  ..Supprimer l'identification d'un nick pour $chan:/msg ChanServ LOGOUT $chan $$?="Entre le nick :" 
  ..Effacer un channel 
  ...[!] /!\ WARNING /!\ [!] 
  ....Continuer:/msg ChanServ DROP $$?="Entre le channel (avec le #) :" 
  ....Annuler:/echo -a 4[!] /!\ Commande ChanServ DROP annuler /!\ [!] 
  ..Non expiration du channel 
  ...Activer sur un channel:/msg ChanServ SET NOEXPIRE $chan ON 
  ...Désactiver sur un channel:/msg ChanServ SET NOEXPIRE $chan OFF 
  ..Toutes les informations sur un channel:/msg ChanServ INFO $$?="Entre le channel (avec le #) :" ALL 
  ..Liste 
  ...Liste de tous les channels non expirants:/msg ChanServ LIST NOEXPIRE 
  ...Liste de tous les channels privés:/msg ChanServ LIST PRIVATE 
  ...Liste de tous les channels interdits:/msg ChanServ LIST FORBIDDEN 
  ..Retrouver le passe d'un channel:/msg ChanServ GETPASS $$?="Entre le channel (avec le #) :" 
  ..Interdir un channel:/msg ChanServ FORBIDDEN $$?="Entre le channel (avec le #) :" $$?="Entre la raison :" 
  ..Interdir un channel d'être enregistrer 
  ...Activer sur un channel:/msg ChanServ SUSPEND $$?="Entre le channel (avec le #) :" $$?="Entre la raison :" 
  ...Désactiver sur un channel:/msg ChanServ UNSUSPEND $$?="Entre le channel (avec le #) :" 
  ..Retrouver le level d'un nick sur un channel:/msg ChanServ STATUTS $$?="Entre le channel (avec le #) :" $$?="Entre le nick :" 
  $iif(%mb.nickserv == on,Menu NickServ,$null) 
  .Aide NickServ:/msg NickServ HELP 
  .Aide NickServ ALL:/msg NickServ HELP ALL
  .Enregistrer son pseudo:/msg NickServ REGISTER $$?*="Entre ton mot de passe :" $$?="Entre ton adresse e-mail :" 
  .Identifier son pseudo:/msg NickServ IDENTIFY $$?*="Entre ton mot de passe :" 
  .Effacer son pseudo 
  ..[!] /!\ WARNING [!] /!\ 
  ...Continuer:/msg NickServ DROP $$?="Entre ton pseudo :" 
  ...Annuler:/echo -a 4[!] /!\ Commande NickServ DROP annuler /!\ [!] 
  .Désidentifier son nick:/msg NickServ LOGOUT 
  .Retrouver son mot de passe:/msg NickServ SENDPASS $$?="Entre ton nick :" 
  .Changer le nick d'un utilisateur qui a pris votre nick:/msg NickServ RECOVER $$?="Entre le nick :" $$?*="Entre le mot de passe :" 
  .Supprimer toute tutelle sur votre nick:/msg NickServ RELEASE $$?="Entre le nick :" $$?*="Entre le mot de passe :" 
  .Information sur un nick:/msg NickServ INFO $$?="Entre le nick :" 
  .Groupe 
  ..Joindre un groupe:/msg NickServ GROUP $$?="Entre le cible" $$?*="Entre le mot de passe de la cible :" 
  ..Liste des pseudos de votre groupe:/msg NickServ GLIST 
  .Liste d'accès de votre nick 
  ..Modifier:/msg NickServ ACCESS ADD $$?="Entre le mask :" 
  ..Supprimer:/msg NickServ ACCESS DEL $$?="Entre le mask :" 
  ..Liste:/msg NickServ ACCESS LIST 
  .Configuration du pseudo 
  ..Changer de mot de passe:/msg NickServ SET password $$?*="Entre ton nouveau mot de passe :" 
  ..Mettre une URL:/msg NickServ SET url $$?="Entre l'URL de ton site :" 
  ..Mettre un e-mail:/msg NickServ SET email $$?="Entre ton adresse e-mail :" 
  ..Mettre un numéro ICQ:/msg NickServ SET icq $$?="Entre ton numéro ICQ :" 
  ..Mettre un message d'accueil à votre nick:/msg NickServ SET greet $$?="Entre ton message d'accueil :" 
  ..Changer l'affichage de votre groupe:/msg NickServ SET DISPLAY $$?=" Entre le nouvel affichage :" 
  ..Language 
  ...1=English:/msg NickServ SET LANGUAGE 1 
  ...2=French:/msg NickServ SET LANGUAGE 2 
  ...3=German:/msg NickServ SET LANGUAGE 3 
  ...4=Italiano:/msg NickServ SET LANGUAGE 4 
  ...5=Portuguese:/msg NickServ SET LANGUAGE 5 
  ...6=Spanich:/msg NickServ SET LANGUAGE 6 
  ...7=Turkish:/msg NickServ SET LANGUAGE 7 
  ...8=Catalan:/msg NickServ SET LANGUAGE 8 
  ...9=Greek:/msg NickServ SET LANGUAGE 9 
  ...10=Dutch:/msg NickServ SET LANGUAGE 10 
  ...11=Russian:/msg NickServ SET LANGUAGE 11 
  ...12=Hungarian:/msg NickServ SET LANGUAGE 12 
  ...13=Polish:/msg NickServ SET LANGUAGE 13 
  ..Protection kill 
  ...Activer:/msg NickServ SET kill on 
  ...Désactiver:/msg NickServ SET kill off 
  ..Temps pour l'identification 
  ...20secondes:/msg NickServ SET KILL QUICK 
  ...Aucune chance:/msg NickServ SET KILL IMMED 
  ..Sécurité pseudo 
  ...Activer:/msg NickServ SET secure on 
  ...Désactiver:/msg NickServ SET secure off 
  ..Privé/masqué 
  ...Activer:/msg NickServ SET private on 
  ...Désactiver:/msg NickServ SET private off 
  ..Réglage de l'affichage des informations 
  ...E-mail 
  ....Activer:/msg NickServ SET HIDE EMAIL ON 
  ....désactiver:/msg NickServ SET HIDE EMAIL OFF 
  ...UserMask 
  ....Activer:/msg NickServ SET HIDE USERMASK ON 
  ....Désactiver:/msg NickServ SET HIDE USERMASK OFF 
  ...Quit 
  ....Activer:/msg NickServ SET HIDE QUIT ON 
  ....Désactiver:/msg NickServ SET HIDE QUIT OFF 
  ..Communication des services 
  ...Messages:/msg NickServ SET MSG ON 
  ...Notices:/msg NickServ SET MSG OFF 
  .Liste 
  ..Liste des nicks enregistrés suivant un modèle:/msg NickServ LIST $$?="Entre le modèle :" 
  ..- 
  ..Liste les channels où vous possédez un access:/msg NickServ ALIST $$?="Entre le level (format XOP ou ACCESS) :" 
  .Status d'un nick 
  ..Voir le statut d'un nick:/msg nickserv status $$?="Entrez le nick" 
  ..- 
  ..Résultats:/echo -a 4Résultat : | /echo -a 40 Utilisateur non online ou le nick n'est pas enregistré | /echo -a 4 1 Utilisateur non reconnu comme propriétaire | /echo -a 4 2 Utilisateur reconnu comme propriétaire uniquement via la liste d'accès | /echo -a 4 3 Utilisateur reconnu comme propriétaire via l'identification 
  ..0 Utilisateur non online ou le nick n'est pas enregistré:/echo -a 4Résultat : | /echo -a 40 Utilisateur non online ou le nick n'est pas enregistré | /echo -a 4 1 Utilisateur non reconnu comme propriétaire | /echo -a 4 2 Utilisateur reconnu comme propriétaire uniquement via la liste d'accès | /echo -a 4 3 Utilisateur reconnu comme propriétaire via l'identification 
  ..1 Utilisateur non reconnu comme propriétaire:/echo -a 4Résultat : | /echo -a 40 Utilisateur non online ou le nick n'est pas enregistré | /echo -a 4 1 Utilisateur non reconnu comme propriétaire | /echo -a 4 2 Utilisateur reconnu comme propriétaire uniquement via la liste d'accès | /echo -a 4 3 Utilisateur reconnu comme propriétaire via l'identification 
  ..2 Utilisateur reconnu comme propriétaire uniquement via la liste d'accès:/echo -a 4Résultat : | /echo -a 40 Utilisateur non online ou le nick n'est pas enregistré | /echo -a 4 1 Utilisateur non reconnu comme propriétaire | /echo -a 4 2 Utilisateur reconnu comme propriétaire uniquement via la liste d'accès | /echo -a 4 3 Utilisateur reconnu comme propriétaire via l'identification 
  ..3 Utilisateur reconnu comme propriétaire via l'identification:/echo -a 4Résultat : | /echo -a 40 Utilisateur non online ou le nick n'est pas enregistré | /echo -a 4 1 Utilisateur non reconnu comme propriétaire | /echo -a 4 2 Utilisateur reconnu comme propriétaire uniquement via la liste d'accès | /echo -a 4 3 Utilisateur reconnu comme propriétaire via l'identification 
  .- 
  ;.Commandes administrateur
  .$iif(o isin $usermode,Commandes Services Admins,$null) 
  ..Désidentifier le nick d'une personne: 
  ...Avec demande de réidentification:/msg NickServ LOGOUT $$?="Entre le nick :" REVALIDATE 
  ...Sans demande de réidentification:/msg NickServ LOGOUT $$?="Entre le nick :" 
  ..Effacer un nick:/msg NickServ DROP $$?="Entre le nick :" 
  ..Non expiration d'un nick 
  ...Activer sur un nick:/msg NickServ saSET NOEXPIRE $$?="Entre le nick :" ON 
  ...Désactiver sur un nick:/msg NickServ saSET NOEXPIRE $$?="Entre le nick :" OFF 
  ..Liste 
  ...Nicks enregistrés correspondent à un modèle donné:/msg NickServ LIST $$?="Entre le mask :" 
  ...Nicks interdits:/msg NickServ LIST * FORBIDDEN 
  ...Nicks non expirants:/msg NickServ LIST * NOEXPIRE 
  ...Lister les nicks dans le groupe du nick donné:/msg NickServ GLIST $$?="Entre le nick :" 
  ..Retrouver le passe d'un nick:/msg NickServ GETPASS $$?="Entre le nick :" 
  ..Interdir un nick:/msg NickServ FORBID $$?="Entre le nick :" $$?="Entre la raison :" 
  $iif(%mb.botserv == on,Menu BotServ,$null) 
  .Aide BotServ:/msg BotServ HELP 
  .Aide BotServ ALL:/msg BotServ HELP ALL
  .Liste des bots:/msg BotServ botlist 
  .Assigner un bot:/msg BotServ ASSIGN $chan $$?="Entre le nom du bot :" 
  .Désassigner un bot:/msg BotServ UNASSIGN $chan 
  .Information sur un bot:/msg BotServ INFO $$?="Entre le nom du bot :" 
  .Information sur un chan:/msg BotServ INFO $$?="Entre le nom du chan (avec le #) :" 
  .Configuration du bot 
  ..Mots interdits 
  ...Ajouter:/msg BotServ BADWORDS $chan add $$?="Entre le mot :" 
  ...Supprimer:/msg BotServ BADWORDS $chan del $$?="Entre le mot :" 
  ...Liste:/msg BotServ BADWORDS $chan list 
  ...Tout supprimer:/msg BotServ BADWORDS $chan clear 
  ..Ne pas kicker les Ops 
  ...Activer:/msg BotServ SET $chan dontkickops on 
  ...Désactiver:/msg BotServ SET $chan dontkickops off 
  ..Ne pas kicker les voices 
  ...Activer:/msg BotServ SET dontkickvoices $chan on 
  ...Désactiver:/msg BotServ SET dontkickvoices $chan off 
  ..Commandes fantasy "!" 
  ...Activer:/msg Botserv SET fantasy $chan on 
  ...Désactiver:/msg BotServ SET fantasy $chan off 
  ..Message d'accueil 
  ...Activer:/msg BotServ SET greet $chan on 
  ...Désactiver:/msg BotServ SET greet $chan off 
  ..Un vrai bot 
  ...Activer:/msg BotServ SET symbiosis $chan on 
  ...Désactiver:/msg BotServ SET symbiosis $chan off 
  .Configuration des kicks 
  ..Kicker le gras 
  ...Activer:/msg BotServ KICK bolds $chan on $$?="Entre le nombre de kick avant le ban :" 
  ...Désactiver:/msg BotServ KICK bolds $chan off 
  ..Kicker les mots interdits 
  ...Activer:/msg BotServ KICK badwords $chan on $$?="Entre le nombre de kick avant le ban :"
  ...Désactiver:/msg BotServ KICK badwords $chan off 
  ..Kicker Les Majuscules 
  ...Activer:/msg botserv kick caps $chan on $$?="Entre le nombre de kick avant le Ban :"
  ...Désactiver:/msg botserv kick caps $chan off 
  ..Kicker Les Couleurs 
  ...Activer:/msg botserv kick colors $chan on $$?="Entre le nombre de kick avant le Ban :" 
  ...Désactiver:/msg botserv kick colors $chan off 
  ..Kické Le Flood 
  ...Activer:/msg botserv kick flood $chan on $$?="Entre le nombre de kick avant le Ban :" 4 5
  ...Désactiver:/msg botserv kick flood $chan off 
  ..Kické Les Répétitions 
  ...Activer:/msg botserv kick repeat $chan on $$?="Entre le nombre de kick avant le Ban :" 
  ...Désactiver:/msg botserv kick repeat $chan off 
  ..Kicker Les Reverses 
  ...Activer:/msg botserv kick reverses $chan on $$?="Entre le nombre de kick avant le Ban :" 
  ...Désactiver:/msg botserv kick reverses $chan off 
  ..Kicker le Souligné 
  ...Activer:/msg botserv kick underlines $chan on $$?="Entre le nombre de kick avant le Ban :" 
  ...Désactiver:/msg botserv kick $chan underlines off 
  .Faire parler le Bot:/msg botserv say $chan $$?="Entre la phrase a faire dire au Bot :" 
  .Faire un /me avec le Bot:/msg botserv act $chan $$?="Entre la phrase a faire dire au Bot :" 
  .Désassigné un Bot:/msg botserv unassign $chan 
  .-
  ;.Commandes administrateur
  .$iif(o isin $usermode,Commandes Services Admins,$null) 
  ..Gèrer la liste des bots du réseau 
  ...Ajouter un bot:/msg BotServ BOT ADD $$?="Entre le nick du bot :" $$?="Entre l'username du bot :" $$?="Entre l'hostname du bot :" $$?="Entre le realname du bot :" 
  ...Changer le nick d'un bot:/msg BotServ BOT CHANGE $$?="Entre l'actuel nick :" $$?="Entre le nouveau nick :" 
  ...Supprimer un bot:/msg BotServ BOT DEL $$?="Entre le nick du bot :" 
  ...Liste des bots du réseau:/msg BotServ BOT LIST 
  ..Empêcher un channel d'avoir un bot 
  ...Activer sur un channel:/msg BotServ SET $$?="Entre le channel (avec le #) :" NOBOT ON 
  ...Désactiver sur un channel:/msg BotServ SET $$?="Entre le channel (avec le #) :" NOBOT OFF 
  ..Rendre un bot privé 
  ...Activer sur un bot:/msg BotServ SET $$?="Entre le nick du bot :" PRIVATE ON 
  ...Désactiver sur un bot:/msg BotServ SET $$?="Entre le nick du bot :" PRIVATE OFF 
  $iif(%mb.memoserv == on,Menu MemoServ,$null) 
  .Aide MemoServ:/msg memoserv help 
  .Aide MemoServ ALL:/msg memoserv help ALL
  .Envoyer un Mémo 
  ..A un pseudo:/msg memoserv send $$?="Entre le pseudo :" $$?="Entre le message a envoyer :" 
  ..A un salon:/msg memoserv send #$$?="Entre le salon :" $$?="Entre le message a envoyer :" 
  .Annuler un Mémo 
  ..[!] /!\ WARNING /!\ [!] 
  ...Annulation du dernier mémo envoyer, le mémo ne devras pas etre lu pour etre effacés !:/ 
  ..- 
  ..D'un pseudo:/msg memoserv cancel $$?="Entre le pseudo :" 
  ..D'un salon:/msg memoserv cancel $$?="Entre le pseudo :" 
  .Lire un Mémo 
  ..D'un pseudo 
  ...Dernier:/msg memoserv read last 
  ...Nouveau:/msg memoserv read new 
  ..- 
  ..D'un Salon:/msg memoserv read $chan liste 
  .Effacer un Mémo 
  ..D'un pseudo 
  ...Un seul:/msg memoserv del $$?="Entre le numero du mémo :" 
  ...Tous:/msg memoserv del all 
  ..- 
  ..D'un Salon 
  ...Liste:/msg memoserv del $chan liste 
  ...Tous:/msg memoserv del $chan all 
  .Configuration 
  ..Etre prévenu quand nouveau 
  ...Activer:/msg memoserv set notify on 
  ...Désactiver:/msg memoserv set notify off 
  ..Recevoir au départ et desaway:/msg memoserv set notify logon 
  ..Recevoir lorsqu'ils vous sont envoyés uniquement:/msg memoserv set notify new 
  ..Ne rien recevoir:/msg memoserv set notify off 
  ..Nombre de messages:/msg set limit $$?="Nombre de messages ( 0 à 20 max ) :" 
  .Infos sur les messages 
  ..Sur vos messages:/msg memoserv info 
  ..Sur votre channel:/msg memoserv info $chan 
  .-
  ;.Commandes administrateur
  .$iif(o isin $usermode,Commandes Services Admins,$null) 
  ..Limitte 
  ...Pour un nick 
  ....Définir la limitte de mémos d'un nick:/msg MemoServ SET LIMIT $$?="Entre le nick :" $$?="Entre la limitte (0 pour empêcher le nick d'en reçevoir) :" 
  ....Permettre au nick de recevoir et garder autant de memos qu'il veut:/msg MemoServ SET LIMIT $$?="Entre le nick :" NONE 
  ...Pour un channel 
  ....Définir la limitte de mémos d'un channel:/msg MemoServ SET LIMIT $$?="Entre le channel (avec le #) :" $$?="Entre la limitte (0 pour empêcher le channel d'en reçevoir) :" 
  ....Permettre au channel de recevoir et garder autant de memos qu'il veut:/msg MemoServ SET LIMIT $$?="Entre le channel (avec le #) :" NONE 
  ..Infos sur les messages 
  ...Sur les messages d'un nick:/msg memoserv info $$?="Entre le nick :" 
  ...Sur un channel:/msg memoserv info $$?="Entre le channel (avec le #) :" 
  ; - o isin $usermode && 
  -
  .$iif(o isin $usermode,Menu OperServ,$null) 
  .Aide OperServ:/msg OperServ HELP 
  .Aide OperServ ALL:/msg OperServ HELP ALL
  .Commandes OperServ 
  ..Envoyer un message à tous les utilisateurs:/msg OperServ GLOBAL $$?="Entre le message :" 
  ..Afficher le status des Services et du réseau 
  ....Nombre d'utilisateurs et d'IRCops:/msg OperServ STATS 
  ....Afficher la taille actuelle de l'AKILL list:/msg OperServ STATS akill 
  ....Afficher des informations sur l'utilisation de la mémoire par les Services:/msg OperServ STATS all 
  ....Réinitialiser le nombre maximum d'utilisateurs:/msg OperServ STATS reset 
  .Commandes réservées aux opérateurs et administrateurs des Services 
  ..Changer les modes d'un channel:/msg OperServ MODE $chan $$?="Entre le mode :" 
  ..Expulser un utilisateur d'un channel:/msg OperServ KICK $chan $$?=Entre le nick :" $$?="Entre la raison :" 
  ..Supprimer tous les modes d'un channel 
  ....Enlever tous les modes binaires (i,k,l,m,n,p,s,t):/msg OperServ CLEARMODES $chan 
  ....Enlever également tous les ops et voices (+o et +v):/msg OperServ CLEARMODES $chan ALL 
  ..Déconnecter tous les utilisateurs ayant un certain hostname:/msg OperServ KILLCLONES $$?="Entre le nick :" 
  ..Contrôler la liste des AKILLs 
  ....Ajouter:/msg OperServ AKILL ADD $$?="+échéance (+0 pour AKILL à durer non limiter) :" $$?="Entre le masque :" $$?="Entre la raison" 
  ....Supprimer:/msg OperServ AKILL DEL $$?="Entre le masque :" 
  ....Liste:/msg OperServ AKILL LIST 
  ....Version plus détaillée de AKILL LIST:/msg OperServ AKILL VIEW 
  ....Tout supprimer:/msg OperServ AKILL CLEAR 
  ..Contrôler la liste des SGLINEs 
  ....Ajouter:/msg OperServ SGLINE ADD $$?="+échéance (+0 pour AKILL à durer non limiter) :" $$?="Entre le masque :" $$?="Entre la raison" 
  ....Supprimer:/msg OperServ SGLINE DEL $$?="Entre le masque :" 
  ....Liste:/msg OperServ SGLINE LIST 
  ....Version plus détaillée de SGLINE LIST:/msg OperServ SGLINE VIEW 
  ....Tout supprimer:/msg OperServ SGLINE CLEAR 
  ..Contrôler la liste des SQLINEs 
  ....Ajouter:/msg OperServ SQlINE ADD $$?="+échéance (+0 pour AKILL à durer non limiter) :" $$?="Entre le masque :" $$?="Entre la raison" 
  ....Supprimer:/msg OperServ SQLINE DEL $$?="Entre le masque :" 
  ....Liste:/msg OperServ SQLINE LIST 
  ....Version plus détaillée de SQLINE LIST:/msg OperServ SQLINE VIEW 
  ....Tout supprimer:/msg OperServ SQLINE CLEAR 
  ..Contrôler la liste des SZLINEs 
  ....Ajouter:/msg OperServ SZlINE ADD $$?="+échéance (+0 pour AKILL à durer non limiter) :" $$?="Entre le masque :" $$?="Entre la raison :" 
  ....Supprimer:/msg OperServ SZLINE DEL $$?="Entre le masque :" 
  ....Liste:/msg OperServ SZLINE LIST 
  ....Version plus détaillée de SZLINE LIST:/msg OperServ SZLINE VIEW 
  ....Tout supprimer:/msg OperServ SZLINE CLEAR 
  .Commandes réservées aux administrateurs des Services 
  ..Modifier la liste des opérateurs des Services 
  ...Ajouter:/msg OperServ OPER ADD $$?="Entre le nick :" 
  ...Supprimer:/msg OperServ OPER DEL $$?="Entre le nick :" 
  ...Liste:/msg OperServ OPER LIST 
  ...Tout supprimer:/msg OperServ OPER CLEAR 
  ..Liste de tous les channels 
  ...Liste:/msg OperServ CHANLIST 
  ...Avec un modèle:/msg OperServ CHANLIST $$?="Entre le modèle :" 
  ...Avec un nickname:/msg OperServ CHANLIST $$?="Entre le nickname :" 
  ...Avec un modèle et SECRET spécifié:/msg OperServ CHANLIST $$?="Entre le modèle :" SECRET 
  ..Liste de tous les utilisateurs 
  ...Liste:/msg OperServ USERLIST 
  ...Avec un modèle:/msg OperServ USERLIST $$?="Entre le modèle (format nick!user@host) :" 
  ...Avec un channel:/msg OperServ USERLIST $$?="Entre le channel :" 
  ...Avec SECRET spécifié:/msg OperServ USERLIST SECRET 
  ...Avec un modèle et SECRET spécifié:/msg OperServ USERLIST $$?="Entre le modèle :" SECRET 
  ...Avec un channel et SECRET spécifié:/msg OperServ USERLIST $$?="Entre le chan :" SECRET 
  ..Définir les messages affichés aux utilisateurs à la connexion 
  ...Ajouter:/msg OperServ LOGONNEWS ADD $$?="Entre le message :" 
  ...Supprimer:/msg OperServ LOGONNEWS DEL $$?="Entre le numéro du message à supprimer :" 
  ..Définir les messages affichés aléatoirement aux utilisateurs à la connexion 
  ...Ajouter:/msg OperServ RANDOMNEWS ADD $$?="Entre le message :" 
  ...Supprimer:/msg OperServ RANDOMNEWS DEL $$?="Entre le numéro du message à supprimer :" 
  ..Définir les messages affichés aux utilisateurs qui deviennent IRCops 
  ...Ajouter:/msg OperServ OPERNEWS ADD $$?="Entre le message :" 
  ...Supprimer:/msg OperServ OPERMNEWS DEL $$?="Entre le numéro du message à supprimer :" 
  ..Afficher la liste des sessions par host 
  ...Liste:/msg OperServ SESSION LIST 
  ...Liste avec un minimal:/msg OperServ SESSION LIST $$?="Entre le minimal (supérieur à 1) :" 
  ...Afficher des informations détaillées sur une host spécifique:/msg OperServ SESSION VIEW $$?="Entre l'host :" 
  ..Modifier la liste d'exceptions à la limite de session 
  ...Ajouter:/msg OperServ EXCEPTION ADD $$?="Entre le mask (masks nick!user@host et user@host sont invalides ! Masks box.host.dom ou *.host.dom autorisés !) :" $$?="Entre la limite (supérieur ou égal à 0) :" $$?="Entre la raison :" 
  ...Supprimer:/msg OperServ EXCEPTION DEL $$?="Entre le mask|liste :" 
  ...Déplacer une exception num vers position:/msg OperServ EXCEPTION MOVE $$?="Entre le num :" $$?="Entre la position :" 
  ...Liste 
  ....Toutes les exceptions:/msg OperServ LIST 
  ....Recherche avec un mask:/msg OperServ LIST $$?=Entre le mask :" 
  ...Plus d'information (donne le nick, la personne l'ayant ajouté, sa limite de sessions, la raison, le mask et la dte de l'échéance) 
  ....Toutes les exceptions:/msg OperServ EXCEPTION VIEW 
  ....Recherche avec un mask:/msg OperServ EXCEPTION VIEW $$?="Entre le mask :" 
  ..Lister le cache de noms d'hôte utilisé par le detecteur de proxy 
  ...Supprimer du cache le nom d'hôte spécifié:/msg OperServ CACHE DEL $$?="Entre le nom d'hôte :" 
  ...Liste 
  ....Lister tous les proxies correspondants à un modèle donné:/msg OperServ CACHE LIST $$?="Entre le modèle :" 
  ....Avec l'option QUEUED:/msg OperServ CACHE LIST $$?="Entre le modèle :" QUEUED 
  ....Avec l'option ALL:/msg OperServ CACHE LIST $$?="Entre le modèle :" ALL 
  ..Supprimer temporairement toutes les Olines d'un serveur 
  ...Supprimer toutes les Olines et déconnecter tous les IRCops d'un serveur donné:/msg OperServ NOOP SET $$?="Entre le serveur :" 
  ...Remettre en place toutes les Olines supprimées d'un serveur donné:/msg OperServ NOOP REVOKE $$?="Entre le serveur :" 
  ...- 
  ...Note, le paramètre serveur n'est pas vérifié par les services:\ 
  ..Juper un serveur:/msg OperServ JUPE $$?="Entre le serveur :" $$?="Entre la raison :" 
  ..Ignore 
  ...Attention! Unités reconnues pour le temps de l'ignore, cliquez ici pour l'aide!:/echo -a 4Aide aux durées des ignores : s pour les secondes, m pour les minutes, h pour les heures et d pour les jours. Vous ne pouvez pas les combiner ! 0 = permanent. 
  ...- 
  ...Ajouter:/msg OperServ IGNORE ADD $$?="Entre le temps de l'ignore :" $$?="Entre le nick :" 
  ...Supprimer:/msg OperServ IGNORE DEL $$?="Entre le .:" 
  ...Liste:/msg OperServ IGNORE LIST 
  ..Changer un mode d'un utilisateur:/msg OperServ UMODE $$?="Entre le nick :" $$?="Entre le(s) mode(s) :" 
  ..Donner les flags d'un Oper à un utilisateur (UnrealIRCd seulement):/msg OperServ OLINE $$?="Entre le nick :" $$?="Entre les flags (préfixes : + et - , pour tout supprimer, spécifier -) :" 
  ..Configurer les options globales des services 
  ...Mode lecture-seule 
  ....Activer:/msg OperServ SET READONLY ON 
  ....Désactiver:/msg OperServ SET READONLY OFF 
  ...Mode LogChannel sur un chan 
  ....Activer:/msg OperServ SET LOGCHAN ON 
  ....Désactiver:/msg OperServ SET LOGCHAN OFF 
  ...Mode déboguage 
  ....Activer:/msg OperServ SET DEBUG ON 
  ....Désactiver:/msg OperServ SET DEBUG OFF 
  ...Mode sans expiration 
  ....Activer:/msg OperServ SET NOEXPIRE ON 
  ....Désactiver:/msg OperServ SET NOEXPIRE OFF 
  ...Mode super-admin 
  ....Activer:/msg OperServ SET SUPERADMIN ON 
  ....Désactiver:/msg OperServ SET SUPERADMIN OFF

  ...Mode SQL
  ....Activer:/msg OperServ SET SQL ON 
  ....Désactiver:/msg OperServ SET SQL OFF

  ...Voir LIST
  ....Voir:/msg OperServ SET LIST

  ..Recharger le fichier de configuration des services:/msg OperServ RELOAD 
  ..Sauvegarder les bases de données des services immédiatement:/msg OperServ UPDATE 
  ..Sauvegarder les bases de données et relancer les services:/msg OperServ RESTART 
  ..Arréter les services sans sauvegarde:/msg OperServ QUIT 
  ..Arréter les services avec sauvegarde:/msg OperServ SHUTDOWN 
  ..Envoyer une chaîne de texte directement au serveur où sont connectés les services:/msg OperServ RAW $$?="Entre le texte :" 
  .Commandes réservées aux super-utilisateurs des Services 
  ..Modifier la liste des administrateurs des Services 
  ....Ajouter:/msg OperServ ADMIN ADD $$?="Entre le nick :" 
  ....Supprimer:/msg OperServ ADMIN DEL $$?=Entre le nick :" 
  ....Liste:/msg OperServ ADMIN LIST 
  ....Tout supprimer:/msg OperServ ADMIN CLEAR 
  $iif(%mb.hostserv == on,Menu HostServ,$null) 
  .Aide:/msg HostServ HELP 
  .Activer la vhost:/msg HostServ ON 
  .Désactiver la vhost:/msg HostServ OFF 
  .Enregistrer la vhost du nick actuellement pour tous les pseudos du groupe:/msg HostServ GROUP 
  .-
  ;.Commandes administrateur
  .$iif(o isin $usermode,Commandes pour les ServicesOpérateurs,$null) 
  ..Configurer la vhost donnée pour le pseudo indiqué:/msg HostServ SET $$?="Entre le nick:" $$?="Entre hostmask :" 
  ..Configurer la vhost pour toutes les pseudos d'un même groupe:/msg HostServ SETALL $$?="Entre le nick :" $$?="Entre hostmask :" 
  ..Supprimer la vhost pour le pseudo indiqué:/msg HostServ DEL $$?="Entre le nick :" 
  ..Supprimer la vhost pour le pseudo indiqué et son groupe:/msg HostServ DELALL $$?="Entre le nick :" 

  ;.Commandes administrateur
  .$iif(o isin $usermode,Commandes pour les ServicesAdmins seulement, $null) 
  ..Retourner la liste des vhost correspondante:/msg HostServ LIST $$?="Entre le nick|vhost :" 
  - 
  $iif(%mb.cmdmirc == on,Commandes mIRC,$null) 
  .Commandes Générales 
  ..Message sur un chan:/msg $$?="Entre le chan(avec le #):" $$?="Entre le message :" 
  ..Message à un nick:/msg $$?="Entre le nick:" $$?="Entre le message :" 
  ..Message sur tous les chan:/amsg $$?="Entre le message :" 
  ..Dire quelque chose sur un chan:/say $$?="Entre le message :" 
  ..Faire une action:/me $$?="Entre le message :" 
  ..Faire une action sur tous les chan:/ame $$?="Entre le message :" 
  ..Notice:/notice $$?="Entre le nick:" $$?="Entre le message:" 
  ..Faire un pv avec une personne:/query $$?="Entre le nick :" $$?="Entre le message :" 
  ..Whois:/whois $$?="Entre le nick :" 
  ..Changer de nick:/nick $$?="Entre le nouveau nick :" 
  ..Vous mettre away:/away $$?="Entre la raison :" 
  ..Liste des canaux:/list 
  ..Auto-join sur invite 
  ....Activer:/ajinvite on 
  ....Désactiver:/ajinvite off 
  ..Inviter un nick sur un chan:/invite $$?="Entre le nick:" $$?="Entre le chan(avec le #):" 
  ..Joindre un chan:/join $$?="Entre le chan(avec le #):" 
  ..Partir d'un chan:/part $$?="Entre le chan(avec le #):" $$?="Entre la raison :" 
  ..Partir de l'IRC:/quit $$?="Entre la raison :" 
  ..Fermer mIRC:/exit 
  .Commandes d'Usagers et de Canal 
  ..Kicker une personne:/kick $$?="Entre le nick:" $$?="Entre la raison :" 
  ..Bannir une personne:/ban $$?="Entre le nick (ou l'adresse):" 
  ..Statut 
  ....Op (+@):/mode $chan +o $$?="Entre le nick :" 
  ....DeOp (-@):/mode $chan -o $$?="Entre le nick :" 
  ....HalfOp (+%):/mode $chan +h $$?="Entre le nick :" 
  ....DeHalfOp (-%):/mode $chan -h $$?="Entre le nick :" 
  ....Voice (+v):/mode $chan +v $$?="Entre le nick :" 
  ....DeVoice (-v):/mode $chan -v $$?="Entre le nick :" 
  ..Mode du chan 
  ....Canal est sur invitation seulement 
  ...Activer:/mode $chan +i 
  ...Désactiver:/mode chan -i 
  ....Canal limité 
  ...Activer:/mode $chan +l $$?="Nombre de personnes :" 
  ...Désactiver:/mode $chan -l 
  ....Canal modérer 
  ...Activer:/mode $chan +m 
  ...Désactiver:/mode $chan -m 
  ....Messages externes aux canal non permis 
  ...Activer:/mode $chan +n 
  ...Désactiver:/mode $chan -n 
  ....Canal priver 
  ...Activer:/mode $chan +p 
  ...Désactiver:/mode $chan -p 
  ....Canal secret 
  ...Activer:/mode $chan +s 
  ...Désactiver:/mode $chan -s 
  ....Sujet limiter 
  ...Activer:/mode $chan +t 
  ...Désactiver:/mode $chan -t 
  ....Canal avec clé 
  ...Activer:/mode $chan +k $$?="Entre le mot de passe :" 
  ...Désactiver:/mode $chan -k 
  ....Plus de modes:/HELPOP CHMODES 
  ..Mode d'un nick 
  ....Invisible 
  ...Activer:/mode $me +i 
  ...Désactiver:/mode $me -i 
  ....Recevoir des notices du serveur 
  ...Activer:/mode $me +s 
  ...Désactiver:/mode $me -s 
  ....Sourd 
  ...Activer:/mode $me +d 
  ...Désactiver:/mode $me -d 
  ....Lire et envoyer des notices des GlobOps, et LocOps 
  ...Activer:/mode $me +g 
  ...Désactiver:/mode $me -g 
  ....Cacher tous les salons dans /whois et /who 
  ...Activer:/mode $me +p 
  ...Désactiver:/mode $me -p 
  ....Dire que vous utilisez un /VHOST 
  ...Activer:/mode $me +t 
  ...Désactiver:/mode $me -t 
  ....Reçevoir les notices de rejet de DCC infectés 
  ...Activer:/mode $me +v 
  ...Désactiver:/mode $me -v 
  ....Pouvoir recevoir les Wallops 
  ...Activer:/mode $me +w 
  ...Désactiver:/mode $me -w 
  ....Marquer comme étant un Bot 
  ...Activer:/mode $me +B 
  ...Désactiver:/mode $me -B 
  ....Remplacer tous les 'Bad words' dans vos messages par  
  ...Activer:/mode $me +G 
  ...Désactiver:/mode $me -G 
  ....Permet de ne recevoir des PRIVMSGs/NOTICEs que d'utilisateurs enregistrés (+r) 
  ...Activer:/mode $me +R 
  ...Désactiver:/mode $me -R 
  ....Empecher de recevoir des CTCPs 
  ...Activer:/mode $me +T 
  ...Désactiver:/mode $me -T 
  ....Indiquer que le client est un utilisateur de WebTV 
  ...Activer:/mode $me +V 
  ...Désactiver:/mode $me -V 
  ....Plus de modes:/HELPOP UMODES 
  .UnrealIRCd services d'aide 
  ..Toutes les commandes serveurs et les options disponibles:/HELPOP 
  ..Obtenir la liste de commandes utilisateurs:/HELPOP USERCMDS 
  ..Obtenir la liste de commandes opérateurs:/HELPOP OPERCMDS 
  ..Commandes envoyées via les serveurs ULined (Services):/HELPOP SVSCMDS 
  ..Obtenir la liste des modes utilisateurs:/HELPOP UMODES 
  ..Obtenir la liste des Snomasks:/HELPOP SNOMASKS 
  ..Obtenir la liste des modes des salons:/HELPOP CHMODES 
  ..Obtenir la liste des Flags Oline:/HELPOP OFLAGS 
  - 
  Configuration:/menubot 
  - 
} 
dialog menubot { 
  title "MenuBot v4.0" 
  size -1 -1 84 130 
  option dbu 
  check "ChanServ", 2, 3 11 36 10 
  check "NickServ", 3, 3 21 32 10 
  check "BotServ", 4, 45 11 32 10 
  check "MemoServ", 5, 45 21 37 10 
  check "OperServ", 6, 3 31 36 10 
  check "HostServ", 7, 45 31 34 10 
  check "Commandes mIRC", 8, 3 41 55 10 
  check "Mode par défault*", 9, 11 57 55 10, flat 
  text "*Active tous les menus. Note : certain menu sont réservés aux utilisateurs ayant le mode +o", 10, 11 68 60 27, disable center 
  box "Choix personnalisé des menus", 1, 1 2 82 53 
  button "&Aide", 11, 3 99 37 12, flat 
  button "&Ok", 12, 44 99 37 12, flat ok 
  link "E-mail", 13, 2 122 15 8 
  link "Web", 14, 36 122 12 8 
  link "IRC", 15, 72 122 10 8 
  text "Menu Bot V4.0 pour Anope 2", 16, 9 113 75 8, disable 
} 
alias menubot { dialog -m menubot menubot } 
on *:dialog:menubot:*:*:{ 
  if ($devent == init) { 
    if (%mb.chanserv == on) { did -c $dname 2 } 
    if (%mb.nickserv == on) { did -c $dname 3 } 
    if (%mb.botserv == on) { did -c $dname 4 } 
    if (%mb.memoserv == on) { did -c $dname 5 } 
    if (%mb.operserv == on) { did -c $dname 6 } 
    if (%mb.hostserv == on) { did -c $dname 7 } 
    if (%mb.cmdmirc == on) { did -c $dname 8 } 
    if (%mb.default == on) { did -c $dname 9 | did -b $dname 2,3,4,5,6,7,8 } 
    if (%mb.chanserv == on) && (%mb.nickserv == on) && (%mb.botserv == on) && (%mb.memoserv == on) && (%mb.operserv == on) && (%mb.hostserv == on) && (%mb.cmdmirc == on) { set %mb.default on | did -c $dname 9 | did -b $dname 2,3,4,5,6,7,8 } 
  } 
  if ($devent == sclick) { 
    if ($did == 2) { 
      if ($did(2).state == 1) { set %mb.chanserv on } 
      else { set %mb.chanserv off } 
    } 
    elseif ($did == 3) { 
      if ($did(3).state == 1) { set %mb.nickserv on } 
      else { set %mb.nickserv off } 
    } 
    elseif ($did == 4) { 
      if ($did(4).state == 1) { set %mb.botserv on } 
      else { set %mb.botserv off } 
    } 
    elseif ($did == 5) { 
      if ($did(5).state == 1) { set %mb.memoserv on } 
      else { set %mb.memoserv off } 
    } 
    elseif ($did == 6) { 
      if ($did(6).state == 1) { set %mb.operserv on } 
      else { set %mb.operserv off } 
    } 
    elseif ($did == 7) { 
      if ($did(7).state == 1) { set %mb.hostserv on } 
      else { set %mb.hostserv off } 
    } 
    elseif ($did == 8) { 
      if ($did(8).state == 1) { set %mb.cmdmirc on } 
      else { set %mb.cmdmirc off } 
    } 
    elseif ($did == 9) { 
      if ($did(9).state == 1) { set %mb.chanserv on | set %mb.nickserv on | set %mb.botserv on | set %mb.memoserv on | set %mb.operserv on | set %mb.hostserv on | set %mb.cmdmirc on | set %mb.default on | did -c $dname 2,3,4,5,6,7,8 | did -b $dname 2,3,4,5,6,7,8 } 
      else { set %mb.operserv off | set %mb.hostserv off | did -e $dname 2,3,4,5,6,7,8 | did -u $dname 6,7 | set %mb.default off } 
    } 
    elseif ($did == 11) { run https://www.google.fr/search?q=menu+anope+2 } 
    elseif ($did == 13) { run https://www.google.fr/search?q=menu+anope+2 } 
    elseif ($did == 14) { run https://www.google.fr/search?q=menu+anope+2 } 
    elseif ($did == 15) { run https://www.google.fr/search?q=menu+anope+2 } 
  } 
} 
ON 1:LOAD:{ echo -a echo -a 3Merci $me $+ , d'avoir installer 4MenuBot v25/09/2020 3et bonne utilisation !7 Il est conseillé d'effectuer votre 4configuration 7maintenant :) | set %mb.chanserv on | set %mb.nickserv on | set %mb.botserv on | set %mb.memoserv on | set %mb.operserv on | set %mb.hostserv on | set %mb.cmdmirc on | set %mb.default on | menubot } 
ON 1:UNLOAD: { echo -a 4Désinstallation de 3MenuBot v4.0 4 terminée | unset %mb.chanserv | unset %mb.nickserv | unset %mb.botserv | unset %mb.memoserv | unset %mb.operserv | unset %mb.hostserv | unset %mb.cmdmirc | unset %mb.default }