From 8e1ce9f8b0c35072cb44ed5b6a5f58fb596a6bca Mon Sep 17 00:00:00 2001 From: Zerio <43386412+ZerioDev@users.noreply.github.com> Date: Sat, 1 Feb 2020 21:24:54 +0100 Subject: [PATCH] Add files via upload --- commands/pause.js | 21 +++++++++++++++++++++ commands/play.js | 28 ++++++++++++++++++++++++++++ commands/resume.js | 21 +++++++++++++++++++++ 3 files changed, 70 insertions(+) create mode 100644 commands/pause.js create mode 100644 commands/play.js create mode 100644 commands/resume.js diff --git a/commands/pause.js b/commands/pause.js new file mode 100644 index 0000000..d375fdc --- /dev/null +++ b/commands/pause.js @@ -0,0 +1,21 @@ +const Discord = require("discord.js") +const fs = require("fs") +const emotes = require ("../config/emojis.json") + +module.exports.run = async (client, message, args) => { + + if(!message.member.voice.channel) return message.channel.send(`**You're not in a voice channel ${emotes.error}**`) + + let song = await client.player.pause(message.guild.id); + + if(!client.player.isPlaying(message.guild.id)) return message.channel.send(`**No music playing on this server ${emotes.error}**`) + + message.channel.send(`**Song ${song.name} paused ${emotes.success}**`); + + +} + +module.exports.config = { + name: "pause", + aliases: [] +} \ No newline at end of file diff --git a/commands/play.js b/commands/play.js new file mode 100644 index 0000000..f9bc34d --- /dev/null +++ b/commands/play.js @@ -0,0 +1,28 @@ +const Discord = require("discord.js") +const fs = require("fs") +const emotes = require ("../config/emojis.json") + +module.exports.run = async (client, message, args) => { + + if(!message.member.voice.channel) return message.channel.send(`**You're not in a voice channel ${emotes.error}**`) + + if (!args[0]) return message.channel.send(`**Please enter a music ${emotes.error}**`) + + let aSongIsAlreadyPlaying = client.player.isPlaying(message.guild.id); + // If there's already a song playing + if(aSongIsAlreadyPlaying){ + // Add the song to the queue + let song = await client.player.addToQueue(message.guild.id, args.join(" ")); + message.channel.send(`**Song ${song.name} added to queue ${emotes.music}**`); + } else { + // Else, play the song + let song = await client.player.play(message.member.voice.channel, args.join(" ")); + message.channel.send(`**Currently playing ${song.name} ${emotes.music}**`); + } +} + + +module.exports.config = { + name: "play", + aliases: [] +} \ No newline at end of file diff --git a/commands/resume.js b/commands/resume.js new file mode 100644 index 0000000..15a71c8 --- /dev/null +++ b/commands/resume.js @@ -0,0 +1,21 @@ +const Discord = require("discord.js") +const fs = require("fs") +const emotes = require ("../config/emojis.json") + +module.exports.run = async (client, message, args) => { + + if(!message.member.voice.channel) return message.channel.send(`**You're not in a voice channel ${emotes.error}**`) + + let song = await client.player.resume(message.guild.id); + + if(!song) return message.channel.send(`**No songs currently playing ${emotes.error}**`); + + message.channel.send(`**Song ${song.name} resumed ${emotes.success}**`); + + +} + +module.exports.config = { + name: "resume", + aliases: [] +} \ No newline at end of file