package Ġio . github . lun ar watcher . chat bot . bot . commands . basic Ċ Ċ import Ġio . github . lun ar watcher . chat bot . bot . chat . Message Ċ import Ġio . github . lun ar watcher . chat bot . bot . chat . Reply Message Ċ import Ġio . github . lun ar watcher . chat bot . bot . command . Command Center Ċ import Ġio . github . lun ar watcher . chat bot . bot . commands . Abstract Command Ċ import Ġio . github . lun ar watcher . chat bot . equals Any Ċ Ċ class ĠSh r ug Command Ġ: ĠAbstract Command (" shr ug ", ĠlistOf (" d un no ", Ġ" what "), Ġ" Sh r ug s ", Ġ" Use Ġ`" Ġ+ ĠCommand Center . TRIGGER Ġ+ Ġ" shr ug ` Ġto Ġuse Ġthe Ġcommand ", Ġrank Requirement Ġ= Ġ 1 ){ ĊĠĠĠ Ġoverride Ġfun Ġhandle Command ( message : ĠMessage ): ĠList < Reply Message >? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠlistOf ( Reply Message ( if Ġ( message . chat . name . equals Any (" met ast ack exchange ", Ġ" stack exchange ", Ġ" stackoverflow ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Â ¯ \\\\ _( ãĥĦ )_ / Â ¯ " ĊĠĠĠĠĠĠĠ Ġelse Ġ" Â ¯ \\ _( ãĥĦ )_ / Â ¯ " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ, Ġfalse )); ĊĠĠĠ Ġ} Ċ } Ċ Ċ open Ġclass ĠBasic Print Command ( val Ġprint : ĠString , Ġval Ġreply : ĠBoolean , Ġ Ġname : ĠString , Ġaliases : ĠList < String >, Ġdesc : ĠString ) Ġ: ĠAbstract Command ( name , Ġaliases , Ġdesc ){ ĊĠĠĠ Ġoverride Ġfun Ġhandle Command ( message : ĠMessage ): ĠList < Reply Message >? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠlistOf ( Reply Message ( print , Ġfalse )); ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠA live Ġ: ĠAbstract Command (" alive ", ĠlistOf (), Ġ" Used Ġto Ġcheck Ġif Ġthe Ġbot Ġis Ġworking "){ ĊĠĠĠ Ġoverride Ġfun Ġhandle Command ( message : ĠMessage ): ĠList < Reply Message >? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠlistOf ( Reply Message (" I 'm Ġpretty Ġsure ĠI Ġam .", Ġtrue )); ĊĠĠĠ Ġ} Ċ }