aboutsummaryrefslogtreecommitdiff
path: root/commands/play.js
diff options
context:
space:
mode:
authorAndrew Lee <alee14498@protonmail.com>2022-07-05 23:08:59 -0400
committerAndrew Lee <alee14498@protonmail.com>2022-07-05 23:08:59 -0400
commit1e294d91c3eab7e65936010c8f0c81c4c4f73b96 (patch)
tree26d3310e2df215bdc621e116ad97ed93ab0dab35 /commands/play.js
parent7630b6ca8445cc8f6fc5dfb5284ab23b7c26be46 (diff)
downloadDLAP-1e294d91c3eab7e65936010c8f0c81c4c4f73b96.tar.gz
DLAP-1e294d91c3eab7e65936010c8f0c81c4c4f73b96.tar.bz2
DLAP-1e294d91c3eab7e65936010c8f0c81c4c4f73b96.zip
Removed help; Updated all the new commands; Finally removed final control panel code
Diffstat (limited to 'commands/play.js')
-rw-r--r--commands/play.js17
1 files changed, 13 insertions, 4 deletions
diff --git a/commands/play.js b/commands/play.js
index a6d3453..2a5a385 100644
--- a/commands/play.js
+++ b/commands/play.js
@@ -20,7 +20,7 @@
***************************************************************************/
import { SlashCommandBuilder } from '@discordjs/builders'
-import { inputAudio, audio } from '../AudioBackend.js'
+import { isAudioStatePaused, inputAudio, audio, audioState, player } from '../AudioBackend.js'
import config from '../config.json' assert {type: 'json'}
export let integer;
@@ -33,10 +33,19 @@ export default {
option.setName('int')
.setDescription('Input a number for the selection for the audio file.'),
),
+
async execute(interaction, bot) {
- if (![config.botOwner].includes(interaction.user.id)) return await interaction.reply({ content: "You do not have permissions to execute this command.", ephemeral: true });
integer = interaction.options.getInteger('int');
- await inputAudio(bot, integer);
- return await interaction.reply({ content: `Now playing: ${audio}`, ephemeral: true });
+ if (integer) {
+ await inputAudio(bot, integer);
+ return await interaction.reply({ content: `Now playing: ${audio}`, ephemeral: true });
+ }
+ if (isAudioStatePaused === true) {
+ audioState();
+ player.unpause();
+ return await interaction.reply({content:'Resuming music', ephemeral:true});
+ } else {
+ return await interaction.reply({content:"Music is already playing", ephemeral:true})
+ }
},
}; \ No newline at end of file