Interface RankData

Data structure for Discord rank cards

Hierarchy

  • RankData

Properties

avatar: {
    height?: number;
    source?: string | Buffer;
    width?: number;
    x?: number;
    y?: number;
}

Type declaration

  • Optional height?: number
  • Optional source?: string | Buffer
  • Optional width?: number
  • Optional x?: number
  • Optional y?: number
background: {
    image?: string | Buffer;
    type?: "image" | "color";
}

Type declaration

  • Optional image?: string | Buffer
  • Optional type?: "image" | "color"
currentXP: {
    color?: string;
    data?: number;
}

Type declaration

  • Optional color?: string
  • Optional data?: number
discriminator: {
    color?: string;
    discrim?: string | number;
}

Type declaration

  • Optional color?: string
  • Optional discrim?: string | number
height: number
level: {
    color?: string;
    data?: number;
    display?: boolean;
    displayText?: string;
    textColor?: string;
}

Type declaration

  • Optional color?: string
  • Optional data?: number
  • Optional display?: boolean
  • Optional displayText?: string
  • Optional textColor?: string
overlay: {
    color?: string;
    display?: boolean;
    level?: number;
}

Type declaration

  • Optional color?: string
  • Optional display?: boolean
  • Optional level?: number
progressBar: {
    bar?: {
        color?: string | string[];
        type?: "color" | "gradient";
    };
    height?: number;
    rounded?: boolean;
    track?: {
        color?: string;
    };
    width?: number;
    x?: number;
    y?: number;
}

Type declaration

  • Optional bar?: {
        color?: string | string[];
        type?: "color" | "gradient";
    }
    • Optional color?: string | string[]
    • Optional type?: "color" | "gradient"
  • Optional height?: number
  • Optional rounded?: boolean
  • Optional track?: {
        color?: string;
    }
    • Optional color?: string
  • Optional width?: number
  • Optional x?: number
  • Optional y?: number
rank: {
    color?: string;
    data?: number;
    display?: boolean;
    displayText?: string;
    textColor?: string;
}

Type declaration

  • Optional color?: string
  • Optional data?: number
  • Optional display?: boolean
  • Optional displayText?: string
  • Optional textColor?: string
renderEmojis?: boolean
requiredXP: {
    color?: string;
    data?: number;
}

Type declaration

  • Optional color?: string
  • Optional data?: number
status: {
    circle?: boolean;
    color?: string;
    type?: "online" | "dnd" | "idle" | "offline" | "streaming" | StatusType;
    width?: number;
}

Type declaration

  • Optional circle?: boolean
  • Optional color?: string
  • Optional type?: "online" | "dnd" | "idle" | "offline" | "streaming" | StatusType
  • Optional width?: number
username: {
    color?: string;
    name?: string;
}

Type declaration

  • Optional color?: string
  • Optional name?: string
width: number

Generated using TypeDoc