summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author8cy <[email protected]>2020-04-13 06:06:51 -0700
committer8cy <[email protected]>2020-04-13 06:06:51 -0700
commit2a04861aa3fb8b3e22fd3fdcb3ac5aed5eb85756 (patch)
tree4c1289e2eed7ee1f6ef27abea33b5538206be0ef
parenttypescript final (diff)
downloads5nical-2a04861aa3fb8b3e22fd3fdcb3ac5aed5eb85756.tar.xz
s5nical-2a04861aa3fb8b3e22fd3fdcb3ac5aed5eb85756.zip
final final typescript loltest
-rw-r--r--.fix/voice/fart.js (renamed from src/commands/voice/fart.js)17
-rw-r--r--.fix/voice/moan.js170
-rw-r--r--.fix/voice/squeak.js172
-rw-r--r--.fix/voice/wahoo.js (renamed from src/commands/voice/wahoo.js)4
-rw-r--r--Cache/DiscordEmoji.json (renamed from src/Cache/DiscordEmoji.json)0
-rw-r--r--assets/audio/farts/1.mp3 (renamed from src/assets/audio/farts/1.mp3)bin1201502 -> 1201502 bytes
-rw-r--r--assets/audio/farts/2.mp3 (renamed from src/assets/audio/farts/2.mp3)bin975523 -> 975523 bytes
-rw-r--r--assets/audio/farts/3.mp3 (renamed from src/assets/audio/farts/3.mp3)bin1396550 -> 1396550 bytes
-rw-r--r--assets/audio/farts/4.mp3 (renamed from src/assets/audio/farts/4.mp3)bin928142 -> 928142 bytes
-rw-r--r--assets/audio/farts/5.mp3 (renamed from src/assets/audio/farts/5.mp3)bin10123976 -> 10123976 bytes
-rw-r--r--assets/audio/farts/6.mp3 (renamed from src/assets/audio/farts/6.mp3)bin754181 -> 754181 bytes
-rw-r--r--assets/audio/farts/7.mp3 (renamed from src/assets/audio/farts/7.mp3)bin32409192 -> 32409192 bytes
-rw-r--r--assets/audio/farts/8.mp3 (renamed from src/assets/audio/farts/8.mp3)bin2992326 -> 2992326 bytes
-rw-r--r--assets/audio/longest_fart_ever.mp3 (renamed from src/assets/audio/longest_fart_ever.mp3)bin1041482 -> 1041482 bytes
-rw-r--r--assets/audio/squeak.wav (renamed from src/assets/audio/squeak.wav)bin194146 -> 194146 bytes
-rw-r--r--assets/audio/uhhhh.wav (renamed from src/assets/audio/uhhhh.wav)bin133344 -> 133344 bytes
-rw-r--r--assets/audio/wahoo.mp3 (renamed from src/assets/audio/wahoo.mp3)bin1726068 -> 1726068 bytes
-rw-r--r--dist/commands/voice/fart.js2
-rw-r--r--dist/commands/voice/moan.js43
-rw-r--r--dist/commands/voice/squeak.js42
-rw-r--r--dist/commands/voice/wahoo.js43
-rw-r--r--src/commands/voice/moan.js30
-rw-r--r--src/commands/voice/squeak.js29
-rw-r--r--tsconfig.json2
24 files changed, 354 insertions, 200 deletions
diff --git a/src/commands/voice/fart.js b/.fix/voice/fart.js
index 394a2d5..a5f8a21 100644
--- a/src/commands/voice/fart.js
+++ b/.fix/voice/fart.js
@@ -7,7 +7,6 @@ const Youtube = require('simple-youtube-api');
//const { youtubeAPI } = require('../../config.json');
const youtube = new Youtube('AIzaSyB9xJENORzZt-GmOGx4WsNCPgKSIxhJcds');
const emoji = require('emoji-random');
-
module.exports = class FartVoice extends Command {
constructor(client) {
super(client, {
@@ -25,35 +24,35 @@ module.exports = class FartVoice extends Command {
if (fartNum == 1) {
var fartMsg = 'you got fart 1, courtesy of sin ' + emoji.random();
var fartTitle = 'fart 1';
- var fartAudio = '../../assets/audio/farts/1.mp3';
+ var fartAudio = '../../../assets/audio/farts/1.mp3';
} else if (fartNum == 2) {
var fartMsg = 'you got fart 2, courtesy of sin ' + emoji.random();
var fartTitle = 'fart 2';
- var fartAudio = '../../assets/audio/farts/2.mp3';
+ var fartAudio = '../../../assets/audio/farts/2.mp3';
} else if (fartNum == 3) {
var fartMsg = 'you got fart 3, courtesy of sin ' + emoji.random();
var fartTitle = 'fart 3';
- var fartAudio = '../../assets/audio/farts/3.mp3';
+ var fartAudio = '../../../assets/audio/farts/3.mp3';
} else if (fartNum == 4) {
var fartMsg = 'you got fart 4, courtesy of sin ' + emoji.random();
var fartTitle = 'fart 4';
- var fartAudio = '../../assets/audio/farts/4.mp3';
+ var fartAudio = '../../../assets/audio/farts/4.mp3';
} else if (fartNum == 5) {
var fartMsg = 'you got fart 5, courtesy of sin ' + emoji.random();
var fartTitle = 'fart 5';
- var fartAudio = '../../assets/audio/farts/5.mp3';
+ var fartAudio = '../../../assets/audio/farts/5.mp3';
} else if (fartNum == 6) {
var fartMsg = 'you got fart 6, courtesy of nick ' + emoji.random();
var fartTitle = 'fart 6';
- var fartAudio = '../../assets/audio/farts/6.mp3';
+ var fartAudio = '../../../assets/audio/farts/6.mp3';
} else if (fartNum == 7) {
var fartMsg = 'you got fart 7, courtesy of nick ' + emoji.random();
var fartTitle = 'fart 7';
- var fartAudio = '../../assets/audio/farts/7.mp3';
+ var fartAudio = '../../../assets/audio/farts/7.mp3';
} else if (fartNum == 8) {
var fartMsg = 'you got fart 8, courtesy of nick ' + emoji.random();
var fartTitle = 'fart 8';
- var fartAudio = '../../assets/audio/farts/8.mp3';
+ var fartAudio = '../../../assets/audio/farts/8.mp3';
}
const voiceChannel = msg.member.voice.channel;
diff --git a/.fix/voice/moan.js b/.fix/voice/moan.js
new file mode 100644
index 0000000..c5d0f96
--- /dev/null
+++ b/.fix/voice/moan.js
@@ -0,0 +1,170 @@
+// TODO: eventually fix this by uploading the audio to youtube and if i havent already copy and paste the code from abee
+/*
+//const ytdl = require('ytdl-core');
+const { Command } = require('discord.js-commando');
+const { MessageEmbed } = require('discord.js');
+const Youtube = require('simple-youtube-api');
+//const { youtubeAPI } = require('../../config.json');
+const youtube = new Youtube('AIzaSyB9xJENORzZt-GmOGx4WsNCPgKSIxhJcds');
+const emoji = require('emoji-random');
+module.exports = class MoanVoice extends Command {
+ constructor(client) {
+ super(client, {
+ name: 'moan',
+ group: 'voice',
+ memberName: 'moan',
+ description: 'uhhhh',
+ guildOnly: true,
+ clientPermissions: ['SPEAK', 'CONNECT'],
+ examples: ['s5n!moan', 's5n!uhhhh']
+ });
+ }
+ async run(msg) {
+ const voiceChannel = msg.member.voice.channel;
+ if (!voiceChannel) return msg.say('join a channel and try again ' + emoji.random());
+
+ const video = '../../../assets/audio/uhhhh.wav';
+ // // can be uncommented if you don't want the bot to play live streams
+ // if (video.raw.snippet.liveBroadcastContent === 'live') {
+ // return msg.say("I don't support live streams!");
+ // }
+ // // can be uncommented if you don't want the bot to play videos longer than 1 hour
+ // if (video.duration.hours !== 0) {
+ // return msg.say('I cannot play videos longer than 1 hour');
+ // }
+ // // can be uncommented if you want to limit the queue
+ // if (msg.guild.musicData.queue.length > 10) {
+ // return msg.say(
+ // 'There are too many songs in the queue already, skip or wait a bit'
+ // );
+ // }
+ msg.guild.musicData.queue.push(
+ this.constructSongObj(video, voiceChannel)
+ );
+ if (
+ msg.guild.musicData.isPlaying == false ||
+ typeof msg.guild.musicData.isPlaying == 'undefined'
+ ) {
+ msg.guild.musicData.isPlaying = true;
+ return this.playSong(msg.guild.musicData.queue, msg);
+ } else if (msg.guild.musicData.isPlaying == true) {
+ return msg.say('uhhhh added to queue ' + emoji.random());
+ }
+
+ var that = this;
+ msg.channel
+ .awaitMessages(
+ function (msg) {
+ return (msg.content > 0 && msg.content < 6) || msg.content === 'exit';
+ }, {
+ max: 1,
+ time: 60000,
+ errors: ['time']
+ }
+ )
+ .then(function (response) {
+ const videoIndex = parseInt(response.first().content);
+ if (response.first().content === 'exit') return songEmbed.delete();
+ youtube
+ .then(function (video) {
+ // // can be uncommented if you don't want the bot to play live streams
+ // if (video.raw.snippet.liveBroadcastContent === 'live') {
+ // songEmbed.delete();
+ // return msg.say("I don't support live streams!");
+ // }
+
+ // // can be uncommented if you don't want the bot to play videos longer than 1 hour
+ // if (video.duration.hours !== 0) {
+ // songEmbed.delete();
+ // return msg.say('I cannot play videos longer than 1 hour');
+ // }
+
+ // // can be uncommented if you don't want to limit the queue
+ // if (msg.guild.musicData.queue.length > 10) {
+ // songEmbed.delete();
+ // return msg.say(
+ // 'There are too many songs in the queue already, skip or wait a bit'
+ // );
+ // }
+ msg.guild.musicData.queue.push(
+ that.constructSongObj(video, voiceChannel)
+ );
+ if (msg.guild.musicData.isPlaying == false) {
+ msg.guild.musicData.isPlaying = true;
+ if (songEmbed) {
+ songEmbed.delete();
+ }
+ that.playSong(msg.guild.musicData.queue, msg);
+ } else if (msg.guild.musicData.isPlaying == true) {
+ if (songEmbed) {
+ songEmbed.delete();
+ }
+ return msg.say(fartTitle, 'added to queue ' + emoji.random());
+ }
+ })
+ .catch(function () {
+ if (songEmbed) {
+ songEmbed.delete();
+ }
+ return msg.say(
+ 'an error has occured when trying to get the video file ' + emoji.random()
+ );
+ });
+ });
+ }
+ playSong(queue, msg) {
+ const classThis = this; // use classThis instead of 'this' because of lexical scope below
+ queue[0].voiceChannel
+ .join()
+ .then(function (connection) {
+ const dispatcher = connection
+ .play(
+ '../../../assets/audio/uhhhh.wav'
+ )
+ .on('start', function () {
+ msg.guild.musicData.songDispatcher = dispatcher;
+ const volume = 100 / 100;
+ msg.guild.musicData.volume = volume;
+ dispatcher.setVolume(msg.guild.musicData.volume);
+ const videoEmbed = new MessageEmbed()
+ .setThumbnail(queue[0].thumbnail)
+ .setColor(0xF97DAE)
+ .addField('now playing:', 'uhhhh')
+ .addField('duration:', 'no');
+ if (queue[1]) videoEmbed.addField('next song:', queue[1].title);
+ msg.say(videoEmbed);
+ msg.guild.musicData.nowPlaying = queue[0];
+ return queue.shift();
+ })
+ .on('finish', function () {
+ if (queue.length >= 1) {
+ return classThis.playSong(queue, msg);
+ } else {
+ msg.guild.musicData.isPlaying = false;
+ msg.guild.musicData.nowPlaying = null;
+ msg.guild.musicData.songDispatcher = null;
+ return msg.guild.me.voice.channel.leave();
+ }
+ })
+ .on('error', function (e) {
+ msg.say('can\'t play song ' + emoji.random());
+ console.error(e);
+ msg.guild.musicData.queue.length = 0;
+ msg.guild.musicData.isPlaying = false;
+ msg.guild.musicData.nowPlaying = null;
+ msg.guild.musicData.songDispatcher = null;
+ return msg.guild.me.voice.channel.leave();
+ });
+ })
+ .catch(function (e) {
+ console.error(e);
+ return msg.guild.me.voice.channel.leave();
+ });
+ }
+ constructSongObj(video, voiceChannel) {
+ return { // TODO: and broken here
+ title: 'uhhhh',
+ voiceChannel
+ };
+ }
+}; \ No newline at end of file
diff --git a/.fix/voice/squeak.js b/.fix/voice/squeak.js
new file mode 100644
index 0000000..c25547d
--- /dev/null
+++ b/.fix/voice/squeak.js
@@ -0,0 +1,172 @@
+// TODO: eventually fix this by uploading the audio to youtube and if i havent already copy and paste the code from abee
+/*
+//const ytdl = require('ytdl-core');
+const { Command } = require('discord.js-commando');
+const { MessageEmbed } = require('discord.js');
+const Youtube = require('simple-youtube-api');
+//const { youtubeAPI } = require('../../config.json');
+const youtube = new Youtube('AIzaSyB9xJENORzZt-GmOGx4WsNCPgKSIxhJcds');
+const emoji = require('emoji-random');
+module.exports = class SqueakVoice extends Command {
+ constructor(client) {
+ super(client, {
+ name: 'squeak',
+ group: 'voice',
+ memberName: 'squeak',
+ description: 'squeak :D',
+ guildOnly: true,
+ clientPermissions: ['SPEAK', 'CONNECT'],
+ examples: ['s5n!squeak']
+ });
+ }
+ async run(msg) {
+ const voiceChannel = msg.member.voice.channel;
+ if (!voiceChannel) return msg.say('join a channel and try again ' + emoji.random());
+
+ //const video = await fartAudio;
+ // // can be uncommented if you don't want the bot to play live streams
+ // if (video.raw.snippet.liveBroadcastContent === 'live') {
+ // return msg.say("I don't support live streams!");
+ // }
+ // // can be uncommented if you don't want the bot to play videos longer than 1 hour
+ // if (video.duration.hours !== 0) {
+ // return msg.say('I cannot play videos longer than 1 hour');
+ // }
+ // // can be uncommented if you want to limit the queue
+ // if (msg.guild.musicData.queue.length > 10) {
+ // return msg.say(
+ // 'There are too many songs in the queue already, skip or wait a bit'
+ // );
+ // }
+ msg.guild.musicData.queue.push(
+ this.constructSongObj(video, voiceChannel)
+ );
+ if (
+ msg.guild.musicData.isPlaying == false ||
+ typeof msg.guild.musicData.isPlaying == 'undefined'
+ ) {
+ msg.guild.musicData.isPlaying = true;
+ return this.playSong(msg.guild.musicData.queue, msg);
+ } else if (msg.guild.musicData.isPlaying == true) {
+ msg.reply(fartMsg);
+ msg.say(fartTitle, 'added to queue ' + emoji.random());
+ return
+ }
+
+ var that = this;
+ msg.channel
+ .awaitMessages(
+ function (msg) {
+ return (msg.content > 0 && msg.content < 6) || msg.content === 'exit';
+ }, {
+ max: 1,
+ time: 60000,
+ errors: ['time']
+ }
+ )
+ .then(function (response) {
+ const videoIndex = parseInt(response.first().content);
+ if (response.first().content === 'exit') return songEmbed.delete();
+ youtube
+ .then(function (video) {
+ // // can be uncommented if you don't want the bot to play live streams
+ // if (video.raw.snippet.liveBroadcastContent === 'live') {
+ // songEmbed.delete();
+ // return msg.say("I don't support live streams!");
+ // }
+
+ // // can be uncommented if you don't want the bot to play videos longer than 1 hour
+ // if (video.duration.hours !== 0) {
+ // songEmbed.delete();
+ // return msg.say('I cannot play videos longer than 1 hour');
+ // }
+
+ // // can be uncommented if you don't want to limit the queue
+ // if (msg.guild.musicData.queue.length > 10) {
+ // songEmbed.delete();
+ // return msg.say(
+ // 'There are too many songs in the queue already, skip or wait a bit'
+ // );
+ // }
+ msg.guild.musicData.queue.push(
+ that.constructSongObj(video, voiceChannel)
+ );
+ if (msg.guild.musicData.isPlaying == false) {
+ msg.guild.musicData.isPlaying = true;
+ if (songEmbed) {
+ songEmbed.delete();
+ }
+ that.playSong(msg.guild.musicData.queue, msg);
+ } else if (msg.guild.musicData.isPlaying == true) {
+ if (songEmbed) {
+ songEmbed.delete();
+ }
+ return msg.say(fartTitle, 'added to queue ' + emoji.random());
+ }
+ })
+ .catch(function () {
+ if (songEmbed) {
+ songEmbed.delete();
+ }
+ return msg.say(
+ 'an error has occured when trying to get the video file ' + emoji.random()
+ );
+ });
+ });
+ }
+ playSong(queue, msg) {
+ const classThis = this; // use classThis instead of 'this' because of lexical scope below
+ queue[0].voiceChannel
+ .join()
+ .then(function (connection) {
+ const dispatcher = connection
+ .play(
+ '../../../assets/audio/uhhhh.wav'
+ )
+ .on('start', function () {
+ msg.guild.musicData.songDispatcher = dispatcher;
+ const volume = 100 / 100;
+ msg.guild.musicData.volume = volume;
+ dispatcher.setVolume(msg.guild.musicData.volume);
+ const videoEmbed = new MessageEmbed()
+ .setThumbnail(queue[0].thumbnail)
+ .setColor(0xF97DAE)
+ .addField('now playing:', 'uhhhh')
+ .addField('duration:', 'no');
+ if (queue[1]) videoEmbed.addField('next song:', queue[1].title);
+ msg.say(videoEmbed);
+ msg.guild.musicData.nowPlaying = queue[0];
+ return queue.shift();
+ })
+ .on('finish', function () {
+ if (queue.length >= 1) {
+ return classThis.playSong(queue, msg);
+ } else {
+ msg.guild.musicData.isPlaying = false;
+ msg.guild.musicData.nowPlaying = null;
+ msg.guild.musicData.songDispatcher = null;
+ return msg.guild.me.voice.channel.leave();
+ }
+ })
+ .on('error', function (e) {
+ msg.say('can\'t play song ' + emoji.random());
+ console.error(e);
+ msg.guild.musicData.queue.length = 0;
+ msg.guild.musicData.isPlaying = false;
+ msg.guild.musicData.nowPlaying = null;
+ msg.guild.musicData.songDispatcher = null;
+ return msg.guild.me.voice.channel.leave();
+ });
+ })
+ .catch(function (e) {
+ console.error(e);
+ return msg.guild.me.voice.channel.leave();
+ });
+ }
+ constructSongObj(video, voiceChannel) {
+ return { // TODO: and broken here
+ title: 'uhhhh',
+ voiceChannel
+ };
+ }
+}; \ No newline at end of file
diff --git a/src/commands/voice/wahoo.js b/.fix/voice/wahoo.js
index a791795..25424f5 100644
--- a/src/commands/voice/wahoo.js
+++ b/.fix/voice/wahoo.js
@@ -1,3 +1,5 @@
+// TODO: eventually fix this by uploading the audio to youtube and if i havent already copy and paste the code from abee
+/*
const { Command } = require('discord.js-commando');
const emoji = require('emoji-random');
@@ -16,7 +18,7 @@ module.exports = class WahooVoice extends Command {
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');
+ const dispatcher = connection.play('../../../assets/audio/wahoo.mp3');
dispatcher.on('finish', () => {
connection.disconnect();
diff --git a/src/Cache/DiscordEmoji.json b/Cache/DiscordEmoji.json
index 4046fd2..4046fd2 100644
--- a/src/Cache/DiscordEmoji.json
+++ b/Cache/DiscordEmoji.json
diff --git a/src/assets/audio/farts/1.mp3 b/assets/audio/farts/1.mp3
index 39c85c7..39c85c7 100644
--- a/src/assets/audio/farts/1.mp3
+++ b/assets/audio/farts/1.mp3
Binary files differ
diff --git a/src/assets/audio/farts/2.mp3 b/assets/audio/farts/2.mp3
index ee702d8..ee702d8 100644
--- a/src/assets/audio/farts/2.mp3
+++ b/assets/audio/farts/2.mp3
Binary files differ
diff --git a/src/assets/audio/farts/3.mp3 b/assets/audio/farts/3.mp3
index f9179ad..f9179ad 100644
--- a/src/assets/audio/farts/3.mp3
+++ b/assets/audio/farts/3.mp3
Binary files differ
diff --git a/src/assets/audio/farts/4.mp3 b/assets/audio/farts/4.mp3
index 2a88503..2a88503 100644
--- a/src/assets/audio/farts/4.mp3
+++ b/assets/audio/farts/4.mp3
Binary files differ
diff --git a/src/assets/audio/farts/5.mp3 b/assets/audio/farts/5.mp3
index b4ccf9d..b4ccf9d 100644
--- a/src/assets/audio/farts/5.mp3
+++ b/assets/audio/farts/5.mp3
Binary files differ
diff --git a/src/assets/audio/farts/6.mp3 b/assets/audio/farts/6.mp3
index f57c501..f57c501 100644
--- a/src/assets/audio/farts/6.mp3
+++ b/assets/audio/farts/6.mp3
Binary files differ
diff --git a/src/assets/audio/farts/7.mp3 b/assets/audio/farts/7.mp3
index 5ea9d51..5ea9d51 100644
--- a/src/assets/audio/farts/7.mp3
+++ b/assets/audio/farts/7.mp3
Binary files differ
diff --git a/src/assets/audio/farts/8.mp3 b/assets/audio/farts/8.mp3
index d135519..d135519 100644
--- a/src/assets/audio/farts/8.mp3
+++ b/assets/audio/farts/8.mp3
Binary files differ
diff --git a/src/assets/audio/longest_fart_ever.mp3 b/assets/audio/longest_fart_ever.mp3
index 82b11e1..82b11e1 100644
--- a/src/assets/audio/longest_fart_ever.mp3
+++ b/assets/audio/longest_fart_ever.mp3
Binary files differ
diff --git a/src/assets/audio/squeak.wav b/assets/audio/squeak.wav
index fea330b..fea330b 100644
--- a/src/assets/audio/squeak.wav
+++ b/assets/audio/squeak.wav
Binary files differ
diff --git a/src/assets/audio/uhhhh.wav b/assets/audio/uhhhh.wav
index f8dfb24..f8dfb24 100644
--- a/src/assets/audio/uhhhh.wav
+++ b/assets/audio/uhhhh.wav
Binary files differ
diff --git a/src/assets/audio/wahoo.mp3 b/assets/audio/wahoo.mp3
index b507034..b507034 100644
--- a/src/assets/audio/wahoo.mp3
+++ b/assets/audio/wahoo.mp3
Binary files differ
diff --git a/dist/commands/voice/fart.js b/dist/commands/voice/fart.js
deleted file mode 100644
index f3f2619..0000000
--- a/dist/commands/voice/fart.js
+++ /dev/null
@@ -1,2 +0,0 @@
-"use strict";
-//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmFydC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb21tYW5kcy92b2ljZS9mYXJ0LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIifQ== \ No newline at end of file
diff --git a/dist/commands/voice/moan.js b/dist/commands/voice/moan.js
deleted file mode 100644
index f2b8863..0000000
--- a/dist/commands/voice/moan.js
+++ /dev/null
@@ -1,43 +0,0 @@
-"use strict";
-var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
- function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
- return new (P || (P = Promise))(function (resolve, reject) {
- function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
- function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
- function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
- step((generator = generator.apply(thisArg, _arguments || [])).next());
- });
-};
-const { Command } = require('discord.js-commando');
-const emoji = require('emoji-random');
-module.exports = class MoanVoice extends Command {
- constructor(client) {
- super(client, {
- name: 'moan',
- aliases: ['uhhhh'],
- group: 'voice',
- memberName: 'moan',
- description: 'uhhhh',
- guildOnly: true,
- examples: ['s5n!moan', 's5n!uhhhh']
- });
- }
- run(msg) {
- return __awaiter(this, void 0, void 0, function* () {
- if (msg.member.voice.channel && !msg.guild.voice) {
- const connection = yield msg.member.voice.channel.join();
- const dispatcher = connection.play('./assets/audio/uhhhh.wav');
- dispatcher.on('finish', () => {
- connection.disconnect();
- });
- }
- else if (msg.guild.voice) {
- msg.reply('i\'m already playing that lol ' + emoji.random());
- }
- else {
- msg.reply('you need to join a voice channel first silly ' + emoji.random());
- }
- });
- }
-};
-//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9hbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb21tYW5kcy92b2ljZS9tb2FuLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSxNQUFNLEVBQUUsT0FBTyxFQUFFLEdBQUcsT0FBTyxDQUFDLHFCQUFxQixDQUFDLENBQUM7QUFDbkQsTUFBTSxLQUFLLEdBQUcsT0FBTyxDQUFDLGNBQWMsQ0FBQyxDQUFDO0FBRXRDLE1BQU0sQ0FBQyxPQUFPLEdBQUcsTUFBTSxTQUFVLFNBQVEsT0FBTztJQUM1QyxZQUFZLE1BQU07UUFDZCxLQUFLLENBQUMsTUFBTSxFQUFFO1lBQ1YsSUFBSSxFQUFFLE1BQU07WUFDWixPQUFPLEVBQUUsQ0FBQyxPQUFPLENBQUM7WUFDbEIsS0FBSyxFQUFFLE9BQU87WUFDZCxVQUFVLEVBQUUsTUFBTTtZQUNsQixXQUFXLEVBQUUsT0FBTztZQUNwQixTQUFTLEVBQUUsSUFBSTtZQUNmLFFBQVEsRUFBRSxDQUFDLFVBQVUsRUFBRSxXQUFXLENBQUM7U0FDdEMsQ0FBQyxDQUFDO0lBQ1AsQ0FBQztJQUNLLEdBQUcsQ0FBQyxHQUFHOztZQUNULElBQUksR0FBRyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsT0FBTyxJQUFJLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxLQUFLLEVBQUU7Z0JBQzlDLE1BQU0sVUFBVSxHQUFHLE1BQU0sR0FBRyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxDQUFDO2dCQUN6RCxNQUFNLFVBQVUsR0FBRyxVQUFVLENBQUMsSUFBSSxDQUFDLDBCQUEwQixDQUFDLENBQUM7Z0JBRS9ELFVBQVUsQ0FBQyxFQUFFLENBQUMsUUFBUSxFQUFFLEdBQUcsRUFBRTtvQkFDekIsVUFBVSxDQUFDLFVBQVUsRUFBRSxDQUFDO2dCQUM1QixDQUFDLENBQUMsQ0FBQzthQUNOO2lCQUFNLElBQUksR0FBRyxDQUFDLEtBQUssQ0FBQyxLQUFLLEVBQUU7Z0JBQ3hCLEdBQUcsQ0FBQyxLQUFLLENBQUMsZ0NBQWdDLEdBQUcsS0FBSyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUM7YUFDaEU7aUJBQU07Z0JBQ0gsR0FBRyxDQUFDLEtBQUssQ0FBQywrQ0FBK0MsR0FBRyxLQUFLLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQzthQUMvRTtRQUNMLENBQUM7S0FBQTtDQUNKLENBQUMifQ== \ No newline at end of file
diff --git a/dist/commands/voice/squeak.js b/dist/commands/voice/squeak.js
deleted file mode 100644
index 5be93ca..0000000
--- a/dist/commands/voice/squeak.js
+++ /dev/null
@@ -1,42 +0,0 @@
-"use strict";
-var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
- function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
- return new (P || (P = Promise))(function (resolve, reject) {
- function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
- function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
- function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
- step((generator = generator.apply(thisArg, _arguments || [])).next());
- });
-};
-const { Command } = require('discord.js-commando');
-const emoji = require('emoji-random');
-module.exports = class SqueakVoice extends Command {
- constructor(client) {
- super(client, {
- name: 'squeak',
- group: 'voice',
- memberName: 'squeak',
- description: 'squeak',
- guildOnly: true,
- examples: ['s5n!queak']
- });
- }
- run(msg) {
- return __awaiter(this, void 0, void 0, function* () {
- if (msg.member.voice.channel && !msg.guild.voice) {
- const connection = yield msg.member.voice.channel.join();
- const dispatcher = connection.play('./assets/audio/squeak.wav');
- dispatcher.on('finish', () => {
- connection.disconnect();
- });
- }
- else if (msg.guild.voice) {
- msg.reply('i\'m already playing that lol ' + emoji.random());
- }
- else {
- msg.reply('you need to join a voice channel first silly ' + emoji.random());
- }
- });
- }
-};
-//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3F1ZWFrLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2NvbW1hbmRzL3ZvaWNlL3NxdWVhay5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUEsTUFBTSxFQUFFLE9BQU8sRUFBRSxHQUFHLE9BQU8sQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDO0FBQ25ELE1BQU0sS0FBSyxHQUFHLE9BQU8sQ0FBQyxjQUFjLENBQUMsQ0FBQztBQUV0QyxNQUFNLENBQUMsT0FBTyxHQUFHLE1BQU0sV0FBWSxTQUFRLE9BQU87SUFDOUMsWUFBWSxNQUFNO1FBQ2QsS0FBSyxDQUFDLE1BQU0sRUFBRTtZQUNWLElBQUksRUFBRSxRQUFRO1lBQ2QsS0FBSyxFQUFFLE9BQU87WUFDZCxVQUFVLEVBQUUsUUFBUTtZQUNwQixXQUFXLEVBQUUsUUFBUTtZQUNyQixTQUFTLEVBQUUsSUFBSTtZQUNmLFFBQVEsRUFBRSxDQUFDLFdBQVcsQ0FBQztTQUMxQixDQUFDLENBQUM7SUFDUCxDQUFDO0lBQ0ssR0FBRyxDQUFDLEdBQUc7O1lBQ1QsSUFBSSxHQUFHLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxPQUFPLElBQUksQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLEtBQUssRUFBRTtnQkFDOUMsTUFBTSxVQUFVLEdBQUcsTUFBTSxHQUFHLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLENBQUM7Z0JBQ3pELE1BQU0sVUFBVSxHQUFHLFVBQVUsQ0FBQyxJQUFJLENBQUMsMkJBQTJCLENBQUMsQ0FBQztnQkFFaEUsVUFBVSxDQUFDLEVBQUUsQ0FBQyxRQUFRLEVBQUUsR0FBRyxFQUFFO29CQUN6QixVQUFVLENBQUMsVUFBVSxFQUFFLENBQUM7Z0JBQzVCLENBQUMsQ0FBQyxDQUFDO2FBQ047aUJBQU0sSUFBSSxHQUFHLENBQUMsS0FBSyxDQUFDLEtBQUssRUFBRTtnQkFDeEIsR0FBRyxDQUFDLEtBQUssQ0FBQyxnQ0FBZ0MsR0FBRyxLQUFLLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQzthQUNoRTtpQkFBTTtnQkFDSCxHQUFHLENBQUMsS0FBSyxDQUFDLCtDQUErQyxHQUFHLEtBQUssQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDO2FBQy9FO1FBQ0wsQ0FBQztLQUFBO0NBQ0osQ0FBQyJ9 \ No newline at end of file
diff --git a/dist/commands/voice/wahoo.js b/dist/commands/voice/wahoo.js
deleted file mode 100644
index dbf9ba3..0000000
--- a/dist/commands/voice/wahoo.js
+++ /dev/null
@@ -1,43 +0,0 @@
-"use strict";
-var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
- function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
- return new (P || (P = Promise))(function (resolve, reject) {
- function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
- function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
- function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
- step((generator = generator.apply(thisArg, _arguments || [])).next());
- });
-};
-const { Command } = require('discord.js-commando');
-const emoji = require('emoji-random');
-module.exports = class WahooVoice extends Command {
- constructor(client) {
- super(client, {
- name: 'wahoo',
- aliases: ['mario'],
- group: 'voice',
- memberName: 'wahoo',
- description: 'wahoo',
- guildOnly: true,
- examples: ['s5n!wahoo', 's5n!mario']
- });
- }
- run(msg) {
- return __awaiter(this, void 0, void 0, function* () {
- if (msg.member.voice.channel && !msg.guild.voice) {
- const connection = yield 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 ' + emoji.random());
- }
- else {
- msg.reply('you need to join a voice channel first silly ' + emoji.random());
- }
- });
- }
-};
-//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2Fob28uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tbWFuZHMvdm9pY2Uvd2Fob28uanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBLE1BQU0sRUFBRSxPQUFPLEVBQUUsR0FBRyxPQUFPLENBQUMscUJBQXFCLENBQUMsQ0FBQztBQUNuRCxNQUFNLEtBQUssR0FBRyxPQUFPLENBQUMsY0FBYyxDQUFDLENBQUM7QUFFdEMsTUFBTSxDQUFDLE9BQU8sR0FBRyxNQUFNLFVBQVcsU0FBUSxPQUFPO0lBQzdDLFlBQVksTUFBTTtRQUNkLEtBQUssQ0FBQyxNQUFNLEVBQUU7WUFDVixJQUFJLEVBQUUsT0FBTztZQUNiLE9BQU8sRUFBRSxDQUFDLE9BQU8sQ0FBQztZQUNsQixLQUFLLEVBQUUsT0FBTztZQUNkLFVBQVUsRUFBRSxPQUFPO1lBQ25CLFdBQVcsRUFBRSxPQUFPO1lBQ3BCLFNBQVMsRUFBRSxJQUFJO1lBQ2YsUUFBUSxFQUFFLENBQUMsV0FBVyxFQUFFLFdBQVcsQ0FBQztTQUN2QyxDQUFDLENBQUM7SUFDUCxDQUFDO0lBQ0ssR0FBRyxDQUFDLEdBQUc7O1lBQ1QsSUFBSSxHQUFHLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxPQUFPLElBQUksQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLEtBQUssRUFBRTtnQkFDOUMsTUFBTSxVQUFVLEdBQUcsTUFBTSxHQUFHLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLENBQUM7Z0JBQ3pELE1BQU0sVUFBVSxHQUFHLFVBQVUsQ0FBQyxJQUFJLENBQUMsOEJBQThCLENBQUMsQ0FBQztnQkFFbkUsVUFBVSxDQUFDLEVBQUUsQ0FBQyxRQUFRLEVBQUUsR0FBRyxFQUFFO29CQUN6QixVQUFVLENBQUMsVUFBVSxFQUFFLENBQUM7Z0JBQzVCLENBQUMsQ0FBQyxDQUFDO2FBQ047aUJBQU0sSUFBSSxHQUFHLENBQUMsS0FBSyxDQUFDLEtBQUssRUFBRTtnQkFDeEIsR0FBRyxDQUFDLEtBQUssQ0FBQyxnQ0FBZ0MsR0FBRyxLQUFLLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQzthQUNoRTtpQkFBTTtnQkFDSCxHQUFHLENBQUMsS0FBSyxDQUFDLCtDQUErQyxHQUFHLEtBQUssQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDO2FBQy9FO1FBQ0wsQ0FBQztLQUFBO0NBQ0osQ0FBQyJ9 \ No newline at end of file
diff --git a/src/commands/voice/moan.js b/src/commands/voice/moan.js
deleted file mode 100644
index 03824e3..0000000
--- a/src/commands/voice/moan.js
+++ /dev/null
@@ -1,30 +0,0 @@
-const { Command } = require('discord.js-commando');
-const emoji = require('emoji-random');
-
-module.exports = class MoanVoice extends Command {
- constructor(client) {
- super(client, {
- name: 'moan',
- aliases: ['uhhhh'],
- group: 'voice',
- memberName: 'moan',
- description: 'uhhhh',
- guildOnly: true,
- examples: ['s5n!moan', 's5n!uhhhh']
- });
- }
- 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/uhhhh.wav');
-
- dispatcher.on('finish', () => {
- connection.disconnect();
- });
- } else if (msg.guild.voice) {
- msg.reply('i\'m already playing that lol ' + emoji.random());
- } else {
- msg.reply('you need to join a voice channel first silly ' + emoji.random());
- }
- }
-}; \ No newline at end of file
diff --git a/src/commands/voice/squeak.js b/src/commands/voice/squeak.js
deleted file mode 100644
index 9d2b6a3..0000000
--- a/src/commands/voice/squeak.js
+++ /dev/null
@@ -1,29 +0,0 @@
-const { Command } = require('discord.js-commando');
-const emoji = require('emoji-random');
-
-module.exports = class SqueakVoice extends Command {
- constructor(client) {
- super(client, {
- name: 'squeak',
- group: 'voice',
- memberName: 'squeak',
- description: 'squeak',
- guildOnly: true,
- examples: ['s5n!queak']
- });
- }
- 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/squeak.wav');
-
- dispatcher.on('finish', () => {
- connection.disconnect();
- });
- } else if (msg.guild.voice) {
- msg.reply('i\'m already playing that lol ' + emoji.random());
- } else {
- msg.reply('you need to join a voice channel first silly ' + emoji.random());
- }
- }
-}; \ No newline at end of file
diff --git a/tsconfig.json b/tsconfig.json
index 4eff8cf..daa1c7a 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -65,6 +65,6 @@
"forceConsistentCasingInFileNames": true /* Disallow inconsistently-cased references to the same file. */
},
"include": [
- "./src/**/**/*"
+ "src/**/*", "fix/voice/wahoo.js", "fix/voice/squeak.js", "fix/voice/moan.js", "fix/voice/fart.js"
]
}