# XAide.tcl par Krypte (crypt@live.fr) # Bot de de commande d'aide aux services Anopes. # Il faut suffit de taper !aide pour avoir la liste des commandes disponibles bind pub - !aide pub_list proc pub_list {nick host hand chan args} { puthelp "NOTICE $nick :Voici la liste de mes commandes spéciales : !spam !top !pseudo !autovoice" puthelp "NOTICE $nick :Pour les commandes des services : Pseudos: !ns // Salons: !cs // Robot: !bs // !ms // !hs" } bind pub - !ns pub_nslist proc pub_nslist {nick host hand chan args} { puthelp "NOTICE $nick :Commandes NickServ : !nsdrop !nsghost !nsidentify !nsinfo !nsgroup !nsalist !nsglist !nsregister !nssetgreet !nssetkill !nssetpassword !nssetsecure !nsrecover !nssetlanguage !nssetdisplay !nsseturl !nsseticq !nssetemail !nslogout" } bind pub - !cs pub_cslist proc pub_cslist {nick host hand chan args} { puthelp "NOTICE $nick :Commandes ChanServ : !csop !csdeop !cshalfop !csdehalfop !csvoice !csdevoice !csaccessadd !csaccessdel !csaccesslist !csakickadd !csakickdel !csakicklist !csdrop !csidentify !csinfo !cslogout !csregister !cssetentrymsg !cssetfounder !cssetmlock !cssetpassword !cssetsuccessor !cssetxop !cssettopiclock !cskick !csban !csunban !csaopadd !csaopdel !cshopadd !cshopdel !csvopadd !csvopdel !csprotect !csdeprotect !cssetdesc !csseturl !cssetemail" puthelp "NOTICE $nick :!cssetkeeptopic !cssetrestricted" } bind pub - !bs pub_bslist proc pub_bslist {nick host hand chan args} { puthelp "NOTICE $nick :Commandes BotServ : !bsbotlist !bsassign !bsunassign !bssetfantasy !bssetsymbiosis !bssetdontkickops !bssetdontkickvoices !bssay !bsact !bskickflood !bskickbadwords !bskickbolds !bsbadwordsadd !bsbadwordsdel !bsbadwordslist" } bind pub - !hs pub_hslist proc pub_hslist {nick host hand chan args} { puthelp "NOTICE $nick :Commandes HostServ : !hson !hsoff !hsgroup !hsrequest" } bind pub - !ms pub_mslist proc pub_mslist {nick host hand chan args} { puthelp "NOTICE $nick :Commandes MemoServ : !mssend !msread !mslist !msdel" } bind pub - !autovoice pub_autovoice proc pub_autovoice {nick host hand chan args} { puthelp "PRIVMSG $chan :Pour que tout le monde soit voice dès l'entrée, tape : /cs levels #chan set autovoice -1" } bind pub - !spam pub_spam proc pub_spam {nick host hand chan args} { putserv "PRIVMSG $chan :Spam: Action de faire la pub pour d'autres chans ou des sites web sur l'irc. ( Fortement déconseillé ). " } bind pub - !top pub_topic proc pub_topic {nick host hand chan args} { putserv "PRIVMSG $chan :Salon d'aide au tchat et aux services uniquement! merci de votre comprehension ^^" } bind pub - !pseudo pub_nick proc pub_nick {nick host hand chan args} { putserv "PRIVMSG $chan :Pour changer ton nick, tape : /nick nouveaunick " } bind pub - !csop pub_csop proc pub_csop {nick host hand chan args} { putserv "PRIVMSG $chan :Pour donner le statut de Op (administrateur), tape : /cs op #chan nick ou : /mode #chan +o nick " } bind pub - !csdeop pub_csdeop proc pub_csdeop {nick host hand chan args} { putserv "PRIVMSG $chan :Pour enlever le statut de Op (= Deop), tape : /cs deop #chan nick .Ou : /mode #chan -o nick " } bind pub - !cshalfop pub_cshalfop proc pub_cshalfop {nick host hand chan args} { putserv "PRIVMSG $chan :Pour donner le statut d'halfop (modérateur), tape : /cs halfop #chan nick ou : /mode #chan +h nick " } bind pub - !csdehalfop pub_csdehalfop proc pub_csdehalfop {nick host hand chan args} { putserv "PRIVMSG $chan :Pour enlever le statut d'halfop (= DehalfOp), tape : /cs dehalfop #chan nick ou : /mode #chan -h nick " } bind pub - !csvoice pub_csvoice proc pub_csvoice {nick host hand chan args} { putserv "PRIVMSG $chan :Pour donner le statut de voice (= Parole), tape : /cs voice #chan nick ou : /mode #chan +v nick " } bind pub - !csdevoice pub_csdevoice proc pub_csdevoice {nick host hand chan args} { putserv "PRIVMSG $chan :Pour enlever le statut de voice (= devoice), tape : /cs devoice #chan nick ou : /mode #chan -v nick " } bind pub - !csaccessadd pub_accessadd proc pub_accessadd {nick host hand chan args} { putserv "PRIVMSG $chan :Pour mettre un niveau d'access à un nick sur ton chan, tape : /cs access #chan add nick level. Level par default : 3 pour auto-voice, 4 pour auto-half-op, 5 pour auto-op" } bind pub - !csaccessdel pub_accessdel proc pub_accessdel {nick host hand chan args} { putserv "PRIVMSG $chan :Pour ôter un access à un nick sur ton chan, tape : /cs access #chan del nick" } bind pub - !csaccesslist pub_accesslist proc pub_accesslist {nick host hand chan args} { putserv "PRIVMSG $chan :Pour obtenir la liste des access d'un chan, tape : /cs access #chan list" } bind pub - !csakickadd pub_akickadd proc pub_akickadd {nick host hand chan args} { putserv "PRIVMSG $chan :Pour ajouter un nick sur la liste des akicks (auto-kick) d'un chan, tape : /cs akick #chan add nick raison" } bind pub - !csakickdel pub_akickdel proc pub_akickdel {nick host hand chan args} { putserv "PRIVMSG $chan :Pour ôter un nick de la liste des akicks (auto-kick) d'un chan, tape : /cs akick #chan del nick" } bind pub - !csakicklist pub_akicklist proc pub_akicklist {nick host hand chan args} { putserv "PRIVMSG $chan :Pour obtenir la liste des akicks (auto-kick) d'un chan, tape : /cs akick #chan list" } bind pub - !csdrop pub_csdrop proc pub_csdrop {nick host hand chan args} { putserv "PRIVMSG $chan :Pour effacer un chan, tape : /cs drop #chan" } bind pub - !csident pub_csident proc pub_csident {nick host hand chan args} { putserv "PRIVMSG $chan :Pour t'identifier comme propriétaire d'un chan, tape : /cs identify #chan motdepasse" } bind pub - !csinfo pub_csinfo proc pub_csinfo {nick host hand chan args} { putserv "PRIVMSG $chan :Pour obtenir des informations sur un chan enregistré, tape : /cs info #chan all" } bind pub - !csidentify pub_csidentify proc pub_csidentify {nick host hand chan args} { putserv "PRIVMSG $chan :Pour t'identifier à un salon afin d'en être son proprietaire tapes : /cs identify #chan MotDePasse" } bind pub - !cslogout pub_cslogout proc pub_cslogout {nick host hand chan args} { putserv "PRIVMSG $chan :Pour annuler ton identification comme propriétaire du chan, tape : /cs logout #chan nick" } bind pub - !csregister pub_csregister proc pub_csregister {nick host hand chan args} { putserv "PRIVMSG $chan :Pour enregistrer un chan, tape : /cs register #chan motdepass description. A noter qu'il faut avoir un nick enregistré et être op sur le chan en question" } bind pub - !cssetentrymsg pub_csgreet proc pub_csgreet {nick host hand chan args} { putserv "PRIVMSG $chan :Pour modifier le message d'accueil sur un chan, tape : /cs set #chan entrymsg message" } bind pub - !cssetfounder pub_csfounder proc pub_csfounder {nick host hand chan args} { putserv "PRIVMSG $chan :Pour modifier le propriétaire d'un chan, tape : /cs set #chan founder nouveau nick" } bind pub - !cssetmlock pub_csmlock proc pub_csmlock {nick host hand chan args} { putserv "PRIVMSG $chan :Pour bloquer le(s) mode(s) d'un chan tape : /cs set #chan mlock {+modes|-modes}" } bind pub - !cssetpassword pub_cschangepass proc pub_cschangepass {nick host hand chan args} { putserv "PRIVMSG $chan :Pour modifier le mot de pass d'un chan, tape : /cs set #chan password nouveaumotdepass" } bind pub - !cssetsuccessor pub_cssuccessor proc pub_cssuccessor {nick host hand chan args} { putserv "PRIVMSG $chan :Pour modifier ou associer un successeur a un chan, tape : /cs set #chan successor nouveau nick" } bind pub - !cssetxop pub_xop proc pub_xop {nick host hand chan args} { putserv "PRIVMSG $chan :Pour activer/désactiver le mode d'access xop, tape : /cs set #chan xop {on|off}" } bind pub - !cssettopiclock pub_topicon proc pub_topicon {nick host hand chan args} { putserv "PRIVMSG $chan :Pour activer/désactiver la protection du topic, tape : /cs set #chan topiclock {on|off} " } bind pub - !cskick pub_cskick proc pub_cskick {nick host hand chan args} { putserv "PRIVMSG $chan :Pour exclure un utilisateur d'un chan, tape : /cs kick #chan nick raison" } bind pub - !csban pub_csban proc pub_csban {nick host hand chan args} { putserv "PRIVMSG $chan :Pour bannir un utilisateur d'un chan, tape : /cs ban #chan nick raison(facultative)" } bind pub - !csunban pub_csunban proc pub_csunban {nick host hand chan args} { putserv "PRIVMSG $chan :Pour te debannir d'un salon où tu as un access suffisant, tape : /cs unban #chan" } bind pub - !cssopadd pub_cssopadd proc pub_cssopadd {nick host hand chan args} { putserv "PRIVMSG $chan :Mode XOP - Pour ajouter un opérateur protégé, tape : /cs sop #chan add nick" } bind pub - !cssopdel pub_cssopdel proc pub_cssopdel {nick host hand chan args} { putserv "PRIVMSG $chan :Mode XOP - Pour supprimer un opérateur protégé, tape : /cs sop #chan del nick" } bind pub - !csaopadd pub_csaopadd proc pub_csaopadd {nick host hand chan args} { putserv "PRIVMSG $chan :Mode XOP - Pour ajouter un opérateur, tape : /cs aop #chan add nick" } bind pub - !csaopdel pub_csaopdel proc pub_csaopdel {nick host hand chan args} { putserv "PRIVMSG $chan :Mode XOP - Pour supprimer un opérateur, tape : /cs aop #chan del nick" } bind pub - !cshopadd pub_cshopadd proc pub_cshopadd {nick host hand chan args} { putserv "PRIVMSG $chan :Mode XOP - Pour ajouter un halfopérateur, tape : /cs hop #chan add nick" } bind pub - !cshopdel pub_cshopdel proc pub_cshopdel {nick host hand chan args} { putserv "PRIVMSG $chan :Mode XOP - Pour supprimer un halfopérateur, tape : /cs hop #chan del nick" } bind pub - !csvopadd pub_csvopadd proc pub_csvopadd {nick host hand chan args} { putserv "PRIVMSG $chan :Mode XOP - Pour ajouter un voice, tape : /cs vop #chan add nick" } bind pub - !csvopdel pub_csvopdel proc pub_csvopdel {nick host hand chan args} { putserv "PRIVMSG $chan :Mode XOP - Pour supprimer un voice, tape : /cs vop #chan del nick" } bind pub - !csprotect pub_csprotect proc pub_csprotect {nick host hand chan args} { putserv "PRIVMSG $chan :Pour protéger un utilisateur du kick, tape : /cs protect #chan nick" } bind pub - !csdeprotect pub_csdeprotect proc pub_csdeprotect {nick host hand chan args} { putserv "PRIVMSG $chan :Pour déprotéger un utilisateur du kick, tape : /cs deprotect #chan nick" } bind pub - !cssetdesc pub_cssetdesc proc pub_cssetdesc {nick host hand chan args} { putserv "PRIVMSG $chan :Pour changer la description d'un chan, tape : /cs set #chan desc nouvelle description" } bind pub - !csseturl pub_csseturl proc pub_csseturl {nick host hand chan args} { putserv "PRIVMSG $chan :Pour associer un site à un salon, tape : /cs set #chan url adresse du site" } bind pub - !cssetemail pub_cssetemail proc pub_cssetemail {nick host hand chan args} { putserv "PRIVMSG $chan :Pour associer une adresse e-mail à un chan, tape : /cs set #chan email adresse e-mail" } bind pub - !cssetkeeptopic pub_cssetkeeptopic proc pub_cssetkeeptopic {nick host hand chan args} { putserv "PRIVMSG $chan :Pour que le topic d'un chan soit maintenu même quand il n'y a personne, tape : /cs set #chan keeptopic on" } bind pub - !cssetrestricted pub_cssetrestricted proc pub_cssetrestricted {nick host hand chan args} { putserv "PRIVMSG $chan :Pour restreindre l'accès à un chan aux possésseurs d'access, tape : /cs set #chan restricted on" } bind pub - !nsdrop pub_nsdrop proc pub_nsdrop {nick host hand chan args} { putserv "PRIVMSG $chan :Pour effacer ton nick, tape : /ns drop nick" } bind pub - !nsghost pub_nsghost proc pub_nsghost {nick host hand chan args} { putserv "PRIVMSG $chan :Pour recupérer ton nick apres une déconnexion par exemple, tape : /ns ghost nick motdepasse" } bind pub - !nsidentify pub_nsident proc pub_nsident {nick host hand chan args} { putserv "PRIVMSG $chan :Une fois ton nick enregistré, tu peux t'identifier par la commande : /identify motdepasse" } bind pub - !nsinfo pub_nsinfo proc pub_nsinfo {nick host hand chan args} { putserv "PRIVMSG $chan :Pour avoir des informations sur un nick enregistré, tape : /ns info nick all ." } bind pub - !nsgroup pub_nsgroupe proc pub_nsgroupe {nick host hand chan args} { putserv "PRIVMSG $chan :Pour enregistrer un nick supplémentaire : /ns group nick principal motdepasse .En sachant que le nick que tu veux grouper ne doit pas être enregistré" } bind pub - !nsalist pub_listfounder proc pub_listfounder {nick host hand chan args} { putserv "PRIVMSG $chan :Pour voir la liste des chans où tu as un access, tape : /ns alist" } bind pub - !nsglist pub_nsglist proc pub_nsglist {nick host hand chan args} { putserv "PRIVMSG $chan :Permet de voir la liste de tous les nicks liés à ton nick principal, tape : /ns glist " } bind pub - !nsregister pub_nsregister proc pub_nsregister {nick host hand chan args} { putserv "PRIVMSG $chan :Pour enregistrer ton nick, tape : /ns register motdepasse e-mail." } bind pub - !nssetgreet pub_nsgreet proc pub_nsgreet {nick host hand chan args} { putserv "PRIVMSG $chan :Pour modifier le message d'acceuil de ton nick sur un chan, tape : /ns set greet message" } bind pub - !nssetkill pub_nskill proc pub_nskill {nick host hand chan args} { putserv "PRIVMSG $chan :Pour activer le kill sur ton nick, tape : /ns set kill {ON|QUICK|OFF}. ON : protection activée (l'utilisateur aura 1 minute pour changer de nick, QUICK : l'utilisateur aura 20 secondes, OFF désactive la protection" } bind pub - !nssetpassword pub_nschangepass proc pub_nschangepass {nick host hand chan args} { putserv "PRIVMSG $chan :Pour modifier le mot de passe de ton nick, tape : /ns set password nouveaumotdepasse" } bind pub - !nssetsecure pub_nssecure proc pub_nssecure {nick host hand chan args} { putserv "PRIVMSG $chan :Pour activer la protection sur ton sur ton nick, tape : /ns set secure {ON | OFF}" } bind pub - !nsrecover pub_nsrecover proc pub_nsrecover {nick host hand chan args} { putserv "PRIVMSG $chan :Pour récupérer ton nick, tape : /ns recover nick a récupérer motdepasse. Puis enchaîne avec /ns release nick à récupérer motdepasse et tu pourras le reprendre." } bind pub - !nssetlanguage pub_nssetlanguage proc pub_nssetlanguage {nick host hand chan args} { putserv "PRIVMSG $chan :Pour que les services communiquent avec toi en français, tape : /ns set language 2" } bind pub - !nssetdisplay pub_nssetdisplay proc pub_nssetdisplay {nick host hand chan args} { putserv "PRIVMSG $chan :Pour changer l'affichage de ton group de nick dans les services, tape : /ns set display nick (ce nick doit être dans ton group)" } bind pub - !nsseturl pub_nsseturl proc pub_nsseturl {nick host hand chan args} { putserv "PRIVMSG $chan :Pour associer un site avec ton nick, tape : /ns set url adresse du site" } bind pub - !nsseticq pub_nsseticq proc pub_nsseticq {nick host hand chan args} { putserv "PRIVMSG $chan :Pour associer une adresse ICQ avec ton nick, tape : /ns set icq numéro ICQ" } bind pub - !nssetemail pub_nssetemail proc pub_nssetemail {nick host hand chan args} { putserv "PRIVMSG $chan :Pour associer une adresse e-mail avec ton nick, tape : /ns set email adresse e-mail" } bind pub - !nslogout pub_nslogout proc pub_nslogout {nick host hand chan args} { putserv "PRIVMSG $chan :Cette commande est l'inverse d'IDENTIFY, après l'avoir tapé tu ne seras plus reconnu en tant que propriétaire du pseudo (pas d'inquiétude, cela ne l'efface pas) : /ns logout" } bind pub - !bsbotlist pub_bsbotlist proc pub_bsbotlist {nick host hand chan args} { putserv "PRIVMSG $chan :Pour connaitre la liste des bots existant, tape : /bs botlist" } bind pub - !bsassign pub_assign proc pub_assign {nick host hand chan args} { putserv "PRIVMSG $chan :Pour mettre un bot sur ton chan tape : /bs assign #chan nickdubot .En sachant que le bot viendra lorsqu'il y aura 2 personnes sur ton chan." } bind pub - !bssetfantasy pub_fantasy proc pub_fantasy {nick host hand chan args} { putserv "PRIVMSG $chan :Pour que le bot puisse répondre aux commandes tels !op, !kick, ...,tape : /bs set #chan fantasy on " } bind pub - !bssetsymbiosis pub_simbiosis proc pub_simbiosis {nick host hand chan args} { putserv "PRIVMSG $chan :Pour que ça soit le bot qui effectue les actions (kick, modes, ...) a la place de chanserv, tape : /bs set #chan symbiosis on " } bind pub - !bshelp pub_bshelp proc pub_bshelp {nick host hand chan args} { putserv "PRIVMSG $chan :Pour avoir de l'aide sur botserv, tape : /bs help " } bind pub - !bssetdontkickops pub_dontkickop proc pub_dontkickop {nick host hand chan args} { putserv "PRIVMSG $chan :Pour que le bot ne kick pas les ops d'un chan, tape : /bs set #chan dontkickops on " } bind pub - !bssetdontkickvoices pub_dontkickvoice proc pub_dontkickvoice {nick host hand chan args} { putserv "PRIVMSG $chan :Pour que le bot ne kick pas les voice d'un chan, tape : /bs set #chan dontkickvoices on " } bind pub - !bsact pub_mebot proc pub_mebot {nick host hand chan args} { putserv "PRIVMSG $chan :Pour faire faire au bot l'équivalent d'une commande /me sur le channel, tape : /bs act #chan texte " } bind pub - !bskickflood pub_bsflood proc pub_bsflood {nick host hand chan args} { putserv "PRIVMSG $chan :Pour déterminer si le bot kick les utilisateur qui flood, tape : /bs kick #chan flood on " } bind pub - !bskickbadwords pub_badwords proc pub_badwords {nick host hand chan args} { putserv "PRIVMSG $chan :Pour déterminer si le bot kick les insultes, tape : /bs kick #chan badwords on " } bind pub - !bskickbolds pub_gras proc pub_gras {nick host hand chan args} { putserv "PRIVMSG $chan :Pour déterminer si le bot kick les caractères gras, tape : /bs kick #chan bolds on " } bind pub - !bsbadwordsadd pub_addbadwords proc pub_addbadwords {nick host hand chan args} { putserv "PRIVMSG $chan :Pour ajouté un mot a la liste des mots interdits, tape : /bs badwords #chan add mot " } bind pub - !bsbadwordsdel pub_delbadwords proc pub_delbadwords {nick host hand chan args} { putserv "PRIVMSG $chan :Pour supprimer un mot a la liste des mots interdits, tape : /bs badwords #chan del mot " } bind pub - !bsbadwordslist pub_listbadwords proc pub_listbadwords {nick host hand chan args} { putserv "PRIVMSG $chan :Pour voir la liste des mots interdits, tape : /bs badwords #chan list " } bind pub - !bsunassign pub_unassign proc pub_unassign {nick host hand chan args} { putserv "PRIVMSG $chan :Pour retirer un bot d'un chan, tape : /bs unassign #chan " } bind pub - !bssay pub_saybot proc pub_saybot {nick host hand chan args} { putserv "PRIVMSG $chan :Pour faire parler le bot, tape : /bs say #chan texte " } bind pub - !mssend pub_mssend proc pub_mssend {nick host hand chan args} { putserv "PRIVMSG $chan :Pour envoyer un memo a un user (son nick doit être enregistré), tape : /msg memoserv send nick ton message" } bind pub - !msread pub_msread proc pub_msread {nick host hand chan args} { putserv "PRIVMSG $chan :Pour lire le dernier memo, tape : /msg memoserv read last . Sinon /msg memoserv read numero" } bind pub - !mslist pub_msli proc pub_msli {nick host hand chan args} { putserv "PRIVMSG $chan :Pour lister tes memos, tape : /msg memoserv list" } bind pub - !msdel pub_msdel proc pub_msdel {nick host hand chan args} { putserv "PRIVMSG $chan :Pour supprimer un memo, tape : /msg memoserv del numero" } bind pub - !hson pub_hson proc pub_hson {nick host hand chan args} { putserv "PRIVMSG $chan :Pour activer ton vhost tape : /hs on " } bind pub - !hsoff pub_hsoff proc pub_hsoff {nick host hand chan args} { putserv "PRIVMSG $chan :Pour désactiver ton vhost tape : /hs off " } bind pub - !hsgroup pub_hsgroup proc pub_hsgroup {nick host hand chan args} { putserv "PRIVMSG $chan :Pour appliquer ton vhost à tous tes pseudos tape : /hs group " } bind pub - !hsrequest pub_hsrequest proc pub_hsrequest {nick host hand chan args} { putserv "PRIVMSG $chan :Pour effectuer une demande de vHost, tape : /hs request vHost " } putlog "XAide.tcl v1.0 - by Krypte - Loaded."