Interface: LevelDownEvent
Event emitted when a user levels down (XP loss)
All fields are read-only event data
Remarks
The storeId field identifies which data store triggered this event. Role removal (when removeRewardOnXpLoss is enabled) only processes events from the default store to avoid conflicts.
Example
{
* guildId: '123456789012345678',
* userId: '234567890123456789',
* storeId: 'default',
* oldLevel: 5,
* newLevel: 4,
* totalXp: 1200
* }
Properties
guildId
readonly guildId: string;
Guild where level down 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 down
userId
readonly userId: string;
User who leveled down