UNPKG

discord.js-self

Version:

A fork of discord.js with support of user accounts

31 lines (25 loc) 738 B
'use strict'; const Action = require('./Action'); const { Events } = require('../../util/Constants'); class GuildRoleDeleteAction extends Action { handle(data) { const client = this.client; const guild = client.guilds.cache.get(data.guild_id); let role; if (guild) { role = guild.roles.cache.get(data.role_id); if (role) { guild.roles.cache.delete(data.role_id); role.deleted = true; /** * Emitted whenever a guild role is deleted. * @event Client#roleDelete * @param {Role} role The role that was deleted */ client.emit(Events.GUILD_ROLE_DELETE, role); } } return { role }; } } module.exports = GuildRoleDeleteAction;