jump peature
This commit is contained in:
parent
17ae6b2fe7
commit
705443fa7e
1 changed files with 16 additions and 0 deletions
|
@ -970,6 +970,22 @@ export class Player extends EventEmitter {
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Jumps to particular track
|
||||||
|
* @param {DiscordMessage} message The message
|
||||||
|
* @param {Track|number} track The track to jump to
|
||||||
|
* @returns {boolean}
|
||||||
|
*/
|
||||||
|
jump(message: Message, track: Track | number): boolean {
|
||||||
|
const toJUMP = this.remove(message, track);
|
||||||
|
const queue = this.getQueue(message);
|
||||||
|
if (!toJUMP || !queue) throw new PlayerError('Track not found');
|
||||||
|
|
||||||
|
queue.tracks.splice(1, 0, toJUMP);
|
||||||
|
|
||||||
|
return this.skip(message);
|
||||||
|
}
|
||||||
|
|
||||||
private _handleVoiceStateUpdate(oldState: VoiceState, newState: VoiceState): void {
|
private _handleVoiceStateUpdate(oldState: VoiceState, newState: VoiceState): void {
|
||||||
const queue = this.queues.find((g) => g.guildID === oldState.guild.id);
|
const queue = this.queues.find((g) => g.guildID === oldState.guild.id);
|
||||||
if (!queue) return;
|
if (!queue) return;
|
||||||
|
|
Loading…
Reference in a new issue