BT.Binds.tcl 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181
  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. ## GitHub page : https://github.com/tclscripts/BlackToolS-TCL ##
  11. ## Online Help : irc://irc.undernet.org/tcl-help ##
  12. ## #TCL-HELP / UnderNet ##
  13. ## You can ask in english or romanian ##
  14. ## ##
  15. #########################################################################
  16. if {[info exists black(notlogged)]} {
  17. unset black(notlogged)
  18. }
  19. bind pubm - * blacktools:protect:pub
  20. bind pubm - * voiceonmsg:public
  21. bind pubm - * topwords:module
  22. bind pubm - * seen:lastmsg
  23. bind pubm - * notes:announce:pub
  24. bind pubm - "**" comand:pubme
  25. bind pubm - "**" comand:pubme:for
  26. bind pubm - "***" comand:chan
  27. bind msgm - * forward:redirect
  28. bind msgm - "*" command:pubpriv
  29. bind dcc - bt command:pubdcc
  30. bind ctcp - ACTION blacktools:protect:me
  31. bind ctcp - ACTION voiceonmsg:public:me
  32. bind ctcp - ACTION topwords:module:me
  33. bind msgm - * msg:flood:protection
  34. bind notc - * notc:flood:protection
  35. bind time - "* * * * *" maxuptime
  36. bind time - "* * * * *" blacktools:expirebans
  37. bind time - "* * * * *" seen:save_file
  38. bind notc - * antinotice:protect
  39. bind ctcp - * antictcp:protect
  40. bind part - * badquitpart:protect
  41. bind sign - * badquitpartsign:protect
  42. bind join - * antispam:protect:msg
  43. bind msgm - * antispam:protect
  44. bind time - "20 00 * * *" seen:entry:delete
  45. bind time - "20 00 * * *" remove:chan:timer
  46. bind time - "30 00 * * *" user:autoexpire
  47. bind time - "00 00 * * *" topwords:day:reset
  48. bind time - "00 00 * * *" bans:day:reset
  49. bind time - "10 00 * * *" secured:allowlist:reset
  50. bind time - "00 00 * * *" notes:autoexpire
  51. bind ctcp - * blackreply
  52. bind join - * badrealname:protect:join
  53. bind join - * badnick:protect:join
  54. bind join - * badident:protect:join
  55. bind join - * badhost:protect
  56. bind join - * noproxy:protect
  57. bind nick - * badnick:protect:change
  58. bind nick - * nickflood:protect
  59. bind mode - "*+b*" protectpublic
  60. bind join - * joinflood:protect
  61. bind join - * rebanpublic
  62. bind need - * toolspublic
  63. bind need - * keyneed
  64. bind join - * badchanpublic:join
  65. bind join - * seen:join
  66. bind part - * seen:part
  67. bind sign - * seen:sign
  68. bind kick - * seen:kick
  69. bind splt - * seen:split
  70. bind nick - * seen:changenick
  71. bind join - * greetpublic:join
  72. bind part - * leavepublic:part
  73. bind evnt - init-server setaway
  74. bind join - * autovonjoin
  75. bind join - * autoponjoin
  76. bind join - * auto:join
  77. bind join - * private:module
  78. bind join - * reason:details:module
  79. bind join - * troll:show
  80. bind ctcr - VERSION ctcpvers
  81. bind mode - *+o* dontoppublic
  82. bind mode - *-o* dontdeoppublic
  83. bind nick - * badchan:nickchange
  84. bind kick - * massban:kick
  85. bind join - * flood:join:protection
  86. bind join - * join:count
  87. bind join - * first:join
  88. bind join - * topic:autotopic
  89. bind mode - *-b* gag:reban
  90. bind join - * black:next:join
  91. bind part - * black:next:part
  92. bind sign - * black:next:sign
  93. bind splt - * black:next:split
  94. bind kick - * black:next:kick
  95. bind mode - * black:next:mode
  96. bind nick - * black:next:chnick
  97. bind part - * voiceonmsg:part
  98. bind sign - * voiceonmsg:part
  99. bind splt - * voiceonmsg:split
  100. bind kick - * voiceonmsg:kick
  101. bind part - * gag:part
  102. bind sign - * gag:part
  103. bind splt - * gag:split
  104. bind kick - * gag:kick
  105. bind kick - * autoinvite:kick
  106. bind mode - * voiceme:mode
  107. bind join - * voiceme:join
  108. bind join - * notes:announce
  109. bind kick - * securemode:kickremove
  110. bind mode - * securemode:reply
  111. bind join - * blacktools:join:ban
  112. bind mode - * blacktools:mode:ban
  113. bind nick - * blacktools:chnick:ban
  114. bind join - * blacktools:backchan:verify
  115. bind join - * blacktools:vote:greetshow
  116. bind raw - invite inviteban:protect
  117. bind raw - 474 abuse:ban:note
  118. bind raw - 475 abuse:key:note
  119. bind raw - 473 abuse:inviteonly:note
  120. bind raw - 471 abuse:channelfull:note
  121. bind raw - 477 abuse:restricted:note
  122. bind raw - 478 blacktools:banlistfull
  123. #chanserv
  124. bind notc - "*AUTENTIFICARE REUSITA*" black:login:yes
  125. bind notc - "*AUTHENTICATION SUCCESSFUL*" black:login:yes
  126. bind notc - "*AUTENTIFICARE ESUATA*" black:login:no
  127. bind notc - "*AUTHENTICATION FAILED*" black:login:no:failed
  128. bind notc - "*You are already authenticated*" black:login:yes
  129. bind notc - "*Esti deja autentificat*" black:login:yes
  130. bind notc - "*SYNTAX: LOGIN*" black:login:no:user
  131. bind notc - "*I don't know*" black:login:no:invalid
  132. bind notc - "*Maximum concurrent logins exceeded*" black:login:max
  133. #
  134. #nickserv
  135. bind notc - "*registered and protected*" black:nickserv:yes
  136. bind notc - "*Password accepted*" black:nickserv:identify
  137. bind notc - "*The password supplied*" black:nickserv:wrongpass
  138. bind notc - "*registered to someone else*" black:nickserv:registered
  139. bind nick - * black:nickserv:release
  140. #
  141. bind join - * blacktools:getlastaction:join
  142. bind kick - * blacktools:getlastaction:kick
  143. bind pubm - * blacktools:getlastaction:text
  144. bind splt - * blacktools:getlastaction:split
  145. bind sign - * blacktools:getlastaction:sign
  146. bind mode - *+b* blacktools:getlastaction:ban
  147. bind ctcp - ACTION blacktools:getlastaction:me
  148. bind part - * blacktools:getlastaction:part
  149. unbind msg - hello *msg:hello
  150. unbind msg - pass *msg:pass
  151. unbind msg - addhost *msg:addhost
  152. ##############
  153. ##########################################################
  154. ## END #
  155. ##########################################################