2019-09-13 20:02:41 +00:00
const database = require ( "../utils/database.js" ) ;
exports . run = async ( message , args ) => {
2020-09-01 22:10:19 +00:00
if ( ! message . channel . guild ) return ` ${ message . author . mention } , this command only works in servers! ` ;
2020-07-27 00:52:13 +00:00
const guild = await database . guilds . findOne ( { id : message . channel . guild . id } ) ;
2019-09-13 20:02:41 +00:00
if ( args . length !== 0 ) {
2019-11-15 16:59:50 +00:00
if ( ! message . member . permission . has ( "administrator" ) && message . member . id !== process . env . OWNER ) return ` ${ message . author . mention } , you need to be an administrator to change the bot prefix! ` ;
2020-07-27 00:52:13 +00:00
guild . set ( "prefix" , args [ 0 ] ) ;
await guild . save ( ) ;
2019-09-13 20:02:41 +00:00
return ` The prefix has been changed to ${ args [ 0 ] } . ` ;
} else {
2020-07-27 00:52:13 +00:00
return ` ${ message . author . mention } , the current prefix is \` ${ guild . prefix } \` . ` ;
2019-09-13 20:02:41 +00:00
}
} ;
exports . aliases = [ "setprefix" , "changeprefix" , "checkprefix" ] ;
2019-12-02 20:47:22 +00:00
exports . category = 1 ;
2019-12-05 16:58:46 +00:00
exports . help = "Checks/changes the server prefix" ;
exports . params = "{prefix}" ;