mattb (owner)

Fork Of

gist: 2215 by anonymous

Revisions

  • c75ded Thu Jul 24 09:40:57 -0700 2008
gist: 2544 Download_button fork
public
Public Clone URL: git://gist.github.com/2544.git
Embed All Files: show embed
Text only #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
    def parse(x)
      
      $joined = 0
      $counter = 0
 
    # INITIALIZE VARIABLES
    upmynick = $irc_nick
    mynick = upmynick.downcase
    nick = ""
    chan = ""
    fullmsg = ""
    upfullmsg = ""
    msg = ""
    upmsg = ""
 
    # SPLIT CODE UP
    s = x.split("\:",3)
    if s[1] =~ /!/ then
    nick = s[1].split("!")[0]
    end
    if s[1] =~ /\ / then
    chan = s[1].split("\ ")[2]
    end
    if s[2] != nil then
    puts s[2]
    fullmsg = s[2].downcase
    upfullmsg = s[2]
    end
    if s[3] != nil then
    puts s[3]
    fullmsg = fullmsg + s[3].downcase
    upfullmsg = upfullmsg + s[3]
    end
 
    fullmsg = fullmsg.strip
    upfullmsg = upfullmsg.strip
 
    # CHECK IF MESSAGE IS DIRECTED AT BOT
    if upfullmsg =~ /^(#{upmynick}\:|#{$irc_prefix})(\ )*/ then
    direct = true
    upmsg = upfullmsg.split(/^(#{upmynick}\:|#{$irc_prefix})*/, 2)
    upmsg = upmsg[2].strip
    msg = upmsg.downcase.strip
    else
    upmsg = upfullmsg.strip
    msg = fullmsg.strip
  end
    if direct == true && msg =~ /^(msg)/ then
        place("PRIVMSG #{chan} test1 test2 test3")
      end
end