const Discord = require ( 'discord.js' ) ;
const mongooes = require ( 'mongoose' ) ;
const UserData = require ( '../models/user' ) ;
module . exports = {
name : "clearstatus" ,
aliases : [ 'statusclear' , 'cs' ] ,
help : "Clears your status, if you have one set. Does not take any arguments." ,
meta : {
category : 'Social' ,
description : "Clear your status, if you have one set." ,
syntax : '`clearstatus`' ,
extra : null
} ,
async execute ( message , msg , args , cmd , prefix , mention , client ) {
let tu = await UserData . findOne ( { uid : message . author . id } ) ;
if ( ! tu && ! tu . statusmsg . length ) { return message . reply ( "you have no status for me to clear" ) ; }
if ( tu . statusclearmode === "auto" ) { return ; }
tu . statusmsg = '' ;
tu . statustype = '' ;
tu . save ( ) ;
require ( '../util/siftstatuses' ) ( client , message . author . id , true ) ;
return message . reply ( "welcome back! I cleared your status." ) . then ( m => { m . delete ( { timeout : 5000 } ) . then ( ( ) => { if ( message . guild && message . guild . me . permissions . has ( "DELETE_MESSAGES" ) ) { message . delete ( ) . catch ( ( ) => { } ) ; } } ) } ) ;
}
} ;