fix jsdoc
This commit is contained in:
parent
ef07e0f3c8
commit
c9f748aa64
4 changed files with 53 additions and 51 deletions
|
@ -28,12 +28,13 @@ const SoundCloud = new SoundCloudClient();
|
||||||
export class Player extends EventEmitter {
|
export class Player extends EventEmitter {
|
||||||
/**
|
/**
|
||||||
* The discord client that instantiated this player
|
* The discord client that instantiated this player
|
||||||
* @type {Discord.Client}
|
* @type {DiscordClient}
|
||||||
*/
|
*/
|
||||||
public client!: Client;
|
public client: Client;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The player options
|
* The player options
|
||||||
|
* @type {PlayerOptions}
|
||||||
*/
|
*/
|
||||||
public options: PlayerOptionsType;
|
public options: PlayerOptionsType;
|
||||||
|
|
||||||
|
@ -44,7 +45,7 @@ export class Player extends EventEmitter {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The collection of queues in this player
|
* The collection of queues in this player
|
||||||
* @type {Discord.Collection}
|
* @type {DiscordCollection}
|
||||||
*/
|
*/
|
||||||
public queues = new Collection<Snowflake, Queue>();
|
public queues = new Collection<Snowflake, Queue>();
|
||||||
private _resultsCollectors = new Collection<string, Collector<Snowflake, Message>>();
|
private _resultsCollectors = new Collection<string, Collector<Snowflake, Message>>();
|
||||||
|
@ -52,13 +53,13 @@ export class Player extends EventEmitter {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The extractor model collection
|
* The extractor model collection
|
||||||
* @type {Discord.Collection}
|
* @type {DiscordCollection}
|
||||||
*/
|
*/
|
||||||
public Extractors = new Collection<string, ExtractorModel>();
|
public Extractors = new Collection<string, ExtractorModel>();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates new Player instance
|
* Creates new Player instance
|
||||||
* @param {Discord.Client} client The discord.js client
|
* @param {DiscordClient} client The discord.js client
|
||||||
* @param {PlayerOptionsType} options Player options
|
* @param {PlayerOptionsType} options Player options
|
||||||
*/
|
*/
|
||||||
constructor(client: Client, options?: PlayerOptionsType) {
|
constructor(client: Client, options?: PlayerOptionsType) {
|
||||||
|
@ -364,7 +365,7 @@ export class Player extends EventEmitter {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Play a song
|
* Play a song
|
||||||
* @param {Discord.Message} message The discord.js message object
|
* @param {DiscordMessage} message The discord.js message object
|
||||||
* @param {string|Track} query Search query, can be `Player.Track` instance
|
* @param {string|Track} query Search query, can be `Player.Track` instance
|
||||||
* @param {Boolean} [firstResult] If it should play the first result
|
* @param {Boolean} [firstResult] If it should play the first result
|
||||||
* @example await player.play(message, "never gonna give you up", true)
|
* @example await player.play(message, "never gonna give you up", true)
|
||||||
|
@ -449,7 +450,7 @@ export class Player extends EventEmitter {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Checks if this player is playing in a server
|
* Checks if this player is playing in a server
|
||||||
* @param {Discord.Message} message The message object
|
* @param {DiscordMessage} message The message object
|
||||||
*/
|
*/
|
||||||
isPlaying(message: Message): boolean {
|
isPlaying(message: Message): boolean {
|
||||||
return this.queues.some((g) => g.guildID === message.guild.id);
|
return this.queues.some((g) => g.guildID === message.guild.id);
|
||||||
|
@ -457,7 +458,7 @@ export class Player extends EventEmitter {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns guild queue object
|
* Returns guild queue object
|
||||||
* @param {Discord.Message} message The message object
|
* @param {DiscordMessage} message The message object
|
||||||
*/
|
*/
|
||||||
getQueue(message: Message): Queue {
|
getQueue(message: Message): Queue {
|
||||||
return this.queues.find((g) => g.guildID === message.guild.id);
|
return this.queues.find((g) => g.guildID === message.guild.id);
|
||||||
|
@ -465,7 +466,7 @@ export class Player extends EventEmitter {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets audio filters in this player
|
* Sets audio filters in this player
|
||||||
* @param {Discord.Message} message The message object
|
* @param {DiscordMessage} message The message object
|
||||||
* @param {QueueFilters} newFilters Audio filters object
|
* @param {QueueFilters} newFilters Audio filters object
|
||||||
*/
|
*/
|
||||||
setFilters(message: Message, newFilters: QueueFilters): Promise<void> {
|
setFilters(message: Message, newFilters: QueueFilters): Promise<void> {
|
||||||
|
@ -500,7 +501,7 @@ export class Player extends EventEmitter {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets track position
|
* Sets track position
|
||||||
* @param {Discord.Message} message The message object
|
* @param {DiscordMessage} message The message object
|
||||||
* @param {Number} time Time in ms to set
|
* @param {Number} time Time in ms to set
|
||||||
*/
|
*/
|
||||||
setPosition(message: Message, time: number): Promise<void> {
|
setPosition(message: Message, time: number): Promise<void> {
|
||||||
|
@ -523,7 +524,7 @@ export class Player extends EventEmitter {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets track position
|
* Sets track position
|
||||||
* @param {Discord.Message} message The message object
|
* @param {DiscordMessage} message The message object
|
||||||
* @param {Number} time Time in ms to set
|
* @param {Number} time Time in ms to set
|
||||||
*/
|
*/
|
||||||
seek(message: Message, time: number): Promise<void> {
|
seek(message: Message, time: number): Promise<void> {
|
||||||
|
@ -532,7 +533,7 @@ export class Player extends EventEmitter {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Skips current track
|
* Skips current track
|
||||||
* @param {Discord.Message} message The message object
|
* @param {DiscordMessage} message The message object
|
||||||
*/
|
*/
|
||||||
skip(message: Message): boolean {
|
skip(message: Message): boolean {
|
||||||
const queue = this.getQueue(message);
|
const queue = this.getQueue(message);
|
||||||
|
@ -553,8 +554,8 @@ export class Player extends EventEmitter {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Moves to a new voice channel
|
* Moves to a new voice channel
|
||||||
* @param {Discord.Message} message The message object
|
* @param {DiscordMessage} message The message object
|
||||||
* @param {Discord.VoiceChannel} channel New voice channel to move to
|
* @param {DiscordVoiceChannel} channel New voice channel to move to
|
||||||
*/
|
*/
|
||||||
moveTo(message: Message, channel?: VoiceChannel): boolean {
|
moveTo(message: Message, channel?: VoiceChannel): boolean {
|
||||||
if (!channel || channel.type !== 'voice') return;
|
if (!channel || channel.type !== 'voice') return;
|
||||||
|
@ -580,7 +581,7 @@ export class Player extends EventEmitter {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Pause the playback
|
* Pause the playback
|
||||||
* @param {Discord.Message} message The message object
|
* @param {DiscordMessage} message The message object
|
||||||
*/
|
*/
|
||||||
pause(message: Message): boolean {
|
pause(message: Message): boolean {
|
||||||
const queue = this.getQueue(message);
|
const queue = this.getQueue(message);
|
||||||
|
@ -600,7 +601,7 @@ export class Player extends EventEmitter {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Resume the playback
|
* Resume the playback
|
||||||
* @param {Discord.Message} message The message object
|
* @param {DiscordMessage} message The message object
|
||||||
*/
|
*/
|
||||||
resume(message: Message): boolean {
|
resume(message: Message): boolean {
|
||||||
const queue = this.getQueue(message);
|
const queue = this.getQueue(message);
|
||||||
|
@ -620,7 +621,7 @@ export class Player extends EventEmitter {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Stops the player
|
* Stops the player
|
||||||
* @param {Discord.Message} message The message object
|
* @param {DiscordMessage} message The message object
|
||||||
*/
|
*/
|
||||||
stop(message: Message): boolean {
|
stop(message: Message): boolean {
|
||||||
const queue = this.getQueue(message);
|
const queue = this.getQueue(message);
|
||||||
|
@ -644,7 +645,7 @@ export class Player extends EventEmitter {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets music volume
|
* Sets music volume
|
||||||
* @param {Discord.Message} message The message object
|
* @param {DiscordMessage} message The message object
|
||||||
* @param {Number} percent The volume percentage/amount to set
|
* @param {Number} percent The volume percentage/amount to set
|
||||||
*/
|
*/
|
||||||
setVolume(message: Message, percent: number): boolean {
|
setVolume(message: Message, percent: number): boolean {
|
||||||
|
@ -666,7 +667,7 @@ export class Player extends EventEmitter {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Clears the queue
|
* Clears the queue
|
||||||
* @param {Discord.Message} message The message object
|
* @param {DiscordMessage} message The message object
|
||||||
*/
|
*/
|
||||||
clearQueue(message: Message): boolean {
|
clearQueue(message: Message): boolean {
|
||||||
const queue = this.getQueue(message);
|
const queue = this.getQueue(message);
|
||||||
|
@ -682,7 +683,7 @@ export class Player extends EventEmitter {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Plays previous track
|
* Plays previous track
|
||||||
* @param {Discord.Message} message The message object
|
* @param {DiscordMessage} message The message object
|
||||||
*/
|
*/
|
||||||
back(message: Message): boolean {
|
back(message: Message): boolean {
|
||||||
const queue = this.getQueue(message);
|
const queue = this.getQueue(message);
|
||||||
|
@ -704,7 +705,7 @@ export class Player extends EventEmitter {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets repeat mode
|
* Sets repeat mode
|
||||||
* @param {Discord.Message} message The message object
|
* @param {DiscordMessage} message The message object
|
||||||
* @param {Boolean} enabled If it should enable the repeat mode
|
* @param {Boolean} enabled If it should enable the repeat mode
|
||||||
*/
|
*/
|
||||||
setRepeatMode(message: Message, enabled: boolean): boolean {
|
setRepeatMode(message: Message, enabled: boolean): boolean {
|
||||||
|
@ -721,7 +722,7 @@ export class Player extends EventEmitter {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets loop mode
|
* Sets loop mode
|
||||||
* @param {Discord.Message} message The message object
|
* @param {DiscordMessage} message The message object
|
||||||
* @param {Boolean} enabled If it should enable the loop mode
|
* @param {Boolean} enabled If it should enable the loop mode
|
||||||
*/
|
*/
|
||||||
setLoopMode(message: Message, enabled: boolean): boolean {
|
setLoopMode(message: Message, enabled: boolean): boolean {
|
||||||
|
@ -738,7 +739,7 @@ export class Player extends EventEmitter {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns currently playing track
|
* Returns currently playing track
|
||||||
* @param {Discord.Message} message The message object
|
* @param {DiscordMessage} message The message object
|
||||||
*/
|
*/
|
||||||
nowPlaying(message: Message): Track {
|
nowPlaying(message: Message): Track {
|
||||||
const queue = this.getQueue(message);
|
const queue = this.getQueue(message);
|
||||||
|
@ -752,7 +753,7 @@ export class Player extends EventEmitter {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Shuffles the queue
|
* Shuffles the queue
|
||||||
* @param {Discord.Message} message The message object
|
* @param {DiscordMessage} message The message object
|
||||||
*/
|
*/
|
||||||
shuffle(message: Message): Queue {
|
shuffle(message: Message): Queue {
|
||||||
const queue = this.getQueue(message);
|
const queue = this.getQueue(message);
|
||||||
|
@ -775,7 +776,7 @@ export class Player extends EventEmitter {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Removes specified track
|
* Removes specified track
|
||||||
* @param {Discord.Message} message The message object
|
* @param {DiscordMessage} message The message object
|
||||||
* @param {Track|number} track The track object/id to remove
|
* @param {Track|number} track The track object/id to remove
|
||||||
*/
|
*/
|
||||||
remove(message: Message, track: Track | number): Track {
|
remove(message: Message, track: Track | number): Track {
|
||||||
|
@ -803,7 +804,7 @@ export class Player extends EventEmitter {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns time code of currently playing song
|
* Returns time code of currently playing song
|
||||||
* @param {Discord.Message} message The message object
|
* @param {DiscordMessage} message The message object
|
||||||
* @param {Boolean} [queueTime] If it should make the time code of the whole queue
|
* @param {Boolean} [queueTime] If it should make the time code of the whole queue
|
||||||
*/
|
*/
|
||||||
getTimeCode(message: Message, queueTime?: boolean): { current: string; end: string } {
|
getTimeCode(message: Message, queueTime?: boolean): { current: string; end: string } {
|
||||||
|
@ -827,7 +828,7 @@ export class Player extends EventEmitter {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates progressbar
|
* Creates progressbar
|
||||||
* @param {Discord.Message} message The message object
|
* @param {DiscordMessage} message The message object
|
||||||
* @param {PlayerProgressbarOptions} [options] Progressbar options
|
* @param {PlayerProgressbarOptions} [options] Progressbar options
|
||||||
*/
|
*/
|
||||||
createProgressBar(message: Message, options?: PlayerProgressbarOptions): string {
|
createProgressBar(message: Message, options?: PlayerProgressbarOptions): string {
|
||||||
|
@ -891,7 +892,7 @@ export class Player extends EventEmitter {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Toggle autoplay for youtube streams
|
* Toggle autoplay for youtube streams
|
||||||
* @param {Discord.Message} message The message object
|
* @param {DiscordMessage} message The message object
|
||||||
* @param {Boolean} enable Enable/Disable autoplay
|
* @param {Boolean} enable Enable/Disable autoplay
|
||||||
*/
|
*/
|
||||||
setAutoPlay(message: Message, enable: boolean): boolean {
|
setAutoPlay(message: Message, enable: boolean): boolean {
|
||||||
|
@ -1183,7 +1184,7 @@ export default Player;
|
||||||
/**
|
/**
|
||||||
* Emitted when a track starts
|
* Emitted when a track starts
|
||||||
* @event Player#trackStart
|
* @event Player#trackStart
|
||||||
* @param {Discord.Message} message The message
|
* @param {DiscordMessage} message The message
|
||||||
* @param {Track} track The track
|
* @param {Track} track The track
|
||||||
* @param {Queue} queue The queue
|
* @param {Queue} queue The queue
|
||||||
*/
|
*/
|
||||||
|
@ -1191,33 +1192,33 @@ export default Player;
|
||||||
/**
|
/**
|
||||||
* Emitted when a playlist is started
|
* Emitted when a playlist is started
|
||||||
* @event Player#queueCreate
|
* @event Player#queueCreate
|
||||||
* @param {Discord.Message} message The message
|
* @param {DiscordMessage} message The message
|
||||||
* @param {Queue} queue The queue
|
* @param {Queue} queue The queue
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Emitted when the bot is awaiting search results
|
* Emitted when the bot is awaiting search results
|
||||||
* @event Player#searchResults
|
* @event Player#searchResults
|
||||||
* @param {Discord.Message} message The message
|
* @param {DiscordMessage} message The message
|
||||||
* @param {String} query The query
|
* @param {String} query The query
|
||||||
* @param {Track[]} tracks The tracks
|
* @param {Track[]} tracks The tracks
|
||||||
* @param {Discord.Collector} collector The collector
|
* @param {DiscordCollector} collector The collector
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Emitted when the user has sent an invalid response for search results
|
* Emitted when the user has sent an invalid response for search results
|
||||||
* @event Player#searchInvalidResponse
|
* @event Player#searchInvalidResponse
|
||||||
* @param {Discord.Message} message The message
|
* @param {DiscordMessage} message The message
|
||||||
* @param {String} query The query
|
* @param {String} query The query
|
||||||
* @param {Track[]} tracks The tracks
|
* @param {Track[]} tracks The tracks
|
||||||
* @param {String} invalidResponse The `invalidResponse` string
|
* @param {String} invalidResponse The `invalidResponse` string
|
||||||
* @param {Discord.MessageCollector} collector The collector
|
* @param {DiscordMessageCollector} collector The collector
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Emitted when the bot has stopped awaiting search results (timeout)
|
* Emitted when the bot has stopped awaiting search results (timeout)
|
||||||
* @event Player#searchCancel
|
* @event Player#searchCancel
|
||||||
* @param {Discord.Message} message The message
|
* @param {DiscordMessage} message The message
|
||||||
* @param {String} query The query
|
* @param {String} query The query
|
||||||
* @param {Track[]} tracks The tracks
|
* @param {Track[]} tracks The tracks
|
||||||
*/
|
*/
|
||||||
|
@ -1225,34 +1226,34 @@ export default Player;
|
||||||
/**
|
/**
|
||||||
* Emitted when the bot can't find related results to the query
|
* Emitted when the bot can't find related results to the query
|
||||||
* @event Player#noResults
|
* @event Player#noResults
|
||||||
* @param {Discord.Message} message The message
|
* @param {DiscordMessage} message The message
|
||||||
* @param {String} query The query
|
* @param {String} query The query
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Emitted when the bot is disconnected from the channel
|
* Emitted when the bot is disconnected from the channel
|
||||||
* @event Player#botDisconnect
|
* @event Player#botDisconnect
|
||||||
* @param {Discord.Message} message The message
|
* @param {DiscordMessage} message The message
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Emitted when the channel of the bot is empty
|
* Emitted when the channel of the bot is empty
|
||||||
* @event Player#channelEmpty
|
* @event Player#channelEmpty
|
||||||
* @param {Discord.Message} message The message
|
* @param {DiscordMessage} message The message
|
||||||
* @param {Queue} queue The queue
|
* @param {Queue} queue The queue
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Emitted when the queue of the server is ended
|
* Emitted when the queue of the server is ended
|
||||||
* @event Player#queueEnd
|
* @event Player#queueEnd
|
||||||
* @param {Discord.Message} message The message
|
* @param {DiscordMessage} message The message
|
||||||
* @param {Queue} queue The queue
|
* @param {Queue} queue The queue
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Emitted when a track is added to the queue
|
* Emitted when a track is added to the queue
|
||||||
* @event Player#trackAdd
|
* @event Player#trackAdd
|
||||||
* @param {Discord.Message} message The message
|
* @param {DiscordMessage} message The message
|
||||||
* @param {Queue} queue The queue
|
* @param {Queue} queue The queue
|
||||||
* @param {Track} track The track
|
* @param {Track} track The track
|
||||||
*/
|
*/
|
||||||
|
@ -1260,7 +1261,7 @@ export default Player;
|
||||||
/**
|
/**
|
||||||
* Emitted when a playlist is added to the queue
|
* Emitted when a playlist is added to the queue
|
||||||
* @event Player#playlistAdd
|
* @event Player#playlistAdd
|
||||||
* @param {Discord.Message} message The message
|
* @param {DiscordMessage} message The message
|
||||||
* @param {Queue} queue The queue
|
* @param {Queue} queue The queue
|
||||||
* @param {Object} playlist The playlist
|
* @param {Object} playlist The playlist
|
||||||
*/
|
*/
|
||||||
|
@ -1269,21 +1270,21 @@ export default Player;
|
||||||
* Emitted when an error is triggered
|
* Emitted when an error is triggered
|
||||||
* @event Player#error
|
* @event Player#error
|
||||||
* @param {String} error It can be `NotConnected`, `UnableToJoin`, `NotPlaying`, `ParseError`, `LiveVideo` or `VideoUnavailable`.
|
* @param {String} error It can be `NotConnected`, `UnableToJoin`, `NotPlaying`, `ParseError`, `LiveVideo` or `VideoUnavailable`.
|
||||||
* @param {Discord.Message} message The message
|
* @param {DiscordMessage} message The message
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Emitted when discord-player attempts to parse playlist contents (mostly soundcloud playlists)
|
* Emitted when discord-player attempts to parse playlist contents (mostly soundcloud playlists)
|
||||||
* @event Player#playlistParseStart
|
* @event Player#playlistParseStart
|
||||||
* @param {Object} playlist Raw playlist (unparsed)
|
* @param {Object} playlist Raw playlist (unparsed)
|
||||||
* @param {Discord.Message} message The message
|
* @param {DiscordMessage} message The message
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Emitted when discord-player finishes parsing playlist contents (mostly soundcloud playlists)
|
* Emitted when discord-player finishes parsing playlist contents (mostly soundcloud playlists)
|
||||||
* @event Player#playlistParseEnd
|
* @event Player#playlistParseEnd
|
||||||
* @param {Object} playlist The playlist data (parsed)
|
* @param {Object} playlist The playlist data (parsed)
|
||||||
* @param {Discord.Message} message The message
|
* @param {DiscordMessage} message The message
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1311,7 +1312,7 @@ export default Player;
|
||||||
* @property {String} url The url
|
* @property {String} url The url
|
||||||
* @property {String} duration The duration
|
* @property {String} duration The duration
|
||||||
* @property {Number} views The view count
|
* @property {Number} views The view count
|
||||||
* @property {Discord.User} requestedBy The user who requested this track
|
* @property {DiscordUser} requestedBy The user who requested this track
|
||||||
* @property {Boolean} fromPlaylist If this track came from a playlist
|
* @property {Boolean} fromPlaylist If this track came from a playlist
|
||||||
* @property {TrackSource} [source] The track source
|
* @property {TrackSource} [source] The track source
|
||||||
* @property {string|Readable} [engine] The stream engine
|
* @property {string|Readable} [engine] The stream engine
|
||||||
|
|
|
@ -26,6 +26,7 @@ export class Queue extends EventEmitter {
|
||||||
public firstMessage: Message;
|
public firstMessage: Message;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* If autoplay is enabled in this queue
|
||||||
* @type {boolean}
|
* @type {boolean}
|
||||||
*/
|
*/
|
||||||
public autoPlay = false;
|
public autoPlay = false;
|
||||||
|
@ -33,7 +34,7 @@ export class Queue extends EventEmitter {
|
||||||
/**
|
/**
|
||||||
* Queue constructor
|
* Queue constructor
|
||||||
* @param {Player} player The player that instantiated this Queue
|
* @param {Player} player The player that instantiated this Queue
|
||||||
* @param {Discord.Message} message The message object
|
* @param {DiscordMessage} message The message object
|
||||||
*/
|
*/
|
||||||
constructor(player: Player, message: Message) {
|
constructor(player: Player, message: Message) {
|
||||||
super();
|
super();
|
||||||
|
@ -42,13 +43,13 @@ export class Queue extends EventEmitter {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ID of the guild assigned to this queue
|
* ID of the guild assigned to this queue
|
||||||
* @type {Discord.Snowflake}
|
* @type {DiscordSnowflake}
|
||||||
*/
|
*/
|
||||||
this.guildID = message.guild.id;
|
this.guildID = message.guild.id;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The voice connection of this queue
|
* The voice connection of this queue
|
||||||
* @type {Discord.VoiceConnection}
|
* @type {DiscordVoiceConnection}
|
||||||
*/
|
*/
|
||||||
this.voiceConnection = null;
|
this.voiceConnection = null;
|
||||||
|
|
||||||
|
@ -108,7 +109,7 @@ export class Queue extends EventEmitter {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The initial message object
|
* The initial message object
|
||||||
* @type {Discord.Message}
|
* @type {DiscordMessage}
|
||||||
*/
|
*/
|
||||||
this.firstMessage = message;
|
this.firstMessage = message;
|
||||||
|
|
||||||
|
|
|
@ -54,7 +54,7 @@ export class Track {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Person who requested this track
|
* Person who requested this track
|
||||||
* @type {Discord.User}
|
* @type {DiscordUser}
|
||||||
*/
|
*/
|
||||||
public requestedBy!: User;
|
public requestedBy!: User;
|
||||||
|
|
||||||
|
|
|
@ -182,7 +182,7 @@ export class Util {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Checks if the given voice channel is empty
|
* Checks if the given voice channel is empty
|
||||||
* @param {Discord.VoiceChannel} channel The voice channel
|
* @param {DiscordVoiceChannel} channel The voice channel
|
||||||
*/
|
*/
|
||||||
static isVoiceEmpty(channel: VoiceChannel): boolean {
|
static isVoiceEmpty(channel: VoiceChannel): boolean {
|
||||||
return channel.members.filter((member) => !member.user.bot).size === 0;
|
return channel.members.filter((member) => !member.user.bot).size === 0;
|
||||||
|
|
Loading…
Reference in a new issue