if (i.customId === `end-stage-${uniqueIdentifier}`) { // Defer the interaction await i.deferUpdate(); const voiceChannel = i.member.voice.channel; // Update data await updateStage(voiceChannel.id, false) stage = false const members = voiceChannel.members; const stageToVoiceChannel = await template1400.clone({ name: voiceChannel.name, type: ChannelType.GuildVoice, parent: hub_category_id_1400, }) await members.forEach((member) => { member.voice.setChannel(stageToVoiceChannel); }); await updateChannelId(i.member.user.id, stageToVoiceChannel.id) panelEmbed.setAuthor({ name: username, iconURL: profilePicture }) panelEmbed.setDescription(`🔊${stageToVoiceChannel.name}\n${translationStrings.lockUnlockStage} ${locked ? `**${translationStrings.locked}**` : `**${translationStrings.unlocked}**`}`); const movedEmbed = new EmbedBuilder() .setColor(embeds.colour) .setDescription(`${translationStrings.stageToChannel1} \`${stageToVoiceChannel.name}\` ${translationStrings.stageToChannel2}`); await i.followUp({ embeds: [movedEmbed], ephemeral: true }) if (locked === false) { // Lock and Comeplay and Stage if (disabled === false) { await sendEmbed.edit({ embeds: [panelEmbed], components: [row] }); } // Lock and Finish and Stage else { await sendEmbed.edit({ embeds: [panelEmbed], components: [row3] }); } } else if (locked === true) { // Unlock and Comeplay and Stage if (disabled === false) { await sendEmbed.edit({ embeds: [panelEmbed], components: [row2] }); } // Unlock and Finish and Stage else { await sendEmbed.edit({ embeds: [panelEmbed], components: [row4] }); } } setTimeout(() => { voiceChannel.delete(); }, 1500); }