2019-08-02 08:32:00 +00:00
module . exports = {
name : 'skip' ,
description : 'Skip command.' ,
cooldown : 5 ,
2019-10-10 13:43:04 +00:00
execute ( message , args , client , Discord , prefix ) {
2019-08-02 08:32:00 +00:00
const { voiceChannel } = message . member ;
const serverQueue = client . queue . get ( message . guild . id ) ;
const permissions = message . channel . permissionsFor ( message . author ) ;
if ( ! serverQueue ) return message . channel . send ( ':x: There is nothing playing that I could skip for you.' ) ;
2019-08-14 12:26:33 +00:00
if ( message . author . id !== '360363051792203779' ) {
2019-10-10 13:43:04 +00:00
if ( voiceChannel !== serverQueue . voiceChannel ) return message . channel . send ( ':x: I\'m sorry but you need to be in the same voiceChannel as Musix to skip the song!' ) ;
2019-10-11 08:48:50 +00:00
if ( client . global . db . guilds [ message . guild . id ] . permissions === true ) {
2019-10-10 13:43:04 +00:00
if ( ! permissions . has ( 'MANAGE_MESSAGES' ) ) return message . channel . send ( ':x: You need the `MANAGE_MESSAGES` permission to skip songs!' ) ;
}
2019-08-14 12:26:33 +00:00
}
2019-10-10 13:43:04 +00:00
message . channel . send ( ':fast_forward: Skipped the song!' ) ;
serverQueue . connection . dispatcher . end ( 'skipped' ) ;
2019-08-02 08:32:00 +00:00
}
} ;