skip: returns the current song instead of the queue
This commit is contained in:
parent
6ef1d55cae
commit
76d7c83a4d
1 changed files with 4 additions and 3 deletions
|
@ -223,18 +223,19 @@ class Player {
|
||||||
/**
|
/**
|
||||||
* Skips a song.
|
* Skips a song.
|
||||||
* @param {string} guildID
|
* @param {string} guildID
|
||||||
* @returns {Promise<Queue>}
|
* @returns {Promise<Song>}
|
||||||
*/
|
*/
|
||||||
skip(guildID){
|
skip(guildID){
|
||||||
return new Promise(async(resolve, reject) => {
|
return new Promise(async(resolve, reject) => {
|
||||||
// Gets guild queue
|
// Gets guild queue
|
||||||
let queue = this.queues.find((g) => g.guildID === guildID);
|
let queue = this.queues.find((g) => g.guildID === guildID);
|
||||||
if(!queue) reject('Not playing');
|
if(!queue) reject('Not playing');
|
||||||
|
let currentSong = queue.songs[0];
|
||||||
// Ends the dispatcher
|
// Ends the dispatcher
|
||||||
queue.dispatcher.end();
|
queue.dispatcher.end();
|
||||||
queue.skipped = true;
|
queue.skipped = true;
|
||||||
// Resolves guild queue
|
// Resolves the current song
|
||||||
resolve(queue);
|
resolve(currentSong);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue