Interface: LevelUpEvent
Event emitted when a user levels up
All fields are read-only event data
Remarks
The storeId field identifies which data store triggered this event. Role rewards only process events from the default store to avoid conflicts (e.g., reputation store shouldn't grant Discord roles).
Example
{
* guildId: '123456789012345678',
* userId: '234567890123456789',
* storeId: 'default',
* oldLevel: 4,
* newLevel: 5,
* totalXp: 1550
* }
Properties
guildId
readonly guildId: string;
Guild where level up occurred
newLevel
readonly newLevel: number;
New level (always > oldLevel)
oldLevel
readonly oldLevel: number;
Previous level
storeId
readonly storeId: string;
Store identifier that triggered this event
totalXp
readonly totalXp: number;
Total XP after level up
userId
readonly userId: string;
User who leveled up