diff options
author | David Vazgenovich Shakaryan <dvshakaryan@gmail.com> | 2014-04-20 05:13:39 -0700 |
---|---|---|
committer | David Vazgenovich Shakaryan <dvshakaryan@gmail.com> | 2014-04-20 05:13:39 -0700 |
commit | d439860ebd6915fdd2f52f66cb032106e55c4777 (patch) | |
tree | f7f181c0c9518bc0fabdfc88db4f2bbe2705459c /dinobot.rb | |
parent | 912090fbaf4db492458f0e2aedc0181d3f39ccb3 (diff) | |
download | dinobot-d439860ebd6915fdd2f52f66cb032106e55c4777.tar.gz dinobot-d439860ebd6915fdd2f52f66cb032106e55c4777.tar.xz |
Add quit command and fix PONG message.
Diffstat (limited to 'dinobot.rb')
-rw-r--r-- | dinobot.rb | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -56,6 +56,10 @@ module Dinobot @irc.part(channel) end + def quit(message) + @irc.quit(message) + end + def load_module(mod) mod = mod.downcase.intern @logger.info "Loading module: #{mod}" @@ -106,7 +110,7 @@ module Dinobot end def parse_line(str) - @irc.pong str.sub(/\APING /, 'PONG') if str =~ /\APING / + @irc.pong str.sub(/\APING /, '') if str =~ /\APING / if str =~ /(\S+) PRIVMSG (\S+) :(.*)/ user, channel, message = str.scan(/(\S+) PRIVMSG (\S+) :(.*)/).first @@ -163,7 +167,7 @@ module Dinobot case m.first when :say raise "wrong number of arguments -- #{m}" unless m.length == 3 - when :join, :part + when :join, :part, :quit raise "wrong number of arguments -- #{m}" unless m.length == 2 else raise "unknown method name -- #{m}" |