rendered paste body# 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."