UNPKG

lunar-sb.js

Version:

A unofficial discord.js fork for creating selfbots [Based on discord.js v13]

31 lines (23 loc) 979 B
'use strict'; const Action = require('./Action'); const { Events } = require('../../util/Constants'); class StageInstanceUpdateAction extends Action { handle(data) { const client = this.client; const channel = this.getChannel(data); if (channel) { const oldStageInstance = channel.guild.stageInstances.cache.get(data.id)?._clone() ?? null; const newStageInstance = channel.guild.stageInstances._add(data); /** * Emitted whenever a stage instance gets updated - e.g. change in topic or privacy level * @event Client#stageInstanceUpdate * @param {?StageInstance} oldStageInstance The stage instance before the update * @param {StageInstance} newStageInstance The stage instance after the update */ client.emit(Events.STAGE_INSTANCE_UPDATE, oldStageInstance, newStageInstance); return { oldStageInstance, newStageInstance }; } return {}; } } module.exports = StageInstanceUpdateAction;