# 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*;\s*|\s*,\s*|\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