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