package Ġio . github . lun ar watcher . chat bot . bot . commands .` fun ` Ċ Ċ 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 . commands . Abstract Command Ċ Ċ class ĠPing Command Ġ: ĠAbstract Command (" ping ", ĠlistOf (" poke "), Ġ" P okes Ġsomeone "){ ĊĠĠĠ Ġoverride Ġfun Ġhandle Command ( message : ĠMessage ): ĠList < Reply Message >? Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġinp Ġ= Ġsplit Command ( message . content ); ĊĠĠĠĠĠĠĠ Ġvar Ġcontent Ġ= Ġinp [" content "] ?. replace (" Ġ", Ġ"") Ġ?: Ġreturn ĠlistOf ( Reply Message (" You ?", Ġtrue )); ĊĠĠĠĠĠĠĠ Ġif (! content . startsWith ("@ ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Ġ= Ġ"@ $ content "; ĊĠĠĠĠĠĠĠ Ġreturn ĠlistOf ( Reply Message ("* p ings Ġ$ content *", Ġfalse )); ĊĠĠĠ Ġ} Ċ }