Skip to main content

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