|
@@ -0,0 +1,164 @@
|
|
|
|
|
+#########################################################################
|
|
|
|
|
+## BlackTools - The Ultimate Channel Control Script ##
|
|
|
|
|
+## One TCL. One smart Eggdrop ##
|
|
|
|
|
+#########################################################################
|
|
|
|
|
+########################### BINDS TCL ###############################
|
|
|
|
|
+#########################################################################
|
|
|
|
|
+## ##
|
|
|
|
|
+## BlackTools : http://blacktools.tclscripts.net ##
|
|
|
|
|
+## Bugs report : http://www.tclscripts.net/ ##
|
|
|
|
|
+## GitHub page : https://github.com/tclscripts/BlackToolS-TCL-script ##
|
|
|
|
|
+## Online Help : irc://irc.undernet.org/tcl-help ##
|
|
|
|
|
+## #TCL-HELP / UnderNet ##
|
|
|
|
|
+## You can ask in english or romanian ##
|
|
|
|
|
+## ##
|
|
|
|
|
+#########################################################################
|
|
|
|
|
+
|
|
|
|
|
+if {[info exists black(notlogged)]} {
|
|
|
|
|
+ unset black(notlogged)
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+bind pubm - * blacktools:protect:pub
|
|
|
|
|
+bind ctcp - ACTION blacktools:protect:me
|
|
|
|
|
+bind ctcp - ACTION voiceonmsg:public:me
|
|
|
|
|
+bind ctcp - ACTION topwords:module:me
|
|
|
|
|
+bind msgm - * msg:flood:protection
|
|
|
|
|
+bind notc - * notc:flood:protection
|
|
|
|
|
+bind time - "* * * * *" maxuptime
|
|
|
|
|
+bind time - "* * * * *" blacktools:expirebans
|
|
|
|
|
+bind pubm - * voiceonmsg:public
|
|
|
|
|
+bind pubm - * topwords:module
|
|
|
|
|
+bind notc - * antinotice:protect
|
|
|
|
|
+bind ctcp - * antictcp:protect
|
|
|
|
|
+bind part - * badquitpart:protect
|
|
|
|
|
+bind sign - * badquitpartsign:protect
|
|
|
|
|
+bind join - * antispam:protect:msg
|
|
|
|
|
+bind msgm - * antispam:protect
|
|
|
|
|
+bind time - "20 00 * * *" seen:entry:delete
|
|
|
|
|
+bind time - "20 00 * * *" remove:chan:timer
|
|
|
|
|
+bind time - "30 00 * * *" user:autoexpire
|
|
|
|
|
+bind time - "00 00 * * *" topwords:day:reset
|
|
|
|
|
+bind time - "00 00 * * *" bans:day:reset
|
|
|
|
|
+bind time - "10 00 * * *" secured:allowlist:reset
|
|
|
|
|
+bind time - "00 00 * * *" notes:autoexpire
|
|
|
|
|
+bind ctcp - * blackreply
|
|
|
|
|
+bind join - * badrealname:protect:join
|
|
|
|
|
+bind join - * badnick:protect:join
|
|
|
|
|
+bind join - * badident:protect:join
|
|
|
|
|
+bind join - * badhost:protect
|
|
|
|
|
+bind nick - * badnick:protect:change
|
|
|
|
|
+bind nick - * nickflood:protect
|
|
|
|
|
+bind mode - "*+b*" protectpublic
|
|
|
|
|
+bind join - * joinflood:protect
|
|
|
|
|
+bind join - * rebanpublic
|
|
|
|
|
+bind need - * toolspublic
|
|
|
|
|
+bind need - * keyneed
|
|
|
|
|
+bind join - * badchanpublic:join
|
|
|
|
|
+bind pubm - * seen:get_lastmessage
|
|
|
|
|
+bind join - * seen:join
|
|
|
|
|
+bind part - * seen:part
|
|
|
|
|
+bind sign - * seen:sign
|
|
|
|
|
+bind kick - * seen:kick
|
|
|
|
|
+bind splt - * seen:split
|
|
|
|
|
+bind nick - * seen:changenick
|
|
|
|
|
+bind join - * greetpublic:join
|
|
|
|
|
+bind part - * leavepublic:part
|
|
|
|
|
+bind evnt - init-server setaway
|
|
|
|
|
+bind join - * autovonjoin
|
|
|
|
|
+bind join - * autoponjoin
|
|
|
|
|
+bind join - * auto:join
|
|
|
|
|
+bind join - * private:module
|
|
|
|
|
+bind join - * reason:details:module
|
|
|
|
|
+bind join - * guestnick:module
|
|
|
|
|
+bind join - * troll:show
|
|
|
|
|
+bind ctcr - VERSION ctcpvers
|
|
|
|
|
+bind mode - *+o* dontoppublic
|
|
|
|
|
+bind mode - *-o* dontdeoppublic
|
|
|
|
|
+
|
|
|
|
|
+bind part - * badchan:part
|
|
|
|
|
+bind sign - * badchan:part
|
|
|
|
|
+bind splt - * badchan:split
|
|
|
|
|
+bind kick - * badchan:kick
|
|
|
|
|
+bind nick - * badchan:nickchange
|
|
|
|
|
+
|
|
|
|
|
+bind join - * flood:join:protection
|
|
|
|
|
+bind join - * join:count
|
|
|
|
|
+bind join - * first:join
|
|
|
|
|
+bind join - * topic:autotopic
|
|
|
|
|
+bind mode - *-b* gag:reban
|
|
|
|
|
+
|
|
|
|
|
+bind join - * black:next:join
|
|
|
|
|
+bind part - * black:next:part
|
|
|
|
|
+bind sign - * black:next:sign
|
|
|
|
|
+bind splt - * black:next:split
|
|
|
|
|
+bind kick - * black:next:kick
|
|
|
|
|
+bind mode - * black:next:mode
|
|
|
|
|
+bind nick - * black:next:chnick
|
|
|
|
|
+
|
|
|
|
|
+bind part - * voiceonmsg:part
|
|
|
|
|
+bind sign - * voiceonmsg:part
|
|
|
|
|
+bind splt - * voiceonmsg:split
|
|
|
|
|
+bind kick - * voiceonmsg:kick
|
|
|
|
|
+
|
|
|
|
|
+bind part - * gag:part
|
|
|
|
|
+bind sign - * gag:part
|
|
|
|
|
+bind splt - * gag:split
|
|
|
|
|
+bind kick - * gag:kick
|
|
|
|
|
+
|
|
|
|
|
+bind kick - * autoinvite:kick
|
|
|
|
|
+
|
|
|
|
|
+bind mode - * voiceme:mode
|
|
|
|
|
+bind join - * voiceme:join
|
|
|
|
|
+bind join - * notes:announce
|
|
|
|
|
+bind pubm - * notes:announce:pub
|
|
|
|
|
+
|
|
|
|
|
+bind kick - * securemode:kickremove
|
|
|
|
|
+bind mode - * securemode:reply
|
|
|
|
|
+
|
|
|
|
|
+bind join - * blacktools:join:ban
|
|
|
|
|
+bind mode - * blacktools:mode:ban
|
|
|
|
|
+bind nick - * blacktools:chnick:ban
|
|
|
|
|
+
|
|
|
|
|
+bind join - * blacktools:backchan:verify
|
|
|
|
|
+
|
|
|
|
|
+bind raw - invite inviteban:protect
|
|
|
|
|
+
|
|
|
|
|
+bind raw - 474 abuse:ban:note
|
|
|
|
|
+bind raw - 475 abuse:key:note
|
|
|
|
|
+bind raw - 473 abuse:inviteonly:note
|
|
|
|
|
+bind raw - 471 abuse:channelfull:note
|
|
|
|
|
+bind raw - 477 abuse:restricted:note
|
|
|
|
|
+bind raw - 478 blacktools:banlistfull
|
|
|
|
|
+
|
|
|
|
|
+bind notc - "*AUTENTIFICARE REUSITA*" black:login:yes
|
|
|
|
|
+bind notc - "*AUTHENTICATION SUCCESSFUL*" black:login:yes
|
|
|
|
|
+bind notc - "*AUTENTIFICARE ESUATA*" black:login:no
|
|
|
|
|
+bind notc - "*AUTHENTICATION FAILED*" black:login:no:failed
|
|
|
|
|
+bind notc - "*You are already authenticated*" black:login:yes
|
|
|
|
|
+bind notc - "*Esti deja autentificat*" black:login:yes
|
|
|
|
|
+bind notc - "*SYNTAX: LOGIN*" black:login:no:user
|
|
|
|
|
+bind notc - "*I don't know*" black:login:no:invalid
|
|
|
|
|
+bind notc - "*Maximum concurrent logins exceeded*" black:login:max
|
|
|
|
|
+
|
|
|
|
|
+bind join - * blacktools:getlastaction:join
|
|
|
|
|
+bind kick - * blacktools:getlastaction:kick
|
|
|
|
|
+bind pubm - * blacktools:getlastaction:text
|
|
|
|
|
+bind splt - * blacktools:getlastaction:split
|
|
|
|
|
+bind sign - * blacktools:getlastaction:sign
|
|
|
|
|
+bind mode - *+b* blacktools:getlastaction:ban
|
|
|
|
|
+bind ctcp - ACTION blacktools:getlastaction:me
|
|
|
|
|
+bind part - * blacktools:getlastaction:part
|
|
|
|
|
+
|
|
|
|
|
+bind pubm - "**" comand:pubme
|
|
|
|
|
+bind msgm - "*" command:pubpriv
|
|
|
|
|
+bind pubm - "***" comand:chan
|
|
|
|
|
+bind msgm - * forward:redirect
|
|
|
|
|
+
|
|
|
|
|
+unbind msg - hello *msg:hello
|
|
|
|
|
+unbind msg - pass *msg:pass
|
|
|
|
|
+unbind msg - addhost *msg:addhost
|
|
|
|
|
+
|
|
|
|
|
+##############
|
|
|
|
|
+##########################################################
|
|
|
|
|
+## END #
|
|
|
|
|
+##########################################################
|