Interface ILevelEvents

interface ILevelEvents {
    databaseConnect: [];
    levelReward: [{
        guildId: string;
        label: string;
        level: number;
        obj?: any;
        userId: string;
    }];
    levelUp: [{
        guildId: string;
        newLevel: number;
        obj?: any;
        oldLevel: number;
        totalXp: number;
        userId: string;
    }];
    xpGain: [{
        guildId: string;
        obj?: any;
        totalXp: number;
        userId: string;
        xp: number;
    }];
}

Properties

databaseConnect: []

Fired when the database has connected

levelReward: [{
    guildId: string;
    label: string;
    level: number;
    obj?: any;
    userId: string;
}]

Fired when a role reward is granted

levelUp: [{
    guildId: string;
    newLevel: number;
    obj?: any;
    oldLevel: number;
    totalXp: number;
    userId: string;
}]

Fired when a member levels up

xpGain: [{
    guildId: string;
    obj?: any;
    totalXp: number;
    userId: string;
    xp: number;
}]

Fired when a member gains XP