# File rbot/message.rb, line 44 def initialize(bot, source, target, message) @time = Time.now @source = source @target = target @message = PrivMessage.stripcolour message @bot = bot @private = false @address = false @plugin = nil @type = "PRIVMSG" if source =~ /^((\S+)!(\S+))$/ @sourcenick = $2 @sourceaddress = $3 end if target.downcase == @bot.nick.downcase @private = true @address = true @replyto = @sourcenick else @replyto = @target end if @message.gsub!(/^\s*#{bot.nick}\s*([:;,>]|\s)\s*/, "") @address = true end # free splitting for plugins @params = @message.dup if @params.gsub!(/^\s*(\S+)[\s$]*/, "") @plugin = $1.downcase @params = nil unless @params.length > 0 end end