# File rbot/keywords.rb, line 74 def initialize(bot) @bot = bot @statickeywords = Hash.new @keywords = Hash.new @keywords["offended"] = Keyword.new("is", ["<reply><who> is offended!"]) @keywords["lb"] = Keyword.new("is", ["http://linuxbrit.co.uk"]) @keywords["giblet"] = Keyword.new("is", ["My master!"]) @keywords["rbot"] = Keyword.new("is", ["<reply>That's me! :-))"]) scan if(File.exist?("#{@bot.botclass}/keywords.rbot")) IO.foreach("#{@bot.botclass}/keywords.rbot") do |line| if(line =~ /^(.*?)\s*<=(is|are)?=?>\s*(.*)$/) lhs = $1 mhs = $2 rhs = $3 mhs = "is" unless mhs rhs = Keyword.escape rhs values = rhs.split("<=or=>") @keywords[lhs] = Keyword.new(mhs, values) end end end end