UNPKG

shadowsb

Version:

A unofficial discord.js fork for creating selfbots [Based on discord.js v13] (discord.js-selfbot-v13) for true version

31 lines (23 loc) 1.02 kB
'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({ id: data.channel_id, guild_id: data.guild_id }); 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;