EmojiRepositionJob: {
    emojis: {
        animated: boolean;
        backupKey?: string;
        deletedFirst?: boolean;
        error?: string;
        id: string;
        name: string;
        newId?: string;
        roles: string[];
        step: EmojiRepositionStep;
    }[];
    failure?: string;
    finishedAt?: number;
    guildId: string;
    jobId: string;
    keep: string[];
    movedAny: boolean;
    startedAt: number;
    startedBy: string;
    status:
        | "backing-up"
        | "moving"
        | "repointing"
        | "done"
        | "failed";
}

Type declaration

  • emojis: {
        animated: boolean;
        backupKey?: string;
        deletedFirst?: boolean;
        error?: string;
        id: string;
        name: string;
        newId?: string;
        roles: string[];
        step: EmojiRepositionStep;
    }[]

    Emojis being re-uploaded, in order. newId once its copy exists.

  • Optionalfailure?: string

    Why it failed, e.g. backup_too_large:<id>, emoji_down:<id>, repoint_failed.

  • OptionalfinishedAt?: number
  • guildId: string
  • jobId: string
  • keep: string[]

    Emojis that kept their place.

  • movedAny: boolean
  • startedAt: number
  • startedBy: string
  • status:
        | "backing-up"
        | "moving"
        | "repointing"
        | "done"
        | "failed"