Cacao7w7

Untitled

Jun 28th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. bind pub n "!go" join_chan
  2.  
  3.  
  4. proc join_chan {nick uhost handle chan text} {
  5.  
  6. if {![llength [split $text]]} {
  7. putserv "privmsg $chan :la forma correcta es: !go #channel"
  8. return 0
  9. }
  10.  
  11. set chan_to_add [lindex [split $text] 0]
  12.  
  13. channel add $chan_to_add
  14.  
  15. #introduce a delay, to give bot time to get into channel, and
  16. # get the list of users currently in the chan.
  17. # You may be able to adjust this down some.
  18. utimer 10 [list count_users $chan $chan_to_add ]
  19.  
  20. }
  21.  
  22.  
  23. proc count_users {chan chan_to_add} {
  24.  
  25. set num_nicks [llength [chanlist $chan_to_add]]
  26.  
  27. putserv "privmsg $chan :Número de mellas en $chan_to_add es: $num_nicks"
  28.  
  29. set fname "scripts/added/experiment_for_somebody/list_of_bots.txt"
  30. set fp [open $fname "r"]
  31. set data [read -nonewline $fp]
  32. close $fp
  33.  
  34. #set lines [split $data "\n"]
  35. set bot_nicks_list [split $data]
  36.  
  37. putserv "privmsg $chan :la lista de mellas bot es: $bot_nicks_list"
  38.  
  39. set nick_counter 0
  40. foreach n [chanlist $chan_to_add] {
  41. if {[lsearch -nocase $bot_nicks_list $n] > -1} {
  42. putserv "privmsg $chan :$n está en la lista de mella bots"
  43. } else {
  44. incr nick_counter
  45. }
  46. }
  47. putserv "privmsg $chan :Número de mellas en $chan, no incluso mellas encontradas en bots la lista es: $nick_counter"
  48.  
  49.  
  50.  
  51. set dupecounter 0
  52. foreach n [chanlist $chan_to_add] {
  53. foreach nn [chanlist $chan_to_add] {
  54. if {$n eq $nn} {
  55. break
  56. }
  57. if {[getchanhost $n $chan_to_add] eq [getchanhost $nn $chan_to_add]} {
  58. putserv "privmsg $chan :$n y $nn tienen la misma máscara de anfitrión"
  59. incr dupecounter
  60. }
  61. }
  62. }
  63. putserv "privmsg $chan :la cuenta del conteo es: $dupecounter"
  64. putserv "privmsg $chan : "
  65. putserv "privmsg $chan :El número de mellas, menos bots, y menos inocentones es: [expr $nick_counter - $dupecounter]"
  66.  
  67. }
Add Comment
Please, Sign In to add comment