aboutsummaryrefslogtreecommitdiff
path: root/src/commands/skip.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/commands/skip.ts')
-rw-r--r--src/commands/skip.ts16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/commands/skip.ts b/src/commands/skip.ts
index 4bab307..ad9d4dc 100644
--- a/src/commands/skip.ts
+++ b/src/commands/skip.ts
@@ -5,6 +5,7 @@ import PlayerManager from '../managers/player.js';
import Command from '.';
import LoadingMessage from '../utils/loading-message.js';
import errorMsg from '../utils/error-msg.js';
+import {buildPlayingMessageEmbed} from '../utils/build-embed.js';
@injectable()
export default class implements Command {
@@ -39,10 +40,21 @@ export default class implements Command {
try {
await loader.start();
await player.forward(numToSkip);
-
- await loader.stop('keep \'er movin\'');
} catch (_: unknown) {
await loader.stop(errorMsg('no song to skip to'));
+ return;
}
+
+ const promises = [
+ loader.stop('keep \'er movin\''),
+ ];
+
+ if (player.getCurrent()) {
+ promises.push(msg.channel.send({
+ embeds: [buildPlayingMessageEmbed(player)],
+ }));
+ }
+
+ await Promise.all(promises);
}
}