summaryrefslogtreecommitdiff
path: root/commands/fart.js
diff options
context:
space:
mode:
Diffstat (limited to 'commands/fart.js')
-rw-r--r--commands/fart.js23
1 files changed, 19 insertions, 4 deletions
diff --git a/commands/fart.js b/commands/fart.js
index de62889..d2fbeb5 100644
--- a/commands/fart.js
+++ b/commands/fart.js
@@ -1,8 +1,25 @@
+const voice_check_dialog = require('../utils/voice_check_dialog.js');
+const bot_voice_check = require('../utils/bot_voice_check.js');
+
module.exports = {
name: 'fart',
+ aliases: ['f'],
description: '',
async execute(msg, args, bot) {
- if (msg.member.voiceChannel && !msg.guild.voiceConnection) {
+ if (args[0] == 'long' || args[0] == 'longest' || args[0] == 'l') {
+ if (msg.member.voiceChannel && !msg.guild.voiceConnection) {
+ const connection = await msg.member.voiceChannel.join();
+ const dispatcher = connection.playFile('./assets/audio/longest_fart_ever.mp3', {
+ volume: 1.0
+ });
+
+ dispatcher.on('end', () => {
+ msg.member.voiceChannel.leave();
+ });
+ } else {
+ voice_check_dialog.execute(msg);
+ }
+ } else if (msg.member.voiceChannel && !msg.guild.voiceConnection) {
const connection = await msg.member.voiceChannel.join();
var fartNum = Math.floor((Math.random() * 8) + 1);
@@ -71,10 +88,8 @@ module.exports = {
msg.member.voiceChannel.leave();
});
}
- } else if (msg.guild.voiceConnection) {
- msg.reply('i\'m already playing that lol');
} else {
- msg.reply('you need to join a voice channel first silly');
+ voice_check_dialog.execute(msg);
}
}
}; \ No newline at end of file