source: trollforge/lenny/invitebot.tcl @ 79

Revision 45, 765 bytes checked in by lenny, 8 years ago (diff)
RevLine 
[45]1#!/usr/local/bin/tclsh
2
3package require irc
4
5::irc::config logger 1
6::irc::config debug 1
7
8set server "efnet.demon.co.uk"
9set nick "gnaaa"
10set chan_from "#xbox"
11set chan_to "#hugelol"
12
13set nicks ""
14
15set c [::irc::connection]
16
17# End of motd
18$c registerevent 376 {
19
20        cmd-join $::chan_to
21        cmd-join $::chan_from
22}
23
24# Nicks list
25$::c registerevent 353 {
26 
27        foreach n [split [msg] " "] {
28 
29                regsub {^[@]} $n {} n
30                regsub {^[+]} $n {} n
31 
32                lappend ::nicks $n
33        }
34}
35
36proc broadcast_msg {} {
37
38    $::c invite $::chan_to [lindex $::nicks 0]
39
40        set ::nicks [lrange $::nicks 1 end]
41       
42        if {[llength $::nicks]} {
43
44                after 1000 broadcast_msg
45        }
46}
47
48# Do it
49$c registerevent 366 {
50
51    broadcast_msg
52}
53
54# Connect
55$c connect $server
56$c user $nick h d e
57$c nick $nick
58
59vwait forever
Note: See TracBrowser for help on using the repository browser.