BT.Binds.tcl 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. ##########################################################
  2. ## BlackTools - The Ultimate Channel Control Script ##
  3. ## One TCL. One smart Eggdrop ##
  4. ##########################################################
  5. ###################### BINDS TCL #######################
  6. ##########################################################
  7. ## ##
  8. ## BlackTools : http://blacktools.tclscripts.net ##
  9. ## Bugs report : http://www.tclscripts.net/ ##
  10. ## Online Help : irc://irc.undernet.org/tcl-help ##
  11. ## #TCL-HELP / UnderNet ##
  12. ## You can ask in english or romanian ##
  13. ## ##
  14. ##########################################################
  15. if {[info exists black(notlogged)]} {
  16. unset black(notlogged)
  17. }
  18. bind msgm - * msg:flood:protection
  19. bind notc - * notc:flood:protection
  20. bind evnt - init-server loginpublic
  21. bind time - "* * * * *" timer:login:check
  22. bind time - "* * * * *" maxuptime
  23. bind ctcp - ACTION voiceonmsg:public:me
  24. bind pubm - * voiceonmsg:public
  25. bind pubm - * topwords:module
  26. bind ctcp - ACTION topwords:module:me
  27. bind pubm - * antipub:protect
  28. bind ctcp - ACTION antipub:protect:me
  29. bind notc - * antinotice:protect
  30. bind ctcp - * antictcp:protect
  31. bind pubm - * antibadword:protect
  32. bind ctcp - ACTION antibadword:protect:me
  33. bind pubm - * antilongtext:protect
  34. bind ctcp - ACTION antilongtext:protect:me
  35. bind part - * antipubpart:protect
  36. bind sign - * antipubsign:protect
  37. bind part - * anticolorpart:protect
  38. bind sign - * anticolorquit:protect
  39. bind part - * antijoinpart:protect
  40. bind kick - * antijoinpart:protect:kick
  41. bind join - * antispam:protect:msg
  42. bind msgm - * antispam:protect
  43. bind time - "20 00 * * *" seen:entry:delete
  44. bind time - "20 00 * * *" remove:chan:timer
  45. bind time - "20 00 * * *" user:autoexpire
  46. bind time - "00 00 * * *" topwords:day:reset
  47. bind time - "00 00 * * *" bans:day:reset
  48. bind time - "10 00 * * *" banmethod_memory:autoremove
  49. bind time - "10 00 * * *" secured:allowlist:reset
  50. bind time - "00 00 * * *" notes:autoexpire
  51. bind pubm - * antirepeat:protect
  52. bind pubm - * antifloodchan:protect
  53. bind ctcp - version blackreply
  54. bind ctcp - ACTION antirepeat:protect:me
  55. bind ctcp - ACTION antifloodchan:protect:me
  56. bind pubm - * anticolor:protect
  57. bind ctcp - ACTION anticolor:protect:me
  58. bind pubm - * antibold:protect
  59. bind ctcp - ACTION antibold:protect:me
  60. bind pubm - * antiunderline:protect
  61. bind ctcp - ACTION antiunderline:protect:me
  62. bind pubm - * anticaps:protect
  63. bind ctcp - ACTION anticaps:protect:me
  64. bind join - * badrealname:protect:join
  65. bind join - * badnick:protect:join
  66. bind join - * badident:protect:join
  67. bind join - * badhost:protect
  68. bind nick - * badnick:protect:change
  69. bind nick - * nickflood:protect
  70. bind mode - "*+b*" protectpublic
  71. bind join - * joinflood:protect
  72. bind join - * rebanpublic
  73. bind need - * toolspublic
  74. bind need - * keyneed
  75. bind join - * badchanpublic:join
  76. bind pubm - * seen:get_lastmessage
  77. bind join - * seen:join
  78. bind part - * seen:part
  79. bind sign - * seen:sign
  80. bind kick - * seen:kick
  81. bind splt - * seen:split
  82. bind nick - * seen:changenick
  83. bind join - * greetpublic:join
  84. bind part - * leavepublic:part
  85. bind evnt - init-server setaway
  86. bind join - * autovonjoin
  87. bind join - * autoponjoin
  88. bind join - * auto:join
  89. bind join - * private:module
  90. bind join - * reason:details:module
  91. bind join - * guestnick:module
  92. bind join - * troll:show
  93. bind ctcr - VERSION ctcpvers
  94. bind mode - *+o* dontoppublic
  95. bind mode - *-o* dontdeoppublic
  96. bind part - * badchan:part
  97. bind sign - * badchan:part
  98. bind splt - * badchan:split
  99. bind kick - * badchan:kick
  100. bind nick - * badchan:nickchange
  101. bind join - * flood:join:protection
  102. bind join - * join:count
  103. bind join - * topic:autotopic
  104. bind mode - *-b* gag:reban
  105. bind join - * black:next:join
  106. bind part - * black:next:part
  107. bind sign - * black:next:sign
  108. bind splt - * black:next:split
  109. bind kick - * black:next:kick
  110. bind mode - * black:next:mode
  111. bind nick - * black:next:chnick
  112. bind nick - * voiceonmsg:changenick
  113. bind part - * voiceonmsg:part
  114. bind sign - * voiceonmsg:part
  115. bind splt - * voiceonmsg:split
  116. bind kick - * voiceonmsg:kick
  117. bind part - * gag:part
  118. bind sign - * gag:part
  119. bind splt - * gag:split
  120. bind kick - * gag:kick
  121. bind kick - * autoinvite:kick
  122. bind mode - * voiceme:mode
  123. bind join - * voiceme:join
  124. bind join - * notes:announce
  125. bind pubm - * notes:announce:pub
  126. bind kick - * securemode:kickremove
  127. bind mode - * securemode:reply
  128. bind join - * blacktools:join:ban
  129. bind mode - * blacktools:mode:ban
  130. bind time - "* * * * *" blacktools:autounban
  131. bind nick - * blacktools:chnick:ban
  132. bind join - * blacktools:backchan:verify
  133. bind raw - invite inviteban:protect
  134. bind raw - 474 abuse:ban:note
  135. bind raw - 475 abuse:key:note
  136. bind raw - 473 abuse:inviteonly:note
  137. bind raw - 471 abuse:channelfull:note
  138. bind raw - 477 abuse:restricted:note
  139. bind notc - "*AUTENTIFICARE REUSITA*" black:login:yes
  140. bind notc - "*AUTHENTICATION SUCCESSFUL*" black:login:yes
  141. bind notc - "*AUTENTIFICARE ESUATA*" black:login:no
  142. bind notc - "*AUTHENTICATION FAILED*" black:login:no:failed
  143. bind notc - "*You are already authenticated*" black:login:yes
  144. bind notc - "*Esti deja autentificat*" black:login:yes
  145. bind notc - "*SYNTAX: LOGIN*" black:login:no:user
  146. bind notc - "*I don't know*" black:login:no:invalid
  147. bind notc - "*Maximum concurrent logins exceeded*" black:login:max
  148. bind join - * blacktools:getlastaction:join
  149. bind kick - * blacktools:getlastaction:kick
  150. bind pubm - * blacktools:getlastaction:text
  151. bind splt - * blacktools:getlastaction:split
  152. bind sign - * blacktools:getlastaction:sign
  153. bind mode - *+b* blacktools:getlastaction:ban
  154. bind ctcp - ACTION blacktools:getlastaction:me
  155. bind part - * blacktools:getlastaction:part
  156. bind pubm - "**" comand:pubme
  157. bind msgm - "*" command:pubpriv
  158. bind pubm - "***" comand:chan
  159. unbind msg - hello *msg:hello
  160. unbind msg - pass *msg:pass
  161. unbind msg - addhost *msg:addhost
  162. ##############
  163. ##########################################################
  164. ## END #
  165. ##########################################################