2020-02-05 20:02:53 +00:00
module . exports = {
name : 'remove' ,
alias : 'rm' ,
2020-02-24 18:41:40 +00:00
usage : '<song pos>' ,
2020-02-05 20:02:53 +00:00
description : 'Remove a song from the queue' ,
onlyDev : false ,
permission : 'MANAGE_MESSAGES' ,
category : 'music' ,
execute ( msg , args , client , Discord , prefix , command ) {
const serverQueue = client . queue . get ( msg . guild . id ) ;
if ( client . funcs . check ( client , msg , command ) ) {
if ( ! args [ 1 ] ) return msg . channel . send ( '<:redx:674263474704220182> Please provide a song position in queue for me to remove!' ) ;
2020-02-28 14:11:33 +00:00
const pos = parseInt ( args [ 1 ] - 1 ) ;
2020-02-05 20:02:53 +00:00
if ( isNaN ( pos ) ) return msg . channel . send ( '<:redx:674263474704220182> You need to enter a number!' ) ;
2020-02-28 14:11:33 +00:00
if ( pos < 1 ) return msg . channel . send ( '<:redx:674263474704220182> That songs does not exist!' ) ;
2020-02-06 05:58:03 +00:00
if ( pos > serverQueue . songs . length ) return msg . channel . send ( ` <:redx:674263474704220182> There is only ${ serverQueue . songs . length } amount of songs in the queue! ` ) ;
2020-02-05 20:02:53 +00:00
msg . channel . send ( ` 🗑️ removed \` ${ serverQueue . songs [ pos ] . title } \` from the queue! ` ) ;
return serverQueue . songs . splice ( pos , 1 ) ;
}
}
} ;