Only delete messages if they exist, removes errors in console

This commit is contained in:
TheEssem 2020-09-23 14:12:39 -05:00
parent 7047081f98
commit 6e8473d784
9 changed files with 14 additions and 14 deletions

View file

@ -14,7 +14,7 @@ module.exports = async (member, oldChannel) => {
soundPlayer.players.set(connection.voiceChannel.guild.id, { player: connection.player, type: connection.type, host: member.id, voiceChannel: connection.voiceChannel, originalChannel: connection.originalChannel });
waitMessage.edit(`🔊 ${member.mention} is the new voice channel host.`);
} else {
waitMessage.delete();
if (waitMessage.channel.messages.get(waitMessage.id)) waitMessage.delete();
connection.player.stop(connection.originalChannel.guild.id);
soundPlayer.manager.leave(connection.originalChannel.guild.id);
connection.player.destroy();
@ -28,11 +28,11 @@ module.exports = async (member, oldChannel) => {
const awaitRejoin = new AwaitRejoin(oldChannel, false, member.id);
awaitRejoin.on("end", (rejoined) => {
if (rejoined) {
waitMessage.delete();
if (waitMessage.channel.messages.get(waitMessage.id)) waitMessage.delete();
} else {
const members = oldChannel.voiceMembers.filter((i) => i.id !== client.user.id);
if (members.length === 0) {
waitMessage.delete();
if (waitMessage.channel.messages.get(waitMessage.id)) waitMessage.delete();
connection.player.stop(connection.originalChannel.guild.id);
soundPlayer.manager.leave(connection.originalChannel.guild.id);
connection.player.destroy();