UNPKG

discord.js-self

Version:

A fork of discord.js with support of user accounts

30 lines (25 loc) 733 B
'use strict'; const Action = require('./Action'); const { Events } = require('../../util/Constants'); class MessageDeleteAction extends Action { handle(data) { const client = this.client; const channel = this.getChannel(data); let message; if (channel) { message = this.getMessage(data, channel); if (message) { channel.messages.cache.delete(message.id); message.deleted = true; /** * Emitted whenever a message is deleted. * @event Client#messageDelete * @param {Message} message The deleted message */ client.emit(Events.MESSAGE_DELETE, message); } } return { message }; } } module.exports = MessageDeleteAction;