package Ġme . me li jn . me lij nb ot . commands . administration Ċ Ċ import Ġme . me li jn . me lij nb ot . objects . command . Abstract Command Ċ import Ġme . me li jn . me lij nb ot . objects . command . Command Category Ċ import Ġme . me li jn . me lij nb ot . objects . command . Command Context Ċ import Ġme . me li jn . me lij nb ot . objects . utils . bool From State Arg Ċ import Ġme . me li jn . me lij nb ot . objects . utils . send Msg Ċ import Ġme . me li jn . me lij nb ot . objects . utils . send Syntax Ċ Ċ class ĠSet Embed State Command Ġ: ĠAbstract Command (" command . set embed state ") Ġ{ ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġid Ġ= Ġ 3 ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġ" set Embed State " ĊĠĠĠĠĠĠĠ Ġaliases Ġ= ĠarrayOf (" ses ") ĊĠĠĠĠĠĠĠ Ġcommand Category Ġ= ĠCommand Category . ADMIN ISTR ATION ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġexecute ( context : ĠCommand Context ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . args . isEmpty () Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsend Current Embed State ( context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . args . size Ġ== Ġ 1 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Embed State State ( context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġsend Syntax ( context ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġsuspend Ġfun Ġsend Current Embed State ( context : ĠCommand Context ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdao Ġ= Ġcontext . dao Manager . embed Disabled Wrapper ĊĠĠĠĠĠĠĠ Ġval Ġdisabled Ġ= Ġdao . embed Disabled Cache . contains ( context . guild Id ) ĊĊĠĠĠĠĠĠĠ Ġval Ġmsg Ġ= Ġcontext . get Translation ("$ root . current st ater es ponse ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. replace ("% disabled State %", Ġif Ġ( disabled ) Ġ" disabled " Ġelse Ġ" enabled ") ĊĊĠĠĠĠĠĠĠ Ġsend Msg ( context , Ġmsg ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġsuspend Ġfun Ġset Embed State State ( context : ĠCommand Context ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġstate : ĠBoolean ? Ġ= Ġbool From State Arg ( context . args [ 0 ]. toLowerCase ()) ĊĠĠĠĠĠĠĠ Ġif Ġ( state Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsend Syntax ( context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġdao Ġ= Ġcontext . dao Manager . embed Disabled Wrapper ĊĠĠĠĠĠĠĠ Ġdao . set Disabled ( context . guild Id , Ġ! state ) ĊĊĠĠĠĠĠĠĠ Ġval Ġmsg Ġ= Ġcontext . get Translation ("$ root . set . success ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. replace ("% disabled State %", Ġif Ġ( state ) Ġ" enabled " Ġelse Ġ" disabled ") ĊĠĠĠĠĠĠĠ Ġsend Msg ( context , Ġmsg ) ĊĠĠĠ Ġ} Ċ }