const { Command } = require('discord.js-commando'); module.exports = class WahooVoice extends Command { constructor(client) { super(client, { name: 'wahoo', aliases: ['mario'], group: 'voice', memberName: 'wahoo', description: 'wahoo', guildOnly: true }); } async run(msg) { if (msg.member.voice.channel && !msg.guild.voice) { const connection = await msg.member.voice.channel.join(); const dispatcher = connection.play('./assets/audio/wahoo.mp3'); dispatcher.on('finish', () => { connection.disconnect(); }); } else if (msg.guild.voice) { msg.reply('i\'m already playing that lol'); } else { msg.reply('you need to join a voice channel first silly'); } } };