package Ġcom . github . b umble bee . command Ċ Ċ import Ġcom . github . b umble bee . bot . consumer . Update Handler Ċ import Ġcom . github . telegram . domain . Update Ċ Ċ abstract Ġclass ĠSingle Argument Command Ġ: ĠUpdate Handler Ġ{ ĊĊĠĠĠ Ġabstract Ġfun Ġhandle Command ( update : ĠUpdate , Ġchat Id : ĠLong , Ġargument : ĠString ?) ĊĊĠĠĠ Ġoverride Ġfun ĠonUpdate ( update : ĠUpdate ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġchat Id Ġ= Ġupdate . sender Id ĊĠĠĠĠĠĠĠ Ġval Ġtext Ġ= Ġupdate . message ?. text Ġ?: Ġ"" ĊĠĠĠĠĠĠĠ Ġval Ġcmd End Index Ġ= Ġtext . indexOf (' Ġ') ĊĊĠĠĠĠĠĠĠ Ġval Ġargument Ġ= Ġif Ġ( cmd End Index Ġ> Ġ 0 Ġ&& Ġcmd End Index Ġ< Ġtext . length Ġ- Ġ 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext . substring ( cmd End Index Ġ+ Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġnull ĊĊĠĠĠĠĠĠĠ Ġhandle Command ( update , Ġchat Id , Ġargument ) ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} Ċ }