GuildQueuePlayerNode
No description provided
GuildQueuePlayerNode
| Parameter | Type | Optional | 
|---|---|---|
| queue | GuildQueue<Meta> | ❌ | 
Properties
public queue: any
public tasksQueue: any
public estimatedDuration: any
Estimated total duration of the player
public estimatedPlaybackTime: any
Estimated progress of the player
public playbackTime: any
Current playback duration with history included
public streamTime: any
The stream time for current session
public totalDuration: any
Total duration of the current audio track
public volume: any
Current volume
Methods
public copy(from, to): void
Copy a track in the queue
| Parameter | Type | Optional | Description | 
|---|---|---|---|
| from | TrackResolvable | ❌ | The track to clone | 
| to | number | ❌ | The position to clone at | 
public createProgressBar(options?): null | string
Create progress bar for current progress
| Parameter | Type | Optional | Description | 
|---|---|---|---|
| options | PlayerProgressbarOptions | ✅ | Progress bar options | 
public getDurationMultiplier(): number
Get duration multiplier
public getTimestamp(ignoreFilters): null | PlayerTimestamp
Get stream progress
| Parameter | Type | Optional | Description | 
|---|---|---|---|
| ignoreFilters | boolean | ❌ | Ignore filters | 
public getTrackPosition(track): number
Get track position
| Parameter | Type | Optional | Description | 
|---|---|---|---|
| track | TrackResolvable | ❌ | The track | 
public insert(track, index): void
Insert a track on the given position in queue
| Parameter | Type | Optional | Description | 
|---|---|---|---|
| track | Track<unknown> | ❌ | The track to insert | 
| index | number | ❌ | The position to insert to, defaults to 0. | 
public isBuffering(): boolean
If the player is currently buffering the track
public isIdle(): boolean
If the player is currently in idle mode
public isPaused(): boolean
If the player is currently paused
public isPlaying(): boolean
If the player is currently playing a track
public jump(track): boolean
Jump to specific track on the queue
| Parameter | Type | Optional | Description | 
|---|---|---|---|
| track | TrackResolvable | ❌ | The track to jump to without removing other tracks | 
public move(from, to): void
Moves a track in the queue
| Parameter | Type | Optional | Description | 
|---|---|---|---|
| from | TrackResolvable | ❌ | The track to move | 
| to | number | ❌ | The position to move to | 
public pause(): boolean
Pause the playback
public play(res?, options?): Promise<void>
Play the given track
| Parameter | Type | Optional | Description | 
|---|---|---|---|
| res | null | Track<unknown> | ✅ | The track to play | 
| options | ResourcePlayOptions | ✅ | Options for playing the track | 
public playRaw(resource): Promise<void>
Play raw audio resource
| Parameter | Type | Optional | Description | 
|---|---|---|---|
| resource | AudioResource<unknown> | ❌ | The audio resource to play | 
public remove(track, emitEvent): null | Track<unknown>
Remove the given track from queue
| Parameter | Type | Optional | Description | 
|---|---|---|---|
| track | TrackResolvable | ❌ | The track to remove | 
| emitEvent | boolean | ❌ | Whether or not to emit the event | 
public resetProgress(): void
Reset progress history
public resume(): boolean
Resume the playback
public seek(duration): Promise<boolean>
Seek the player
| Parameter | Type | Optional | Description | 
|---|---|---|---|
| duration | number | ❌ | The duration to seek to | 
public setBitrate(rate): void
Set bit rate
| Parameter | Type | Optional | Description | 
|---|---|---|---|
| rate | number'auto' | ❌ | The bit rate to set | 
public setPaused(state): boolean
Set paused state
| Parameter | Type | Optional | Description | 
|---|---|---|---|
| state | boolean | ❌ | The state | 
public setProgress(progress): void
Set player progress
| Parameter | Type | Optional | 
|---|---|---|
| progress | number | ❌ | 
public setVolume(vol): boolean
Set volume
| Parameter | Type | Optional | Description | 
|---|---|---|---|
| vol | number | ❌ | Volume amount to set | 
public skip(options?): boolean
Skip current track
| Parameter | Type | Optional | 
|---|---|---|
| options | SkipOptions | ✅ | 
public skipTo(track): boolean
Skip to the given track, removing others on the way
| Parameter | Type | Optional | Description | 
|---|---|---|---|
| track | TrackResolvable | ❌ | The track to skip to | 
public stop(force): boolean
Stop the playback
| Parameter | Type | Optional | Description | 
|---|---|---|---|
| force | boolean | ❌ | Whether or not to forcefully stop the playback | 
public swap(first, second): void
Swap two tracks in the queue
| Parameter | Type | Optional | Description | 
|---|---|---|---|
| first | TrackResolvable | ❌ | The first track to swap | 
| second | TrackResolvable | ❌ | The second track to swap |