♻️ Throw Error instead of Message (#101)

Co-authored-by: Androz <androz2091@gmail.com>
This commit is contained in:
Skick 2020-11-01 20:37:16 +07:00 committed by GitHub
parent aac87811f4
commit e715e4fbe1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 11 deletions

View file

@ -136,7 +136,7 @@ client.player
.on('botDisconnect', (message, queue) => message.channel.send('Music stopped as I have been disconnected from the channel!'))
// Error handling
.on('error', (message, error) => {
.on('error', (error, message) => {
switch(error){
case 'NotPlaying':
message.channel.send('There is no music being played on this server!')

View file

@ -310,7 +310,7 @@ class Player extends EventEmitter {
this.emit('playlistAdd', message, queue, playlist)
} else {
const track = playlist.tracks.shift()
const queue = await this._createQueue(message, track).catch((e) => this.emit('error', message, e))
const queue = await this._createQueue(message, track).catch((e) => this.emit('error', e, message))
this.emit('trackStart', message, queue.tracks[0])
this._addTracksToQueue(message, playlist.tracks)
}
@ -379,7 +379,7 @@ class Player extends EventEmitter {
resume (message) {
// Get guild queue
const queue = this.queues.find((g) => g.guildID === message.guild.id)
if (!queue) return this.emit('error', message, 'NotPlaying')
if (!queue) return this.emit('error', 'NotPlaying', message)
// Pause the dispatcher
queue.voiceConnection.dispatcher.resume()
queue.paused = false
@ -396,7 +396,7 @@ class Player extends EventEmitter {
stop (message) {
// Get guild queue
const queue = this.queues.find((g) => g.guildID === message.guild.id)
if (!queue) return this.emit('error', message, 'NotPlaying')
if (!queue) return this.emit('error', 'NotPlaying', message)
// Stop the dispatcher
queue.stopped = true
queue.tracks = []
@ -417,7 +417,7 @@ class Player extends EventEmitter {
setVolume (message, percent) {
// Get guild queue
const queue = this.queues.get(message.guild.id)
if (!queue) return this.emit('error', message, 'NotPlaying')
if (!queue) return this.emit('error', 'NotPlaying', message)
// Update volume
queue.volume = percent
queue.voiceConnection.dispatcher.setVolumeLogarithmic(queue.calculatedVolume / 200)
@ -444,7 +444,7 @@ class Player extends EventEmitter {
clearQueue (message) {
// Get guild queue
const queue = this.queues.get(message.guild.id)
if (!queue) return this.emit('error', message, 'NotPlaying')
if (!queue) return this.emit('error', 'NotPlaying', message)
// Clear queue
queue.tracks = []
// Return the queue
@ -459,7 +459,7 @@ class Player extends EventEmitter {
skip (message) {
// Get guild queue
const queue = this.queues.get(message.guild.id)
if (!queue) return this.emit('error', message, 'NotPlaying')
if (!queue) return this.emit('error', 'NotPlaying', message)
const currentTrack = queue.playing
// End the dispatcher
queue.voiceConnection.dispatcher.end()
@ -476,7 +476,7 @@ class Player extends EventEmitter {
nowPlaying (message) {
// Get guild queue
const queue = this.queues.get(message.guild.id)
if (!queue) return this.emit('error', message, 'NotPlaying')
if (!queue) return this.emit('error', 'NotPlaying', message)
const currentTrack = queue.tracks[0]
// Return the current track
return currentTrack
@ -491,7 +491,7 @@ class Player extends EventEmitter {
setRepeatMode (message, enabled) {
// Get guild queue
const queue = this.queues.get(message.guild.id)
if (!queue) return this.emit('error', message, 'NotPlaying')
if (!queue) return this.emit('error', 'NotPlaying', message)
// Enable/Disable repeat mode
queue.repeatMode = enabled
// Return the repeat mode
@ -506,7 +506,7 @@ class Player extends EventEmitter {
shuffle (message) {
// Get guild queue
const queue = this.queues.get(message.guild.id)
if (!queue) return this.emit('error', message, 'NotPlaying')
if (!queue) return this.emit('error', 'NotPlaying', message)
// Shuffle the queue (except the first track)
const currentTrack = queue.tracks.shift()
queue.tracks = queue.tracks.sort(() => Math.random() - 0.5)
@ -524,7 +524,7 @@ class Player extends EventEmitter {
remove (message, track) {
// Get guild queue
const queue = this.queues.get(message.guild.id)
if (!queue) return this.emit('error', message, 'NotPlaying')
if (!queue) return this.emit('error', 'NotPlaying', message)
// Remove the track from the queue
let trackFound = null
if (typeof track === 'number') {