summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
author8cy <[email protected]>2020-07-07 03:55:21 -0700
committer8cy <[email protected]>2020-07-07 03:55:21 -0700
commit385b0960abdc8bb13172330a973dafd56560cf8d (patch)
tree86e85d23404a5170ffbf870a6faeba77b3430e0e /src
parentadd fanart for emma :star2: (diff)
downloaddep-core-385b0960abdc8bb13172330a973dafd56560cf8d.tar.xz
dep-core-385b0960abdc8bb13172330a973dafd56560cf8d.zip
big cool :star:
- add commenting to bot.ts - add types to most of the voice commands - add art and verify cmd for emma - add roastwilly cmd - fix rp cmd formatting
Diffstat (limited to 'src')
-rw-r--r--src/app.ts2
-rw-r--r--src/bot.ts46
-rw-r--r--src/commands/emma/art.ts2
-rw-r--r--src/commands/emma/verify.ts54
-rw-r--r--src/commands/fun/insult.ts2
-rw-r--r--src/commands/fun/roastwilly.ts45
-rw-r--r--src/commands/fun/roastwillyc.ts36
-rw-r--r--src/commands/roleplay/blush.ts2
-rw-r--r--src/commands/roleplay/celebrate.ts2
-rw-r--r--src/commands/roleplay/eat.ts2
-rw-r--r--src/commands/roleplay/fistbump.ts2
-rw-r--r--src/commands/roleplay/highfive.ts2
-rw-r--r--src/commands/roleplay/holdhands.ts2
-rw-r--r--src/commands/roleplay/hug.ts2
-rw-r--r--src/commands/roleplay/inhale.ts2
-rw-r--r--src/commands/roleplay/kill.ts2
-rw-r--r--src/commands/roleplay/kiss.ts2
-rw-r--r--src/commands/roleplay/pat.ts2
-rw-r--r--src/commands/roleplay/poke.ts2
-rw-r--r--src/commands/roleplay/punch.ts2
-rw-r--r--src/commands/roleplay/slap.ts2
-rw-r--r--src/commands/roleplay/sleep.ts2
-rw-r--r--src/commands/roleplay/wakeup.ts2
-rw-r--r--src/commands/roleplay/wave.ts2
-rw-r--r--src/commands/roleplay/wink.ts2
-rw-r--r--src/commands/voice/abee.ts1
-rw-r--r--src/commands/voice/itemshop.ts4
-rw-r--r--src/commands/voice/join.ts6
-rw-r--r--src/commands/voice/leave.ts17
-rw-r--r--src/commands/voice/loop.ts20
-rw-r--r--src/commands/voice/minecraft.ts1
-rw-r--r--src/commands/voice/pause.ts15
-rw-r--r--src/commands/voice/play.ts1
-rw-r--r--src/commands/voice/psycho.ts1
-rw-r--r--src/commands/voice/queue.ts9
-rw-r--r--src/commands/voice/remove.ts17
-rw-r--r--src/commands/voice/resume.ts14
-rw-r--r--src/commands/voice/shuffle.ts20
-rw-r--r--src/commands/voice/skip.ts15
-rw-r--r--src/commands/voice/skipall.ts17
-rw-r--r--src/commands/voice/skipto.ts20
-rw-r--r--src/commands/voice/volume.ts21
-rw-r--r--src/config.json2
-rw-r--r--src/models/Verify.ts11
44 files changed, 337 insertions, 98 deletions
diff --git a/src/app.ts b/src/app.ts
index ccc76a5..10b4d50 100644
--- a/src/app.ts
+++ b/src/app.ts
@@ -1,7 +1,7 @@
import { ShardingManager } from 'discord.js';
import config from './config.json';
const manager = new ShardingManager('./dist/bot.js', { token: config['secret'] });
-//const manager = new ShardingManager('./bot.js', { token: config['secret-dev'] });
+// const manager = new ShardingManager('./bot.js', { token: config['secret-dev'] });
manager.spawn();
console.log('\x1b[0m' + 'Connecting...');
diff --git a/src/bot.ts b/src/bot.ts
index c54e6d6..7202443 100644
--- a/src/bot.ts
+++ b/src/bot.ts
@@ -1,24 +1,36 @@
-import config from './config.json';
+import config from './config.json'; // Import config
import { CommandoClient } from 'discord.js-commando';
+
//import WS from './server';
+
+// Import MongoDB database models
import Welcome from './models/welcome.js';
import Goodbye from './models/goodbye.js';
+import Verify from './models/Verify';
+
+// Connect to database
import mongoose from 'mongoose';
mongoose.connect(config['mongodburi'], { useNewUrlParser: true, useUnifiedTopology: true })
+
import path from 'path';
// @ts-ignore emoji-random doesn't have types
import emoji from 'emoji-random';
import { MessageEmbed } from 'discord.js';
+
+// Import music functions
require('./models/MusicGuild.js')
+// Register client with basic information
const client = new CommandoClient({
commandPrefix: 'uwu!',
owner: '217348698294714370',
invite: 'https://discord.gg/DVwXUwx'
});
+// Make webserver public
//const ws = new WS(process.env.PORT, client)
+// Register more client information
client.registry
.registerDefaultTypes()
.registerGroups([
@@ -46,6 +58,7 @@ client.registry
.registerCommandsIn(path.join(__dirname, 'commands'));
client.once('ready', async () => {
+ // Console out basic bot information
//console.log(`Started bot: ${client.user.tag} (ID: ${client.user.id})\nCurrently running on ${client.guilds.cache.size} server(s).`);
console.log('\x1b[0m' + 'Bot online!')
console.log('\x1b[31m' + ` _ _ __ _
@@ -64,6 +77,7 @@ client.once('ready', async () => {
console.log('\x1b[0m' + 'Servers: ' + '\x1b[36m' + `${client.guilds.cache.size}` + '\x1b[0m')
console.log()
+ // Set status
// i would use a set interval in the main msg body but this is better for now because during maintenance you tend to refresh refresh a lot
// kinda crap if you forget to change uppity's status off of maintainence... 2020/05/05, 17:29
if ((await client.users.fetch('705537104339402815')).presence.activities[0].name == 'maintenance') {
@@ -77,10 +91,12 @@ client.once('ready', async () => {
}
});
+// Debug stuff
client.on('error', console.error);
//client.on('debug', console.debug);
client.on('warn', console.warn)
+// Logging information
client.on('guildCreate', guild => {
console.log(`Joined server: ${guild.name}`)
let embed = new MessageEmbed()
@@ -95,7 +111,28 @@ client.on('guildDelete', guild => {
client.guilds.cache.get('704032355987488791')?.channels.cache.get('706818034999754792')?.send(`Joined server: **${guild.name}**.`)
})
-client.on('guildMemberAdd', member => {
+client.on('guildMemberAdd', async member => {
+ /* if (member.guild.id.toString() == '663964105983393793') {
+ const captchaKey = Math.random().toString(36).substring(2, 15) + Math.random().toString(36).substring(2, 15);
+ const emmaServer = 663964105983393793;
+ const unverRole = '729928740359897101';
+ member.roles.add(unverRole);
+ const verify = new Verify({
+ _id: mongoose.Types.ObjectId(),
+ username: member.user.username,
+ userID: member.user.id,
+ status: false,
+ key: captchaKey
+ })
+ await verify.save()
+ .then(result => console.log(result))
+ .catch(err => console.log(err))
+ //@ts-ignore
+ member.send(`Please type \`uwu!verify ${captchaKey}\` to be verified.`)
+ // member.guild.channels.cache.get('729931444008517762')?.send(`Please send the message; \`uwu!verify ${captchaKey}\` to the server channel; \`#verification\` in order to be verified. ${emoji.random()}`);
+ } */
+
+ // Execute welcome command if present
Welcome.findOne({ guildID: member.guild.id }, async (error, guild) => {
if (error) {
console.log(error)
@@ -110,6 +147,7 @@ client.on('guildMemberAdd', member => {
})
})
client.on('guildMemberRemove', member => {
+ // Execute goodbye command if present
Goodbye.findOne({ guildID: member.guild.id }, async (error, guild) => {
if (error) {
console.log(error)
@@ -124,8 +162,10 @@ client.on('guildMemberRemove', member => {
})
})
+// Just more logging stuff basically
client.on('message', async msg => {
const msgContent = msg.content.toLowerCase();
+ // Check if the prefix is present in a string
function prefixCheck() {
// shorthand ? : if else doesn't work for some reason
if (msgContent.startsWith('uwu!'))
@@ -145,10 +185,12 @@ client.on('message', async msg => {
}
}
+ // If a message mentions everyone, react with a random emoji
if (msg.mentions.everyone) {
msg.react(emoji.random());
}
});
+// Register client
client.login(config['secret']);
//client.login(config['secret-dev']); \ No newline at end of file
diff --git a/src/commands/emma/art.ts b/src/commands/emma/art.ts
index ee8c451..9465fb2 100644
--- a/src/commands/emma/art.ts
+++ b/src/commands/emma/art.ts
@@ -193,6 +193,8 @@ module.exports = class ArtEmma extends Command {
})
}
})
+ } else if (type == 'admin-test') {
+ return msg.reply('**ADMIN INFO:** Art channel bound.')
}
/* else {
diff --git a/src/commands/emma/verify.ts b/src/commands/emma/verify.ts
new file mode 100644
index 0000000..6f4584a
--- /dev/null
+++ b/src/commands/emma/verify.ts
@@ -0,0 +1,54 @@
+import { Command, CommandoMessage, CommandoClient } from 'discord.js-commando';
+//@ts-ignore
+import emoji from 'emoji-random';
+import Verify from '../../models/Verify';
+import mongo from 'mongoose';
+import config from '../../config.json';
+mongo.connect(config['mongodburi'], { useNewUrlParser: true, useUnifiedTopology: true })
+
+module.exports = class VerifyEmma extends Command {
+ constructor(client: CommandoClient) {
+ super(client, {
+ name: 'verify',
+ group: 'emma',
+ memberName: 'verify',
+ description: 'Lists all the roles on the current server.',
+ examples: ['uwu!verify set', 'uwu!verify remove'],
+ throttling: {
+ usages: 5,
+ duration: 30
+ },
+ userPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'],
+ clientPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'],
+ guildOnly: true,
+ args: [
+ {
+ key: 'code',
+ prompt: 'What is the verification code?',
+ type: 'string'
+ }
+ ]
+ });
+ }
+ //@ts-ignore this ok
+ async run(msg: CommandoMessage, { code }: any) {
+ if (msg.guild.id == '704032355987488791') return msg.reply(`You are not submitting from **Kat\'s Korner**! ${emoji.random()}`);
+ Verify.findOne({ userID: msg.author.id }, async (error, member) => {
+ if (error) return console.error(error)
+ //@ts-ignore this exists
+ if (msg.author.id == member.userID) {
+ //@ts-ignore this in-fact
+ if (code == member.key) {
+ await Verify.findOneAndDelete({ userID: msg.author.id });
+ const unverRole = '729928740359897101';
+ return msg.guild.member(msg.author.id)?.roles.remove(unverRole);
+ } else {
+ //@ts-ignore this exists
+ return msg.author.send(`That is not the correct key! Please try again with the correct key: \`${member.key}\`. ${emoji.random()}`);
+ }
+ } else {
+ return msg.author.send(`You are already verified! ${emoji.random()}`)
+ }
+ })
+ }
+}; \ No newline at end of file
diff --git a/src/commands/fun/insult.ts b/src/commands/fun/insult.ts
index ac163cc..47643e7 100644
--- a/src/commands/fun/insult.ts
+++ b/src/commands/fun/insult.ts
@@ -6,7 +6,7 @@ module.exports = class InsultFun extends Command {
constructor(client) {
super(client, {
name: 'insult',
- aliases: ['insults'],
+ aliases: ['insults', 'roast', 'roasts'],
group: 'fun',
memberName: 'insult',
description: 'Gives you a random insult.',
diff --git a/src/commands/fun/roastwilly.ts b/src/commands/fun/roastwilly.ts
new file mode 100644
index 0000000..24503cd
--- /dev/null
+++ b/src/commands/fun/roastwilly.ts
@@ -0,0 +1,45 @@
+import { Command, CommandoMessage } from 'discord.js-commando';
+import insult from 'insult';
+import emoji from 'emoji-random';
+
+module.exports = class RoastWillyFun extends Command {
+ constructor(client) {
+ super(client, {
+ name: 'roastwilly',
+ aliases: ['insultwilly'],
+ group: 'fun',
+ memberName: 'roastwilly',
+ description: 'Gives you a random insult directed towards willy.',
+ userPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'],
+ clientPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'],
+ throttling: {
+ usages: 5,
+ duration: 30
+ },
+ examples: ['uwu!insultwilly', 'uwu!roastwilly'],
+ args: [
+ {
+ key: 'type',
+ prompt: 'None',
+ type: 'string',
+ default: ''
+ }
+ ]
+ });
+ }
+ run(msg: CommandoMessage, { type }: any) {
+ const willysRoasts = ['you smell like weenie water', 'you are dead built like a german sausage', 'you are that one flavour of ice cream no one eats'];
+ const roastCustomBool = Math.floor(Math.random() * 3);
+ if (type == 'custom' || type == 'c') {
+ const customRoastNum = Math.floor(Math.random() * willysRoasts.length);
+ msg.reply(`${willysRoasts[customRoastNum]} <@${msg.guild.member('608481389444333583')?.id}> ${emoji.random()}`)
+ } else {
+ if (roastCustomBool == 1) {
+ const customRoastNum = Math.floor(Math.random() * willysRoasts.length);
+ msg.reply(`${willysRoasts[customRoastNum]} <@${msg.guild.member('608481389444333583')?.id}> ${emoji.random()}`)
+ } else {
+ msg.reply(`${insult.Insult()} <@${msg.guild.member('608481389444333583')?.id}> ${emoji.random()}`)
+ }
+ }
+ }
+}; \ No newline at end of file
diff --git a/src/commands/fun/roastwillyc.ts b/src/commands/fun/roastwillyc.ts
new file mode 100644
index 0000000..2bb4ee2
--- /dev/null
+++ b/src/commands/fun/roastwillyc.ts
@@ -0,0 +1,36 @@
+import { Command, CommandoMessage } from 'discord.js-commando';
+import insult from 'insult';
+import emoji from 'emoji-random';
+
+module.exports = class RoastWillyCustomFun extends Command {
+ constructor(client) {
+ super(client, {
+ name: 'roastwillyc',
+ aliases: ['insultwillyc'],
+ group: 'fun',
+ memberName: 'roastwillyc',
+ description: 'Gives you a random custom insult directed towards willy.',
+ userPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'],
+ clientPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'],
+ throttling: {
+ usages: 5,
+ duration: 30
+ },
+ examples: ['uwu!insultwillyc', 'uwu!roastwillyc'],
+ args: [
+ {
+ key: 'type',
+ prompt: 'None',
+ type: 'string',
+ default: ''
+ }
+ ]
+ });
+ }
+ run(msg: CommandoMessage, { type }: any) {
+ const willysRoasts = ['you smell like weenie water', 'you are dead built like a german sausage', 'you are that one flavour of ice cream no one eats'];
+ const roastCustomBool = Math.floor(Math.random() * 3);
+ const customRoastNum = Math.floor(Math.random() * willysRoasts.length);
+ msg.reply(`${willysRoasts[customRoastNum]} <@${msg.guild.member('608481389444333583')?.id}> ${emoji.random()}`)
+ }
+}; \ No newline at end of file
diff --git a/src/commands/roleplay/blush.ts b/src/commands/roleplay/blush.ts
index 9d7352a..9a1ab5c 100644
--- a/src/commands/roleplay/blush.ts
+++ b/src/commands/roleplay/blush.ts
@@ -26,6 +26,6 @@ module.exports = class BlushRoleplay extends Command {
});
}
run(msg: CommandoMessage, { uUser }: any) {
- return msg.say(`_**${msg.author.username}** blushes at **${uUser.username}**._` + ' ' + emoji.random())
+ return msg.say(`___**${msg.author.username}** blushes at **${uUser.username}**.___` + ' ' + emoji.random())
}
}; \ No newline at end of file
diff --git a/src/commands/roleplay/celebrate.ts b/src/commands/roleplay/celebrate.ts
index f84f6f3..1f49cd9 100644
--- a/src/commands/roleplay/celebrate.ts
+++ b/src/commands/roleplay/celebrate.ts
@@ -19,6 +19,6 @@ module.exports = class CelebrateRoleplay extends Command {
});
}
run(msg: CommandoMessage) {
- return msg.say(`_**${msg.author.username}** celebrates._` + ' ' + emoji.random())
+ return msg.say(`___**${msg.author.username}** celebrates.___` + ' ' + emoji.random())
}
}; \ No newline at end of file
diff --git a/src/commands/roleplay/eat.ts b/src/commands/roleplay/eat.ts
index 25f4cbb..925a75c 100644
--- a/src/commands/roleplay/eat.ts
+++ b/src/commands/roleplay/eat.ts
@@ -19,6 +19,6 @@ module.exports = class EatRoleplay extends Command {
});
}
run(msg: CommandoMessage) {
- return msg.say(`_**${msg.author.username}** eats._` + ' ' + emoji.random())
+ return msg.say(`___**${msg.author.username}** eats.___` + ' ' + emoji.random())
}
}; \ No newline at end of file
diff --git a/src/commands/roleplay/fistbump.ts b/src/commands/roleplay/fistbump.ts
index dc6d32d..3bc991a 100644
--- a/src/commands/roleplay/fistbump.ts
+++ b/src/commands/roleplay/fistbump.ts
@@ -27,6 +27,6 @@ module.exports = class FistBumpRoleplay extends Command {
});
}
run(msg: CommandoMessage, { uUser }: any) {
- return msg.say(`_**${msg.author.username}** fist-bumps **${uUser.username}**._` + ' ' + emoji.random())
+ return msg.say(`___**${msg.author.username}** fist-bumps **${uUser.username}**.___` + ' ' + emoji.random())
}
}; \ No newline at end of file
diff --git a/src/commands/roleplay/highfive.ts b/src/commands/roleplay/highfive.ts
index 605d505..5449c50 100644
--- a/src/commands/roleplay/highfive.ts
+++ b/src/commands/roleplay/highfive.ts
@@ -27,6 +27,6 @@ module.exports = class HighFiveRoleplay extends Command {
});
}
run(msg: CommandoMessage, { uUser }: any) {
- return msg.say(`_**${msg.author.username}** high-fives **${uUser.username}**._` + ' ' + emoji.random())
+ return msg.say(`___**${msg.author.username}** high-fives **${uUser.username}**.___` + ' ' + emoji.random())
}
}; \ No newline at end of file
diff --git a/src/commands/roleplay/holdhands.ts b/src/commands/roleplay/holdhands.ts
index 7a46667..ec63061 100644
--- a/src/commands/roleplay/holdhands.ts
+++ b/src/commands/roleplay/holdhands.ts
@@ -27,6 +27,6 @@ module.exports = class HoldHandsRoleplay extends Command {
});
}
run(msg: CommandoMessage, { uUser }: any) {
- return msg.say(`_**${msg.author.username}** holds **${uUser.username}** hand._` + ' ' + emoji.random())
+ return msg.say(`___**${msg.author.username}** holds **${uUser.username}** hand.___` + ' ' + emoji.random())
}
}; \ No newline at end of file
diff --git a/src/commands/roleplay/hug.ts b/src/commands/roleplay/hug.ts
index e31e53f..d5a6f09 100644
--- a/src/commands/roleplay/hug.ts
+++ b/src/commands/roleplay/hug.ts
@@ -26,6 +26,6 @@ module.exports = class HugRoleplay extends Command {
});
}
run(msg: CommandoMessage, { uUser }: any) {
- return msg.say(`_**${msg.author.username}** hugs **${uUser.username}**._` + ' ' + emoji.random())
+ return msg.say(`___**${msg.author.username}** hugs **${uUser.username}**.___` + ' ' + emoji.random())
}
}; \ No newline at end of file
diff --git a/src/commands/roleplay/inhale.ts b/src/commands/roleplay/inhale.ts
index 8a49bd1..3f94701 100644
--- a/src/commands/roleplay/inhale.ts
+++ b/src/commands/roleplay/inhale.ts
@@ -26,6 +26,6 @@ module.exports = class InhaleRoleplay extends Command {
});
}
run(msg: CommandoMessage, { uUser }: any) {
- return msg.say(`_**${msg.author.username}** inhales **${uUser.username}** but gained no abilities._` + ' ' + emoji.random())
+ return msg.say(`___**${msg.author.username}** inhales **${uUser.username}** but gained no abilities.___` + ' ' + emoji.random())
}
}; \ No newline at end of file
diff --git a/src/commands/roleplay/kill.ts b/src/commands/roleplay/kill.ts
index 15446cd..8f1bebf 100644
--- a/src/commands/roleplay/kill.ts
+++ b/src/commands/roleplay/kill.ts
@@ -26,6 +26,6 @@ module.exports = class KillRoleplay extends Command {
});
}
run(msg: CommandoMessage, { uUser }: any) {
- return msg.say(`_**${msg.author.username}** kills **${uUser.username}**._` + ' ' + emoji.random())
+ return msg.say(`___**${msg.author.username}** kills **${uUser.username}**.___` + ' ' + emoji.random())
}
}; \ No newline at end of file
diff --git a/src/commands/roleplay/kiss.ts b/src/commands/roleplay/kiss.ts
index 6dbec4e..d94d439 100644
--- a/src/commands/roleplay/kiss.ts
+++ b/src/commands/roleplay/kiss.ts
@@ -26,6 +26,6 @@ module.exports = class KissRoleplay extends Command {
});
}
run(msg: CommandoMessage, { uUser }: any) {
- return msg.say(`_**${msg.author.username}** kisses **${uUser.username}**._` + ' ' + emoji.random())
+ return msg.say(`___**${msg.author.username}** kisses **${uUser.username}**.___` + ' ' + emoji.random())
}
}; \ No newline at end of file
diff --git a/src/commands/roleplay/pat.ts b/src/commands/roleplay/pat.ts
index 82c47d2..8b2d632 100644
--- a/src/commands/roleplay/pat.ts
+++ b/src/commands/roleplay/pat.ts
@@ -26,6 +26,6 @@ module.exports = class PatRoleplay extends Command {
});
}
run(msg: CommandoMessage, { uUser }: any) {
- return msg.say(`_**${msg.author.username}** pat **${uUser.username}**._` + ' ' + emoji.random())
+ return msg.say(`___**${msg.author.username}** pats **${uUser.username}**.___` + ' ' + emoji.random())
}
}; \ No newline at end of file
diff --git a/src/commands/roleplay/poke.ts b/src/commands/roleplay/poke.ts
index a008bcb..d16818b 100644
--- a/src/commands/roleplay/poke.ts
+++ b/src/commands/roleplay/poke.ts
@@ -26,6 +26,6 @@ module.exports = class PokeRoleplay extends Command {
});
}
run(msg: CommandoMessage, { uUser }: any) {
- return msg.say(`_**${msg.author.username}** pokes **${uUser.username}**._` + ' ' + emoji.random())
+ return msg.say(`___**${msg.author.username}** pokes **${uUser.username}**.___` + ' ' + emoji.random())
}
}; \ No newline at end of file
diff --git a/src/commands/roleplay/punch.ts b/src/commands/roleplay/punch.ts
index 8e5d8f8..2b911c6 100644
--- a/src/commands/roleplay/punch.ts
+++ b/src/commands/roleplay/punch.ts
@@ -26,6 +26,6 @@ module.exports = class PunchRoleplay extends Command {
});
}
run(msg: CommandoMessage, { uUser }: any) {
- return msg.say(`_**${msg.author.username}** punches **${uUser.username}**._` + ' ' + emoji.random())
+ return msg.say(`___**${msg.author.username}** punches **${uUser.username}**.___` + ' ' + emoji.random())
}
}; \ No newline at end of file
diff --git a/src/commands/roleplay/slap.ts b/src/commands/roleplay/slap.ts
index afe6546..254981b 100644
--- a/src/commands/roleplay/slap.ts
+++ b/src/commands/roleplay/slap.ts
@@ -26,6 +26,6 @@ module.exports = class SlapRoleplay extends Command {
});
}
run(msg: CommandoMessage, { uUser }: any) {
- return msg.say(`_**${msg.author.username}** slaps **${uUser.username}**._` + ' ' + emoji.random())
+ return msg.say(`___**${msg.author.username}** slaps **${uUser.username}**.___` + ' ' + emoji.random())
}
}; \ No newline at end of file
diff --git a/src/commands/roleplay/sleep.ts b/src/commands/roleplay/sleep.ts
index 5186044..bd5c399 100644
--- a/src/commands/roleplay/sleep.ts
+++ b/src/commands/roleplay/sleep.ts
@@ -19,6 +19,6 @@ module.exports = class SleepRoleplay extends Command {
});
}
run(msg: CommandoMessage) {
- return msg.say(`_**${msg.author.username}** falls asleep._` + ' ' + emoji.random())
+ return msg.say(`___**${msg.author.username}** falls asleep.___` + ' ' + emoji.random())
}
}; \ No newline at end of file
diff --git a/src/commands/roleplay/wakeup.ts b/src/commands/roleplay/wakeup.ts
index cdf99b4..485a64d 100644
--- a/src/commands/roleplay/wakeup.ts
+++ b/src/commands/roleplay/wakeup.ts
@@ -20,6 +20,6 @@ module.exports = class WakeUpRoleplay extends Command {
});
}
run(msg: CommandoMessage) {
- return msg.say(`_**${msg.author.username}** wakes up._` + ' ' + emoji.random())
+ return msg.say(`___**${msg.author.username}** wakes up.___` + ' ' + emoji.random())
}
}; \ No newline at end of file
diff --git a/src/commands/roleplay/wave.ts b/src/commands/roleplay/wave.ts
index 21e04f6..effc6e3 100644
--- a/src/commands/roleplay/wave.ts
+++ b/src/commands/roleplay/wave.ts
@@ -26,6 +26,6 @@ module.exports = class WaveRoleplay extends Command {
});
}
run(msg: CommandoMessage, { uUser }: any) {
- return msg.say(`_**${msg.author.username}** waves at **${uUser.username}**._` + ' ' + emoji.random())
+ return msg.say(`___**${msg.author.username}** waves at **${uUser.username}**.___` + ' ' + emoji.random())
}
}; \ No newline at end of file
diff --git a/src/commands/roleplay/wink.ts b/src/commands/roleplay/wink.ts
index 4b2061b..30935c1 100644
--- a/src/commands/roleplay/wink.ts
+++ b/src/commands/roleplay/wink.ts
@@ -26,6 +26,6 @@ module.exports = class WinkRoleplay extends Command {
});
}
run(msg: CommandoMessage, { uUser }: any) {
- return msg.say(`_**${msg.author.username}** winks at **${uUser.username}**._` + ' ' + emoji.random())
+ return msg.say(`___**${msg.author.username}** winks at **${uUser.username}**.___` + ' ' + emoji.random())
}
}; \ No newline at end of file
diff --git a/src/commands/voice/abee.ts b/src/commands/voice/abee.ts
index cca429f..2a838f0 100644
--- a/src/commands/voice/abee.ts
+++ b/src/commands/voice/abee.ts
@@ -1,3 +1,4 @@
+//@ts-nocheck
import ytdl from 'ytdl-core';
import { Command, CommandoMessage, CommandoClient } from 'discord.js-commando';
import { MessageEmbed } from 'discord.js';
diff --git a/src/commands/voice/itemshop.ts b/src/commands/voice/itemshop.ts
index e06403f..ad5df7b 100644
--- a/src/commands/voice/itemshop.ts
+++ b/src/commands/voice/itemshop.ts
@@ -1,4 +1,4 @@
-import ytdl from 'ytdl-core';
+/* import ytdl from 'ytdl-core';
import { Command, CommandoMessage } from 'discord.js-commando';
import { MessageEmbed } from 'discord.js';
import Youtube from 'simple-youtube-api';
@@ -210,4 +210,4 @@ module.exports = class ABeeVoice extends Command {
}`;
return duration;
}
-}; \ No newline at end of file
+}; */ \ No newline at end of file
diff --git a/src/commands/voice/join.ts b/src/commands/voice/join.ts
index 07e00db..f1b761d 100644
--- a/src/commands/voice/join.ts
+++ b/src/commands/voice/join.ts
@@ -1,8 +1,9 @@
-import { Command, CommandoMessage } from 'discord.js-commando';
+import { Command, CommandoMessage, CommandoClient } from 'discord.js-commando';
+//@ts-ignore
import emoji from 'emoji-random';
module.exports = class JoinVoice extends Command {
- constructor(client) {
+ constructor(client: CommandoClient) {
super(client, {
name: 'join',
group: 'voice',
@@ -17,6 +18,7 @@ module.exports = class JoinVoice extends Command {
}
});
}
+ //@ts-ignore
run(msg: CommandoMessage) {
msg.reply(`\`uwu!join\` has been depricated in favour of a simpler user expirience. Uwufier will now join your channel whenever you request to play something with \`uwu!play\`! ${emoji.random()}`)
}
diff --git a/src/commands/voice/leave.ts b/src/commands/voice/leave.ts
index 9ad9984..28c6250 100644
--- a/src/commands/voice/leave.ts
+++ b/src/commands/voice/leave.ts
@@ -1,8 +1,9 @@
-import { Command, CommandoMessage } from 'discord.js-commando';
+import { Command, CommandoMessage, CommandoClient } from 'discord.js-commando';
+//@ts-ignore
import emoji from 'emoji-random';
module.exports = class LeaveVoice extends Command {
- constructor(client) {
+ constructor(client: CommandoClient) {
super(client, {
name: 'leave',
aliases: ['end', 'stop'],
@@ -19,19 +20,23 @@ module.exports = class LeaveVoice extends Command {
},
});
}
+ //@ts-ignore
run(msg: CommandoMessage) {
var voiceChannel = msg.member.voice.channel;
if (!voiceChannel) return msg.reply('Please join a channel and try again. ' + emoji.random());
- if (
- typeof msg.guild.musicData.songDispatcher == 'undefined' ||
- msg.guild.musicData.songDispatcher == null
- ) {
+ //@ts-ignore
+ if (typeof msg.guild.musicData.songDispatcher == 'undefined' ||
+ //@ts-ignore
+ msg.guild.musicData.songDispatcher == null) {
return msg.reply('There isn\'t any audio playing right now. ' + emoji.random());
}
+ //@ts-ignore
if (!msg.guild.musicData.queue)
return msg.say('There aren\'t any songs in the current queue. ' + emoji.random());
+ //@ts-ignore
msg.guild.musicData.songDispatcher.end();
+ //@ts-ignore
msg.guild.musicData.queue.length = 0;
return;
}
diff --git a/src/commands/voice/loop.ts b/src/commands/voice/loop.ts
index eb289a4..a12c4e8 100644
--- a/src/commands/voice/loop.ts
+++ b/src/commands/voice/loop.ts
@@ -1,8 +1,9 @@
-import { Command, CommandoMessage } from 'discord.js-commando';
+import { Command, CommandoMessage, CommandoClient } from 'discord.js-commando';
+//@ts-ignore
import emoji from 'emoji-random';
module.exports = class LoopVoice extends Command {
- constructor(client) {
+ constructor(client: CommandoClient) {
super(client, {
name: 'loop',
aliases: ['repeat'],
@@ -19,19 +20,20 @@ module.exports = class LoopVoice extends Command {
},
});
}
+ //@ts-ignore
run(msg: CommandoMessage) {
var voiceChannel = msg.member.voice.channel;
if (!voiceChannel) return msg.reply('Please join a channel and try again. ' + emoji.random());
- if (
- typeof msg.guild.musicData.songDispatcher == 'undefined' ||
- msg.guild.musicData.songDispatcher == null
- ) {
+ //@ts-ignore
+ if (typeof msg.guild.musicData.songDispatcher == 'undefined' ||
+ //@ts-ignore
+ msg.guild.musicData.songDispatcher == null) {
return msg.reply('There isn\'t any audio playing right now. ' + emoji.random());
}
- msg.say(
- `${msg.guild.musicData.nowPlaying.title} added to queue. ` + emoji.random()
- );
+ //@ts-ignore
+ msg.say(`${msg.guild.musicData.nowPlaying.title} added to queue. ` + emoji.random());
+ //@ts-ignore
msg.guild.musicData.queue.unshift(msg.guild.musicData.nowPlaying);
return;
}
diff --git a/src/commands/voice/minecraft.ts b/src/commands/voice/minecraft.ts
index 26175d3..742ddde 100644
--- a/src/commands/voice/minecraft.ts
+++ b/src/commands/voice/minecraft.ts
@@ -1,3 +1,4 @@
+//@ts-nocheck
import ytdl from 'ytdl-core';
import { Command, CommandoMessage } from 'discord.js-commando';
import { MessageEmbed } from 'discord.js';
diff --git a/src/commands/voice/pause.ts b/src/commands/voice/pause.ts
index 1f23661..500a320 100644
--- a/src/commands/voice/pause.ts
+++ b/src/commands/voice/pause.ts
@@ -1,8 +1,9 @@
-import { Command, CommandoMessage } from 'discord.js-commando';
+import { Command, CommandoMessage, CommandoClient } from 'discord.js-commando';
+//@ts-ignore
import emoji from 'emoji-random';
module.exports = class PauseVoice extends Command {
- constructor(client) {
+ constructor(client: CommandoClient) {
super(client, {
name: 'pause',
group: 'voice',
@@ -18,19 +19,21 @@ module.exports = class PauseVoice extends Command {
},
});
}
+ //@ts-ignore
run(msg: CommandoMessage) {
var voiceChannel = msg.member.voice.channel;
if (!voiceChannel) return msg.reply('Please join a channel and try again. ' + emoji.random());
- if (
- typeof msg.guild.musicData.songDispatcher == 'undefined' ||
- msg.guild.musicData.songDispatcher == null
- ) {
+ //@ts-ignore
+ if (typeof msg.guild.musicData.songDispatcher == 'undefined' ||
+ //@ts-ignore
+ msg.guild.musicData.songDispatcher == null) {
return msg.reply('There isn\'t any audio playing right now. ' + emoji.random());
}
msg.say('Song paused :pause_button:');
+ //@ts-ignore
msg.guild.musicData.songDispatcher.pause();
}
}; \ No newline at end of file
diff --git a/src/commands/voice/play.ts b/src/commands/voice/play.ts
index 398b431..97858a3 100644
--- a/src/commands/voice/play.ts
+++ b/src/commands/voice/play.ts
@@ -1,3 +1,4 @@
+//@ts-nocheck
import ytdl from 'ytdl-core';
import { Command, CommandoMessage } from 'discord.js-commando';
import { MessageEmbed } from 'discord.js';
diff --git a/src/commands/voice/psycho.ts b/src/commands/voice/psycho.ts
index 8df19f8..e8f14bc 100644
--- a/src/commands/voice/psycho.ts
+++ b/src/commands/voice/psycho.ts
@@ -1,3 +1,4 @@
+//@ts-nocheck
import ytdl from 'ytdl-core';
import { Command, CommandoMessage } from 'discord.js-commando';
import { MessageEmbed } from 'discord.js';
diff --git a/src/commands/voice/queue.ts b/src/commands/voice/queue.ts
index 3516a2e..f8afedd 100644
--- a/src/commands/voice/queue.ts
+++ b/src/commands/voice/queue.ts
@@ -1,9 +1,10 @@
-import { Command, CommandoMessage } from 'discord.js-commando';
+import { Command, CommandoMessage, CommandoClient } from 'discord.js-commando';
import { MessageEmbed }from 'discord.js';
+//@ts-ignore
import emoji from 'emoji-random';
module.exports = class QueueVoice extends Command {
- constructor(client) {
+ constructor(client: CommandoClient) {
super(client, {
name: 'queue',
aliases: [
@@ -38,9 +39,12 @@ module.exports = class QueueVoice extends Command {
});
}
run(msg: CommandoMessage) {
+ //@ts-ignore
if (msg.guild.musicData.queue.length == 0)
return msg.say('There aren\'t any songs in the current queue. ' + emoji.random());
+ //@ts-ignore
const titleArray = [];
+ //@ts-ignore
msg.guild.musicData.queue.map(obj => {
titleArray.push(obj.title);
});
@@ -48,6 +52,7 @@ module.exports = class QueueVoice extends Command {
.setColor(0xFFCC4D)
.setTitle('Music Queue ' + emoji.random());
for (let i = 0; i < titleArray.length; i++) {
+ //@ts-ignore
queueEmbed.addField(`‎`, `**${i + 1}**: ` + `${titleArray[i]}`);
}
return msg.say(queueEmbed);
diff --git a/src/commands/voice/remove.ts b/src/commands/voice/remove.ts
index 41c8cbf..993a368 100644
--- a/src/commands/voice/remove.ts
+++ b/src/commands/voice/remove.ts
@@ -1,8 +1,9 @@
-import { Command, CommandoMessage } from 'discord.js-commando';
+import { Command, CommandoMessage, CommandoClient } from 'discord.js-commando';
+//@ts-ignore
import emoji from 'emoji-random';
module.exports = class RemoveVoice extends Command {
- constructor(client) {
+ constructor(client: CommandoClient) {
super(client, {
name: 'remove',
group: 'voice',
@@ -25,20 +26,22 @@ module.exports = class RemoveVoice extends Command {
},
});
}
- run(msg: CommandoMessage, { songNumber }) {
+ run(msg: CommandoMessage, { songNumber }: any) {
+ //@ts-ignore
if (songNumber < 1 && songNumber >= msg.guild.musicData.queue.length) {
return msg.reply('Please enter a valid song. ' + emoji.random());
}
var voiceChannel = msg.member.voice.channel;
if (!voiceChannel) return msg.reply('Please join a channel and try again. ' + emoji.random());
- if (
- typeof msg.guild.musicData.songDispatcher == 'undefined' ||
- msg.guild.musicData.songDispatcher == null
- ) {
+ //@ts-ignore
+ if (typeof msg.guild.musicData.songDispatcher == 'undefined' ||
+ //@ts-ignore
+ msg.guild.musicData.songDispatcher == null) {
return msg.reply('There isn\'t any audio playing right now. ' + emoji.random());
}
+ //@ts-ignore
msg.guild.musicData.queue.splice(songNumber - 1, 1);
return msg.say(`Removed song **#${songNumber}** from current queue. ` + emoji.random());
}
diff --git a/src/commands/voice/resume.ts b/src/commands/voice/resume.ts
index ffe150b..208fba5 100644
--- a/src/commands/voice/resume.ts
+++ b/src/commands/voice/resume.ts
@@ -1,8 +1,9 @@
-import { Command, CommandoMessage } from 'discord.js-commando';
+import { Command, CommandoMessage, CommandoClient } from 'discord.js-commando';
+//@ts-ignore
import emoji from 'emoji-random';
module.exports = class ResumeVoice extends Command {
- constructor(client) {
+ constructor(client: CommandoClient) {
super(client, {
name: 'resume',
group: 'voice',
@@ -22,15 +23,16 @@ module.exports = class ResumeVoice extends Command {
var voiceChannel = msg.member.voice.channel;
if (!voiceChannel) return msg.reply('Please join a channel and try again. ') + emoji.random();
- if (
- typeof msg.guild.musicData.songDispatcher == 'undefined' ||
- msg.guild.musicData.songDispatcher == null
- ) {
+ //@ts-ignore
+ if (typeof msg.guild.musicData.songDispatcher == 'undefined' ||
+ //@ts-ignore
+ msg.guild.musicData.songDispatcher == null) {
return msg.reply('There isn\'t any audio playing right now. ' + emoji.random());
}
msg.say('Song resumed :play_pause:');
+ //@ts-ignore
msg.guild.musicData.songDispatcher.resume();
}
}; \ No newline at end of file
diff --git a/src/commands/voice/shuffle.ts b/src/commands/voice/shuffle.ts
index bce34ac..7429f27 100644
--- a/src/commands/voice/shuffle.ts
+++ b/src/commands/voice/shuffle.ts
@@ -1,9 +1,10 @@
-import { Command, CommandoMessage } from 'discord.js-commando';
+import { Command, CommandoMessage, CommandoClient } from 'discord.js-commando';
import { MessageEmbed } from 'discord.js';
+//@ts-ignore
import emoji from 'emoji-random';
module.exports = class ShuffleVoice extends Command {
- constructor(client) {
+ constructor(client: CommandoClient) {
super(client, {
name: 'shuffle',
group: 'voice',
@@ -23,19 +24,23 @@ module.exports = class ShuffleVoice extends Command {
var voiceChannel = msg.member.voice.channel;
if (!voiceChannel) return msg.reply('Please join channel and try again. ' + emoji.random());
- if (
- typeof msg.guild.musicData.songDispatcher == 'undefined' ||
- msg.guild.musicData.songDispatcher == null
- ) {
+ //@ts-ignore
+ if (typeof msg.guild.musicData.songDispatcher == 'undefined' ||
+ //@ts-ignore
+ msg.guild.musicData.songDispatcher == null) {
return msg.reply('There isn\'t any audio playing right now. ' + emoji.random());
}
+ //@ts-ignore
if (msg.guild.musicData.queue.length < 1)
return msg.say('There aren\'t any songs in the current queue. ' + emoji.random());
+ //@ts-ignore
shuffleQueue(msg.guild.musicData.queue);
+ //@ts-ignore
const titleArray = [];
+ //@ts-ignore
msg.guild.musicData.queue.map(obj => {
titleArray.push(obj.title);
});
@@ -43,13 +48,14 @@ module.exports = class ShuffleVoice extends Command {
.setColor(0xF97DAE)
.setTitle('New Music Queue ' + emoji.random());
for (let i = 0; i < titleArray.length; i++) {
+ //@ts-ignore
queueEmbed.addField(`${i + 1}:`, `${titleArray[i]}`);
}
return msg.say(queueEmbed);
}
};
-function shuffleQueue(queue) {
+function shuffleQueue(queue: any) {
for (let i = queue.length - 1; i > 0; i--) {
const j = Math.floor(Math.random() * (i + 1));
[queue[i], queue[j]] = [queue[j], queue[i]];
diff --git a/src/commands/voice/skip.ts b/src/commands/voice/skip.ts
index 1cbe630..b4cef15 100644
--- a/src/commands/voice/skip.ts
+++ b/src/commands/voice/skip.ts
@@ -1,8 +1,9 @@
-import { Command, CommandoMessage } from 'discord.js-commando';
+import { Command, CommandoMessage, CommandoClient } from 'discord.js-commando';
+//@ts-ignore
import emoji from 'emoji-random';
module.exports = class SkipVoice extends Command {
- constructor(client) {
+ constructor(client: CommandoClient) {
super(client, {
name: 'skip',
group: 'voice',
@@ -18,16 +19,18 @@ module.exports = class SkipVoice extends Command {
},
});
}
+ //@ts-ignore
run(msg: CommandoMessage) {
const voiceChannel = msg.member.voice.channel;
if (!voiceChannel) return msg.reply('Please join a channel and try again. ' + emoji.random());
- if (
- typeof msg.guild.musicData.songDispatcher == 'undefined' ||
- msg.guild.musicData.songDispatcher == null
- ) {
+ //@ts-ignore
+ if (typeof msg.guild.musicData.songDispatcher == 'undefined' ||
+ //@ts-ignore
+ msg.guild.musicData.songDispatcher == null) {
return msg.reply('There isn\'t any audio playing right now. ' + emoji.random());
}
+ //@ts-ignore
msg.guild.musicData.songDispatcher.end();
}
}; \ No newline at end of file
diff --git a/src/commands/voice/skipall.ts b/src/commands/voice/skipall.ts
index 7d8b113..c7e0333 100644
--- a/src/commands/voice/skipall.ts
+++ b/src/commands/voice/skipall.ts
@@ -1,8 +1,9 @@
-import { Command, CommandoMessage } from 'discord.js-commando';
+import { Command, CommandoMessage, CommandoClient } from 'discord.js-commando';
+//@ts-ignore
import emoji from 'emoji-random';
module.exports = class SkipAllVoice extends Command {
- constructor(client) {
+ constructor(client: CommandoClient) {
super(client, {
name: 'skipall',
aliases: [
@@ -29,19 +30,23 @@ module.exports = class SkipAllVoice extends Command {
},
});
}
+ //@ts-ignore
run(msg: CommandoMessage) {
var voiceChannel = msg.member.voice.channel;
if (!voiceChannel) return msg.reply('Please join a channel and try again. ' + emoji.random());
- if (
- typeof msg.guild.musicData.songDispatcher == 'undefined' ||
- msg.guild.musicData.songDispatcher == null
- ) {
+ //@ts-ignore
+ if (typeof msg.guild.musicData.songDispatcher == 'undefined' ||
+ //@ts-ignore
+ msg.guild.musicData.songDispatcher == null) {
return msg.reply('There isn\'t any audio playing right now. ' + emoji.random());
}
+ //@ts-ignore
if (!msg.guild.musicData.queue)
return msg.say('There aren\'t any songs in the current queue. ' + emoji.random());
+ //@ts-ignore
msg.guild.musicData.songDispatcher.end();
+ //@ts-ignore
msg.guild.musicData.queue.length = 0; // clear queue
return;
}
diff --git a/src/commands/voice/skipto.ts b/src/commands/voice/skipto.ts
index d11d200..ee4a7ba 100644
--- a/src/commands/voice/skipto.ts
+++ b/src/commands/voice/skipto.ts
@@ -1,8 +1,9 @@
-import { Command, CommandoMessage } from 'discord.js-commando';
+import { Command, CommandoMessage, CommandoClient } from 'discord.js-commando';
+//@ts-ignore
import emoji from 'emoji-random';
module.exports = class SkipToVoice extends Command {
- constructor(client) {
+ constructor(client: CommandoClient) {
super(client, {
name: 'skipto',
group: 'voice',
@@ -23,24 +24,29 @@ module.exports = class SkipToVoice extends Command {
},
});
}
- run(msg: CommandoMessage, { songNumber }) {
+ //@ts-ignore
+ run(msg: CommandoMessage, { songNumber }: any) {
+ //@ts-ignore
if (songNumber < 1 && songNumber >= msg.guild.musicData.queue.length) {
return msg.reply('Please enter a valid song. ' + emoji.random());
}
var voiceChannel = msg.member.voice.channel;
if (!voiceChannel) return msg.reply('Please join channel and try again. ' + emoji.random());
- if (
- typeof msg.guild.musicData.songDispatcher == 'undefined' ||
- msg.guild.musicData.songDispatcher == null
- ) {
+ //@ts-ignore
+ if (typeof msg.guild.musicData.songDispatcher == 'undefined' ||
+ //@ts-ignore
+ msg.guild.musicData.songDispatcher == null) {
return msg.reply('There isn\'t any audio playing right now. ' + emoji.random());
}
+ //@ts-ignore
if (msg.guild.musicData.queue < 1)
return msg.reply('There aren\'t any songs in the current queue. ' + emoji.random());
+ //@ts-ignore
msg.guild.musicData.queue.splice(0, songNumber - 1);
+ //@ts-ignore
msg.guild.musicData.songDispatcher.end();
return;
}
diff --git a/src/commands/voice/volume.ts b/src/commands/voice/volume.ts
index 4851ee7..5678101 100644
--- a/src/commands/voice/volume.ts
+++ b/src/commands/voice/volume.ts
@@ -1,8 +1,9 @@
-import { Command, CommandoMessage } from 'discord.js-commando';
+import { Command, CommandoMessage, CommandoClient } from 'discord.js-commando';
+//@ts-ignore
import emoji from 'emoji-random';
module.exports = class VolumeVoice extends Command {
- constructor(client) {
+ constructor(client: CommandoClient) {
super(client, {
name: 'volume',
aliases: ['vol'],
@@ -15,7 +16,7 @@ module.exports = class VolumeVoice extends Command {
key: 'wantedVol',
prompt: 'What would volume you like? (1 to 200)',
type: 'integer',
- validate: wantedVol => wantedVol >= 1 && wantedVol <= 200
+ validate: (wantedVol: number) => wantedVol >= 1 && wantedVol <= 200
}
],
examples: [
@@ -30,20 +31,22 @@ module.exports = class VolumeVoice extends Command {
},
});
}
- run(msg: CommandoMessage, { wantedVol }) {
+ run(msg: CommandoMessage, { wantedVol }: any) {
var voiceChannel = msg.member.voice.channel;
if (!voiceChannel) return msg.reply('Please join a channel and try again. ' + emoji.random());
- if (
- typeof msg.guild.musicData.songDispatcher == 'undefined' ||
- msg.guild.musicData.songDispatcher == null
- ) {
+ //@ts-ignore
+ if (typeof msg.guild.musicData.songDispatcher == 'undefined' ||
+ //@ts-ignore
+ msg.guild.musicData.songDispatcher == null) {
return msg.reply('There isn\'t any audio playing right now. ' + emoji.random());
}
const volume = wantedVol / 100;
+ //@ts-ignore
msg.guild.musicData.volume = volume;
+ //@ts-ignore
msg.guild.musicData.songDispatcher.setVolume(volume);
- msg.reply(`Volume is now: **${wantedVol}%**. ` + emoji.random());
+ return msg.reply(`Volume is now: **${wantedVol}%**. ` + emoji.random());
}
}; \ No newline at end of file
diff --git a/src/config.json b/src/config.json
index 9168a63..9d2111a 100644
--- a/src/config.json
+++ b/src/config.json
@@ -2,7 +2,7 @@
"secret":"Njk5NDczMjYzOTk4MjcxNDg5.XpU5oQ.btZuxVudhNllSQY6CxrXXtMJm9A",
"secret-dev":"NzEyMDg4MzY5MjA2OTE5MjY5.XsMeEw.Yy0a8m2vZLDbPi7cZ8aqCalMR68",
"yt-api-key":"AIzaSyCeG1lQAeInv4vjFv_eTL9IFAFNdQC9Nk8",
- "version":"1.10.23",
+ "version":"1.10.24",
"fortniteTrackerNetworkToken": "4cf21f95-5f1a-412a-b4a7-e5424adc314a",
"mongodburi": "mongodb://sin:[email protected]:47107/heroku_4qrjvmb9"
} \ No newline at end of file
diff --git a/src/models/Verify.ts b/src/models/Verify.ts
new file mode 100644
index 0000000..17da445
--- /dev/null
+++ b/src/models/Verify.ts
@@ -0,0 +1,11 @@
+import mongo from 'mongoose';
+const verifySchema = new mongo.Schema({
+ _id: mongo.Schema.Types.ObjectId,
+ username: String,
+ userID: String,
+ status: Boolean,
+ key: String,
+ time: String
+});
+
+export = mongo.model('Verify', verifySchema) \ No newline at end of file