package Ġxyz . cut ec loud s . earth chan . commands . info Ċ Ċ import Ġnet . dv 8 tion . j da . core . events . message . guild . Guild Message Received Event Ċ import Ġxyz . cut ec loud s . earth chan . core . commands .* Ċ import Ġxyz . cut ec loud s . earth chan . utils . commands . Help Factory Ċ import Ġxyz . cut ec loud s . earth chan . utils . helpers . Async Info Monitor . available Processors Ċ import Ġxyz . cut ec loud s . earth chan . utils . helpers . Async Info Monitor . cpu Usage Ċ import Ġxyz . cut ec loud s . earth chan . utils . helpers . Async Info Monitor . free Memory Ċ import Ġxyz . cut ec loud s . earth chan . utils . helpers . Async Info Monitor . max Memory Ċ import Ġxyz . cut ec loud s . earth chan . utils . helpers . Async Info Monitor . thread Count Ċ import Ġxyz . cut ec loud s . earth chan . utils . helpers . Async Info Monitor . total Memory Ċ import Ġxyz . cut ec loud s . earth chan . utils . helpers . Async Info Monitor . vps CPU Usage Ċ import Ġxyz . cut ec loud s . earth chan . utils . helpers . Async Info Monitor . vps Free Memory Ċ import Ġxyz . cut ec loud s . earth chan . utils . helpers . Async Info Monitor . vps Max Memory Ċ import Ġxyz . cut ec loud s . earth chan . utils . helpers . Async Info Monitor . vps Used Memory Ċ import Ġxyz . cut ec loud s . earth chan . utils . helpers . Command Stats Manager Ċ import Ġxyz . cut ec loud s . earth chan . utils . helpers . Command Stats Manager . Type Ċ import Ġxyz . cut ec loud s . earth chan . utils . helpers . Command Stats Manager . Type .* Ċ Ċ @ Command (" stats ") Ċ class ĠStats Ġ: ĠSimple Args Command ( expected Args Ġ= Ġ 2 ), ĠICommand . Help Dialog Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġcall ( event : ĠGuild Message Received Event , Ġargs : ĠArray < String >) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( args . get OrNull ( 0 )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull Ġ-> Ġshow Stats ( event ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" cmds " Ġ-> Ġshow Cmd Stats ( event , Ġargs . get OrNull ( 1 )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġshow Help () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġshow Cmd Stats ( event : ĠGuild Message Received Event , Ġarg : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( arg ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull Ġ-> Ġshow General Cmd Stats ( event ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" total " Ġ-> Ġshow Specific Cmd Stats ( event , Ġ" Total ", ĠTOT AL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" daily " Ġ-> Ġshow Specific Cmd Stats ( event , Ġ" Today ", ĠDAY ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" hourly " Ġ-> Ġshow Specific Cmd Stats ( event , Ġ" This ĠHour ", ĠHO UR ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" now " Ġ-> Ġshow Specific Cmd Stats ( event , Ġ" Now ", ĠMIN UTE ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġshow Help () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġshow General Cmd Stats ( event : ĠGuild Message Received Event ) Ġ{ ĊĠĠĠĠĠĠĠ Ġevent . channel . sendMessage ( base Embed ( event , Ġ" Command ĠStats ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. addField (" Now ", ĠCommand Stats Manager . resume ( MINUTE ), Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. addField (" This ĠHour ", ĠCommand Stats Manager . resume ( HOUR ), Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. addField (" Today ", ĠCommand Stats Manager . resume ( DAY ), Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. addField (" Total ", ĠCommand Stats Manager . resume ( TOTAL ), Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġ). queue () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġshow Specific Cmd Stats ( event : ĠGuild Message Received Event , Ġdisplay : ĠString , Ġtype : ĠType ) Ġ{ ĊĠĠĠĠĠĠĠ Ġevent . channel . sendMessage ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCommand Stats Manager . fill Embed ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbase Embed ( event , Ġ" Command ĠStats Ġ| Ġ$ display "), Ġtype ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ). queue () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġshow Stats ( event : ĠGuild Message Received Event ) Ġ{ ĊĠĠĠĠĠĠĠ Ġevent . channel . sendMessage ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbase Embed ( event , Ġ" Earth - chan ĠBot Ġ| ĠSession ĠStats ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. addField ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Resource ĠUsage :", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"** Threads **: Ġ$ thread Count ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"** RAM **: Ġ${ total Memory Ġ- Ġfree Memory } MB /${ max Memory } MB ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"** Allocated ĠMemory **: Ġ${ total Memory } MB Ġ(${ free Memory } MB Ġremaining )", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"** CPU ĠUsage **: Ġ$ cpu Usage %" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ). join ToString ("\ n "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. addField ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Server :", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"** RAM ** Ġ( Total / Free / Used ): Ġ${ vps Max Memory } GB /${ vps Free Memory } GB /${ vps Used Memory } GB ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"** CPU ĠCo res **: Ġ$ available Processors Ġcores ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"** CPU ĠUsage **: Ġ$ vps CPU Usage %" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ). join ToString ("\ n "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġ). queue () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġhelp Factory Ġ= ĠHelp Factory (" Stats ĠCommand ") ĊĠĠĠĠĠĠĠ Ġ. description (" Shows Ġthis Ġbot 's Ġstats .") ĊĠĠĠĠĠĠĠ Ġ. usage (" stats ", Ġ" Shows Ġthis Ġsession 's Ġstats .") ĊĠĠĠĠĠĠĠ Ġ. usage (" stats Ġcmds ", Ġ" Shows Ġthis Ġsession 's Ġcommands Ġstats .") ĊĠĠĠĠĠĠĠ Ġ. usage (" stats Ġcmds Ġ< now / hourly / dial y / total >", Ġ" Shows Ġdetailed Ġinfo Ġabout Ġcommand Ġusage .") ĊĊĠĠĠ Ġoverride Ġfun Ġhelp Embed ( event : ĠGuild Message Received Event ) Ġ= Ġhelp Factory . build ( event ) Ċ }