UNPKG

discord.js-self

Version:

A fork of discord.js with support of user accounts

35 lines (28 loc) 804 B
'use strict'; const Action = require('./Action'); const { Events } = require('../../util/Constants'); class UserUpdateAction extends Action { handle(data) { const client = this.client; const newUser = client.users.cache.get(data.id); const oldUser = newUser._update(data); if (!oldUser.equals(newUser)) { /** * Emitted whenever a user's details (e.g. username) are changed. * @event Client#userUpdate * @param {User} oldUser The user before the update * @param {User} newUser The user after the update */ client.emit(Events.USER_UPDATE, oldUser, newUser); return { old: oldUser, updated: newUser, }; } return { old: null, updated: null, }; } } module.exports = UserUpdateAction;