package Ġme . me li jn . me lij nb ot . commands . administration Ċ Ċ 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 . translation . PLACE HOLDER _ ARG Ċ import Ġme . me li jn . me lij nb ot . internals . utils . get Em ote ji By Args N Message Ċ import Ġme . me li jn . me lij nb ot . internals . utils . message . send Rsp Ċ import Ġme . me li jn . me lij nb ot . internals . utils . with Variable Ċ Ċ class ĠSet Verification Em ote ji Command Ġ: ĠAbstract Command (" command . set verification em ote ji ") Ġ{ ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġid Ġ= Ġ 4 4 ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġ" set Verification Em ote ji " ĊĠĠĠĠĠĠĠ Ġaliases Ġ= ĠarrayOf (" s ve ", Ġ" set Verification Emoji ", Ġ" set Verification Em ote ") ĊĠĠĠĠĠĠĠ Ġcommand Category Ġ= ĠCommand Category . ADMIN ISTR ATION ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġexecute ( context : ĠICommand Context ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġwrapper Ġ= Ġcontext . dao Manager . verification Em ote ji Wrapper ĊĠĠĠĠĠĠĠ Ġif Ġ( context . args . isEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcode Ġ= Ġwrapper . get Em ote ji ( context . guild Id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpart Ġ= Ġif Ġ( code . isBlank ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" unset " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" set " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmsg Ġ= Ġcontext . get Translation ("$ root . show .$ part ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Variable (" code ", Ġcode ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsend Rsp ( context , Ġmsg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġmsg Ġ= Ġif Ġ( context . raw Arg Ġ== Ġ" null ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwrapper . remove Em ote ji ( context . guild Id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . get Translation ("$ root . unset ") ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġem ote ji Ġ= Ġget Em ote ji By Args N Message ( context , Ġ 0 ) Ġ?: Ġreturn ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsecond Ġ= Ġem ote ji . second ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfirst Ġ= Ġem ote ji . first ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsecond Ġ!= Ġnull Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwrapper . set Em ote ji ( context . guild Id , Ġsecond ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . get Translation ("$ root . set . emoji ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Variable ( PLACE HOLDER _ ARG , Ġsecond ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfirst Ġ!= Ġnull Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwrapper . set Em ote ji ( context . guild Id , Ġfirst . id . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . get Translation ("$ root . set . em ote ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Variable (" em ote Id ", Ġfirst . id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Variable (" em ote Name ", Ġfirst . name ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġthrow ĠIllegalArgumentException (" This Ġshould Ġnever Ġbe Ġexecuted ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġsend Rsp ( context , Ġmsg ) ĊĠĠĠ Ġ} Ċ }