Guest User

Untitled

a guest
Dec 15th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. set ::blocker 1
  2.  
  3. proc find { nick } {
  4. set chans ""
  5. foreach c [channels] {
  6. foreach user [users $c] {
  7. set ulist [split $user]
  8. if { $nick == [lindex $ulist 0] } {
  9. lappend chans $c
  10. }
  11. }
  12. }
  13. return $chans
  14. }
  15.  
  16. alias to {
  17. set nick [string trimleft [string trimright [lindex $_rest 0]]]
  18. set msg [string trimleft [string trimright [lindex $_rest 1]]]
  19. set chans [find $nick]
  20. foreach c $chans {
  21. command $c "say $msg $nick"
  22. }
  23. complete
  24. }
  25.  
  26. alias find {
  27. set nick [string trimleft [string trimright $_rest]]
  28. foreach chan [find $nick] {
  29. print "Chan: $chan"
  30. }
  31. complete
  32. }
  33.  
  34. alias allow {
  35. /ignore $_rest!*@* PRIV UNIGNORE
  36. complete
  37. }
  38. alias ig {
  39. set nick [string trimleft [string trimright $_rest]]
  40. /ignore $nick!*@* ALL
  41. /me setzt $nick auf Ignore
  42. complete
  43. }
  44. alias ignores {
  45. set ignorelist [ignores]
  46. foreach entry $ignorelist {
  47. # print "Ignoring:"
  48. # print "[lindex $entry 0]: [lindex $entry 1]"
  49. if { [string first [string tolower $_rest] [string tolower [lindex $entry 0]]] != -1 } {
  50. print "found"
  51. }
  52. }
  53. complete
  54. }
  55. alias block {
  56. if { $_rest == "on" } {
  57. set ::blocker 1
  58. print "Blocker aktiviert"
  59. }
  60. if { $_rest == "off" } {
  61. set ::blocker 0
  62. print "Blocker deaktiviert"
  63. }
  64. complete
  65. }
  66.  
  67. on PRIVMSG anti {
  68. splitsrc
  69. set found 1
  70. if { $_private == 1 && $::blocker == 1 } {
  71. set ignorelist [ignores]
  72. foreach entry $ignorelist {
  73. if { [string first [string tolower $_nick] [string tolower [lindex $entry 0]]] != -1 } {
  74. set found 0
  75. }
  76. }
  77. } else {
  78. set found 0
  79. }
  80. if { $found == 1 } {
  81. set clist [find $_nick]
  82. foreach c $clist {
  83. command $c "say <$_nick> $_rest"
  84. }
  85. /msg $_nick "\002\00304Dies ist der automatische Anschreib-Rueckschreiber von Schurke, ich habe grad keine Lust mit dir privat zu schreiben."
  86. /msg $_nick "\002\00304Wenn du mir eine Nachricht hinterlassen willst tippe /quit NACHRICHT"
  87. complete
  88. }
  89. }
Add Comment
Please, Sign In to add comment