keyword_command (Irc::Keywords)

    # File rbot/keywords.rb, line 202
        def keyword_command(sourcenick, target, lhs, mhs, rhs, quiet=false)
          debug "got keyword command #{lhs}, #{mhs}, #{rhs}"
          overwrite = false
          overwrite = true if(lhs.gsub!(/^no,\s*/, ""))
          also = true if(rhs.gsub!(/^also\s+/, ""))
          values = rhs.split(/\s+\|\s+/)
          lhs = Keyword.unescape lhs
          if(overwrite || also || !has_key?(lhs))
            if(also && has_key?(lhs))
              self[lhs] << values
            else
              @keywords[lhs] = Keyword.new(mhs, values)
            end
            @bot.okay target if !quiet
          elsif(has_key?(lhs))
            @bot.say target, "but #{lhs} #{self[lhs].type} #{self[lhs].desc}" if !quiet
          end
        end