summaryrefslogtreecommitdiff
path: root/lib/rbot
diff options
context:
space:
mode:
authorGiuseppe Bilotta <giuseppe.bilotta@gmail.com>2008-04-12 23:48:54 +0200
committerGiuseppe Bilotta <giuseppe.bilotta@gmail.com>2008-04-12 23:48:54 +0200
commit3768dba0fc5513fbf3631185a8c87d36b5339989 (patch)
tree78cd3ee7fa88b90a091bc99933a5e6907b03cb14 /lib/rbot
parent407909dcd0f19e2d3240b84bbd75a8cf9967535b (diff)
+ delegate notice() for NoticeMessage
Diffstat (limited to 'lib/rbot')
-rw-r--r--lib/rbot/ircbot.rb1
-rw-r--r--lib/rbot/plugins.rb4
2 files changed, 5 insertions, 0 deletions
diff --git a/lib/rbot/ircbot.rb b/lib/rbot/ircbot.rb
index 29c0a116..12f08789 100644
--- a/lib/rbot/ircbot.rb
+++ b/lib/rbot/ircbot.rb
@@ -583,6 +583,7 @@ class Bot
message = NoticeMessage.new(self, server, data[:source], data[:target], data[:message])
# pass it off to plugins that want to hear everything
@plugins.delegate "listen", message
+ @plugins.delegate "notice", message
}
@client[:motd] = proc { |data|
data[:motd].each_line { |line|
diff --git a/lib/rbot/plugins.rb b/lib/rbot/plugins.rb
index d714fcf3..ebefa3b6 100644
--- a/lib/rbot/plugins.rb
+++ b/lib/rbot/plugins.rb
@@ -96,6 +96,10 @@ module Plugins
unreplied(PrivMessage)::
Called for a PRIVMSG which has not been replied to.
+ notice(NoticeMessage)::
+ Called for all Notices. Please notice that in general
+ should not be replied to.
+
kick(KickMessage)::
Called when a user (or the bot) is kicked from a
channel the bot is in.