parent
66e0930192
commit
4925b18bdd
2 changed files with 19 additions and 5 deletions
22
README.md
22
README.md
|
@ -81,7 +81,7 @@ You need to **init the guild queue using the play() function**, then you are abl
|
||||||
|
|
||||||
#### Play a track
|
#### Play a track
|
||||||
|
|
||||||
* [play(message, track, requestedBy)](https://discord-player.js.org/Player.html#play) - play a track in a server
|
* [play(message, track)](https://discord-player.js.org/Player.html#play) - play a track in a server
|
||||||
|
|
||||||
#### Check if a track is being played
|
#### Check if a track is being played
|
||||||
|
|
||||||
|
@ -97,11 +97,13 @@ You need to **init the guild queue using the play() function**, then you are abl
|
||||||
#### Manage music stream
|
#### Manage music stream
|
||||||
|
|
||||||
* [skip(message)](https://discord-player.js.org/Player.html#skip) - skip the current track
|
* [skip(message)](https://discord-player.js.org/Player.html#skip) - skip the current track
|
||||||
|
* [back(message)](https://discord-player.js.org/Player.html#back) - play the previous track
|
||||||
* [pause(message)](https://discord-player.js.org/Player.html#pause) - pause the current track
|
* [pause(message)](https://discord-player.js.org/Player.html#pause) - pause the current track
|
||||||
* [resume(message)](https://discord-player.js.org/Player.html#resume) - resume the current track
|
* [resume(message)](https://discord-player.js.org/Player.html#resume) - resume the current track
|
||||||
* [stop(message)](https://discord-player.js.org/Player.html#stop) - stop the current track
|
* [stop(message)](https://discord-player.js.org/Player.html#stop) - stop the current track
|
||||||
* [setFilters(message, newFilters)](https://discord-player.js.org/Player.html#setFilters) - update filters (bassboost for example)
|
* [setFilters(message, newFilters)](https://discord-player.js.org/Player.html#setFilters) - update filters (bassboost for example)
|
||||||
* [setRepeatMode(message, boolean)](https://discord-player.js.org/Player.html#setRepeatMode) - enable or disable repeat mode for the server
|
* [setRepeatMode(message, boolean)](https://discord-player.js.org/Player.html#setRepeatMode) - enable or disable repeat mode for the server (play the song again and again)
|
||||||
|
* [setLoopMode(message, boolean)](https://discord-player.js.org/Player.html#setLoopMode) - enable or disable loop mode for the server (play the queue again and again)
|
||||||
|
|
||||||
### Event messages
|
### Event messages
|
||||||
|
|
||||||
|
@ -114,7 +116,7 @@ client.player
|
||||||
|
|
||||||
// Send a message when something is added to the queue
|
// Send a message when something is added to the queue
|
||||||
.on('trackAdd', (message, queue, track) => message.channel.send(`${track.title} has been added to the queue!`))
|
.on('trackAdd', (message, queue, track) => message.channel.send(`${track.title} has been added to the queue!`))
|
||||||
.on('playlistAdd', (message, queue, playlist) => message.channel.send(`${playlist.title} has been added to the queue (${playlist.items.length} songs)!`))
|
.on('playlistAdd', (message, queue, playlist) => message.channel.send(`${playlist.title} has been added to the queue (${playlist.tracks.length} songs)!`))
|
||||||
|
|
||||||
// Send messages to format search results
|
// Send messages to format search results
|
||||||
.on('searchResults', (message, query, tracks) => {
|
.on('searchResults', (message, query, tracks) => {
|
||||||
|
@ -126,7 +128,16 @@ client.player
|
||||||
message.channel.send(embed);
|
message.channel.send(embed);
|
||||||
|
|
||||||
})
|
})
|
||||||
.on('searchInvalidResponse', (message, query, tracks, content, collector) => message.channel.send(`You must send a valid number between 1 and ${tracks.length}!`))
|
.on('searchInvalidResponse', (message, query, tracks, content, collector) => {
|
||||||
|
|
||||||
|
if (content === 'cancel') {
|
||||||
|
collector.stop()
|
||||||
|
return message.channel.send('Search cancelled!')
|
||||||
|
}
|
||||||
|
|
||||||
|
message.channel.send(`You must send a valid number between 1 and ${tracks.length}!`)
|
||||||
|
|
||||||
|
})
|
||||||
.on('searchCancel', (message, query, tracks) => message.channel.send('You did not provide a valid response... Please send the command again!'))
|
.on('searchCancel', (message, query, tracks) => message.channel.send('You did not provide a valid response... Please send the command again!'))
|
||||||
.on('noResults', (message, query) => message.channel.send(`No results found on YouTube for ${query}!`))
|
.on('noResults', (message, query) => message.channel.send(`No results found on YouTube for ${query}!`))
|
||||||
|
|
||||||
|
@ -147,6 +158,9 @@ client.player
|
||||||
case 'UnableToJoin':
|
case 'UnableToJoin':
|
||||||
message.channel.send('I am not able to join your voice channel, please check my permissions!')
|
message.channel.send('I am not able to join your voice channel, please check my permissions!')
|
||||||
break;
|
break;
|
||||||
|
case 'LiveVideo':
|
||||||
|
message.channel.send('YouTube lives are not supported!')
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
message.channel.send(`Something went wrong... Error: ${error}`)
|
message.channel.send(`Something went wrong... Error: ${error}`)
|
||||||
}
|
}
|
||||||
|
|
|
@ -336,7 +336,7 @@ class Player extends EventEmitter {
|
||||||
* @returns {Promise<void>}
|
* @returns {Promise<void>}
|
||||||
*
|
*
|
||||||
* @example
|
* @example
|
||||||
* client.player.play(message, "Despacito");
|
* client.player.play(message, "Despacito", true);
|
||||||
*/
|
*/
|
||||||
async play (message, query, firstResult) {
|
async play (message, query, firstResult) {
|
||||||
if (this.util.isYTPlaylistLink(query)) {
|
if (this.util.isYTPlaylistLink(query)) {
|
||||||
|
|
Loading…
Reference in a new issue