[TCL] Un help en tcl.
#5
J'avais codé un petit script il y a bien des années de cela, avec les commandes de bases, je m'en sert encore aujourd'hui avec l'ensemble des mes eggdrops :

Code :
######################################################## # Aide.tcl by Guese # ######################################################## bind dcc p aide dcc_aide bind dcc p user dcc_user bind dcc p operateur dcc_operateur bind dcc p master dcc_master bind dcc p owner dcc_owner bind dcc p flags dcc_flags bind dcc p modes dcc_modes proc dcc_aide {hand idx arg} { global botnick reason rest set chan [lindex [console $idx] 0] set flag [lindex $arg 0] set rest "" if {[llength $arg] > "1"} { if {[string index [lindex $arg 1] 0] == ":"} { set rest "" set reason [lrange $arg 1 end] } { set rest [lindex $arg 1] if {[string index [lindex $arg 2] 0] == ":"} { set reason [string trim $arg [lrange $arg 0 1]] } } } if {$flag == ""} { putdcc $idx "Commandes" putdcc $idx ".user Commandes des Users" putdcc $idx ".operateur Commandes des Opérateurs" putdcc $idx ".master Commandes des Masters" putdcc $idx ".owner Commandes des Owners" putdcc $idx "" putdcc $idx ".flags Différents flags (User + Bot)" putdcc $idx ".modes Différents modes (Console + Chanset)" return 0 } } proc dcc_user {hand idx arg} { global botnick reason rest set chan [lindex [console $idx] 0] set flag [lindex $arg 0] set rest "" if {[llength $arg] > "1"} { if {[string index [lindex $arg 1] 0] == ":"} { set rest "" set reason [lrange $arg 1 end] } { set rest [lindex $arg 1] if {[string index [lindex $arg 2] 0] == ":"} { set reason [string trim $arg [lrange $arg 0 1]] } } } if {$flag == ""} { putdcc $idx "Commandes des Users" putdcc $idx ".who Lister les utilisateurs sur la party line" putdcc $idx ".whom Lister les utilisateurs sur la party line" putdcc $idx ".echo <on/off> Eviter les retours de message sur la party line" putdcc $idx ".resetbans Supprimer les bans non permanents" putdcc $idx ".me Agir sur la party line" putdcc $idx ".nick <pseudo> Changer de pseudo" putdcc $idx ".newpass <pass> Changer de mot de passe" putdcc $idx ".botinfo Donner les informations sur le bot" return 0 } } proc dcc_operateur {hand idx arg} { global botnick reason rest set chan [lindex [console $idx] 0] set flag [lindex $arg 0] set rest "" if {[llength $arg] > "1"} { if {[string index [lindex $arg 1] 0] == ":"} { set rest "" set reason [lrange $arg 1 end] } { set rest [lindex $arg 1] if {[string index [lindex $arg 2] 0] == ":"} { set reason [string trim $arg [lrange $arg 0 1]] } } } if {$flag == ""} { putdcc $idx "Commandes des Opérateurs" putdcc $idx ".op <pseudo> Oper" putdcc $idx ".deop <pseudo> Deoper" putdcc $idx ".voice <pseudo> Voicer" putdcc $idx ".devoice <pseudo> Devoicer" putdcc $idx ".kick <pseudo> <msg> Kicker" putdcc $idx ".kickban <pseudo> <msg> Bannir (2h)" putdcc $idx ".+ban <pseudo> <#salon> <msg> Bannir (permanent)" putdcc $idx ".+ban <host> Bannir un host" putdcc $idx ".-ban <host> Débannir" putdcc $idx ".bans <#salon> all Afficher les bans permanents" putdcc $idx ".+ignore <host> Ignorer" putdcc $idx ".-ignore <host> Enlever l'ignore" putdcc $idx ".say <msg> Faire parler le bot" putdcc $idx ".act <msg> Faire agir le bot" putdcc $idx ".msg <pseudo> Parler en pv" putdcc $idx ".topic <msg> Changer le topic" putdcc $idx ".invite <pseudo> Inviter" putdcc $idx ".servers Lister les serveurs utilisés" putdcc $idx ".channel <#salon> Donner la liste des users sur un salon" putdcc $idx ".console <#salon> modes Orienter le bot sur un salon" putdcc $idx ".match <pseudo> Donner les infos sur un user" putdcc $idx ".whois <pseudo> Donner les infos sur un user" return 0 } } proc dcc_master {hand idx arg} { global botnick reason rest set chan [lindex [console $idx] 0] set flag [lindex $arg 0] set rest "" if {[llength $arg] > "1"} { if {[string index [lindex $arg 1] 0] == ":"} { set rest "" set reason [lrange $arg 1 end] } { set rest [lindex $arg 1] if {[string index [lindex $arg 2] 0] == ":"} { set reason [string trim $arg [lrange $arg 0 1]] } } } if {$flag == ""} { putdcc $idx "Commandes des Masters" putdcc $idx ".chaninfo Afficher les config. du bot pour le salon" putdcc $idx ".save Sauver le fichier utilisateurs" putdcc $idx ".reload Relancer le userfile" putdcc $idx ".rehash Relancer le bot" putdcc $idx ".restart Redémarrer le bot" putdcc $idx ".adduser <pseudo> Ajouter un user présent" putdcc $idx ".deluser Supprimer un user présent" putdcc $idx ".+user <pseudo> Ajouter un user" putdcc $idx ".-user <pseudo> Supprimer un user" putdcc $idx ".+host <pseudo> <host> Ajouter un host" putdcc $idx ".-host <pseudo> <host> Supprimer un host" putdcc $idx ".+bot <pseudo> Ajouter un bot" putdcc $idx ".-bot <pseudo> Supprimer un bot" putdcc $idx ".chattr <pseudo> <+flag> Changer les flags d'un user" putdcc $idx ".chpass <pseudo> <pass> Changer le pass d'un user" putdcc $idx ".chnick Changer le pseudo d'un user" putdcc $idx ".chinfo <pseudo> <msg> Changer le message d'accueil" putdcc $idx ".jump Changer le server" putdcc $idx ".status Bilan général" return 0 } } proc dcc_owner {hand idx arg} { global botnick reason rest set chan [lindex [console $idx] 0] set flag [lindex $arg 0] set rest "" if {[llength $arg] > "1"} { if {[string index [lindex $arg 1] 0] == ":"} { set rest "" set reason [lrange $arg 1 end] } { set rest [lindex $arg 1] if {[string index [lindex $arg 2] 0] == ":"} { set reason [string trim $arg [lrange $arg 0 1]] } } } if {$flag == ""} { putdcc $idx "Commandes des Owners" putdcc $idx ".+chan <salon> Ajouter un salon" putdcc $idx ".-chan <salon> Supprimer un salon" putdcc $idx ".chansave Sauver la config. du bot" putdcc $idx ".chanload Relancer la config. du bot" putdcc $idx ".chanset Changer la config. du bot" putdcc $idx ".set <variable> <valeur> Modifier la valeur d'une variable" putdcc $idx ".loadmodule Lancer un module" putdcc $idx ".unloadmodule Annuler un module" putdcc $idx ".die Tuer le bot" return 0 } } proc dcc_flags {hand idx arg} { global botnick reason rest set chan [lindex [console $idx] 0] set flag [lindex $arg 0] set rest "" if {[llength $arg] > "1"} { if {[string index [lindex $arg 1] 0] == ":"} { set rest "" set reason [lrange $arg 1 end] } { set rest [lindex $arg 1] if {[string index [lindex $arg 2] 0] == ":"} { set reason [string trim $arg [lrange $arg 0 1]] } } } if {$flag == ""} { putdcc $idx "Flags User" putdcc $idx "E Protect -m" putdcc $idx "h Hyperlink (telnet)" putdcc $idx "m Master" putdcc $idx "n Owner" putdcc $idx "t Botnet" putdcc $idx "p Party-Line" putdcc $idx "b Bot" putdcc $idx "o Opérateur" putdcc $idx "d Déop" putdcc $idx "l Halfop" putdcc $idx "r Déhalfop" putdcc $idx "k Kick" putdcc $idx "f Friend (utilisateur n'étant pas puni lorsqu'il s'en prend au bot)" putdcc $idx "a Auto-Op" putdcc $idx "y Auto-Halfop" putdcc $idx "v Auto-Voice" putdcc $idx "" putdcc $idx "Flags Bot" putdcc $idx "F Friend" putdcc $idx "f Flood" putdcc $idx "a Auto-Op" putdcc $idx "b Bot" putdcc $idx "o Op" return 0 } } proc dcc_modes {hand idx arg} { global botnick reason rest set chan [lindex [console $idx] 0] set flag [lindex $arg 0] set rest "" if {[llength $arg] > "1"} { if {[string index [lindex $arg 1] 0] == ":"} { set rest "" set reason [lrange $arg 1 end] } { set rest [lindex $arg 1] if {[string index [lindex $arg 2] 0] == ":"} { set reason [string trim $arg [lrange $arg 0 1]] } } } if {$flag == ""} { putdcc $idx "Modes console" putdcc $idx "m Affiche les messages privés et les CTCP envoyés au bot" putdcc $idx "p Affiche les messages et les CTCP envoyés sur le salon" putdcc $idx "k Affiche les KICK/BAN/changements de mode sur le salon" putdcc $idx "j Affiche les JOIN/PART/changements de NICK/SIGNOFF/etc sur le salon" putdcc $idx "b Affiche les LINK/UNLINK/partages de fichiers avec d'autres bots" putdcc $idx "c Affiche les commandes des users" putdcc $idx "x Affiche les envois de fichier" putdcc $idx "s Affiche les messages du serveur, les connections et déconnections" putdcc $idx "w Donne les messages entre IRCops" putdcc $idx "o Donne les notices des autres bots" return 0 } } putlog "Aide.tcl chargé"
Créer un chat est si simple pour accueillir vos visiteurs sur un tchat gratuit !
Répondre


Messages dans ce sujet
Un help en tcl. - par aliasangelius - 06/03/2014, 18:47
RE: Un help en tcl. - par BaGrift - 06/03/2014, 18:49
RE: Un help en tcl. - par aliasangelius - 06/03/2014, 18:55
RE: Un help en tcl. - par BaGrift - 06/03/2014, 19:05
RE: Un help en tcl. - par Guese - 25/03/2014, 12:06
RE: Un help en tcl. - par CrazyCat - 25/03/2014, 12:26
RE: Un help en tcl. - par aliasangelius - 25/03/2014, 13:22
RE: Un help en tcl. - par Guese - 25/03/2014, 13:26

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
Tchat 100% gratuit - Discutez en toute liberté - Transitionnez vers Linux - Discussions dans le Lauragais - Communauté LGBT respectueuse - soutien aux victimes de cybermalveillance - pour les filles par les filles Le forum pour passer le temps