aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/commands/next.ts10
-rw-r--r--src/inversify.config.ts2
2 files changed, 12 insertions, 0 deletions
diff --git a/src/commands/next.ts b/src/commands/next.ts
new file mode 100644
index 0000000..a9796c0
--- /dev/null
+++ b/src/commands/next.ts
@@ -0,0 +1,10 @@
+import {injectable} from 'inversify';
+import Skip from './skip.js';
+import {SlashCommandBuilder} from '@discordjs/builders';
+
+@injectable()
+export default class extends Skip {
+ public readonly slashCommand = new SlashCommandBuilder()
+ .setName('next')
+ .setDescription('skip to the next song');
+}
diff --git a/src/inversify.config.ts b/src/inversify.config.ts
index 2119b98..e4c30e3 100644
--- a/src/inversify.config.ts
+++ b/src/inversify.config.ts
@@ -31,6 +31,7 @@ import Resume from './commands/resume.js';
import Seek from './commands/seek.js';
import Shuffle from './commands/shuffle.js';
import Skip from './commands/skip.js';
+import Next from './commands/next.js';
import Stop from './commands/stop.js';
import Unskip from './commands/unskip.js';
import ThirdParty from './services/third-party.js';
@@ -77,6 +78,7 @@ container.bind<SpotifyAPI>(TYPES.Services.SpotifyAPI).to(SpotifyAPI).inSingleton
Seek,
Shuffle,
Skip,
+ Next,
Stop,
Unskip,
].forEach(command => {