Packages@robojs/xp
XPChangeEvent
Interface: XPChangeEvent
Event emitted when a user's XP changes (without level change)
All fields are read-only event data
Remarks
The storeId field identifies which data store triggered this event. Leaderboard cache invalidation uses this field to invalidate only the affected store.
Example
{
* guildId: '123456789012345678',
* userId: '234567890123456789',
* storeId: 'default',
* oldXp: 1500,
* newXp: 1550,
* delta: 50,
* reason: 'message'
* }