package Ġme . me li jn . me lij nb ot . commands . music Ċ Ċ import Ġme . me li jn . ll k lient . io . filters . Channel Mix Ċ import Ġme . me li jn . me lij nb ot . internals . command . Abstract Command Ċ import Ġme . me li jn . me lij nb ot . internals . command . Command Category Ċ import Ġme . me li jn . me lij nb ot . internals . command . IC ommand Context Ċ import Ġme . me li jn . me lij nb ot . internals . command . Run Condition Ċ import Ġme . me li jn . me lij nb ot . internals . utils . message . send Rsp Ċ Ċ class ĠMono Command Ġ: ĠAbstract Command (" command . mono ") Ġ{ ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġ" mono " ĊĠĠĠĠĠĠĠ Ġrun Conditions Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf ( Run Condition . VC _ BOT _ AL ONE _ OR _ USER _ DJ , ĠRun Condition . PLAY ING _ TRACK _ NOT _ NULL , ĠRun Condition . V OT ED ) ĊĠĠĠĠĠĠĠ Ġcommand Category Ġ= ĠCommand Category . M US IC ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġexecute ( context : ĠICommand Context ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( context . args . isEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġplayer Ġ= Ġcontext . get Guild Music Player (). guild Track Manager . i Player ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmsg Ġ= Ġif Ġ( player . filters . channel Mix Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplayer . filters . channel Mix Ġ= ĠChannel Mix ( 1 f , Ġ 1 f , Ġ 1 f , Ġ 1 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . get Translation ("$ root . enabled ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplayer . filters . channel Mix Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . get Translation ("$ root . disabled ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġplayer . filters . commit () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsend Rsp ( context , Ġmsg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }