package Ġcom . github . kot l inte le gram bot . dispatcher . handlers Ċ Ċ import Ġcom . github . kot l inte le gram bot . Bot Ċ import Ġcom . github . kot l inte le gram bot . entities . Update Ċ Ċ /** Ċ Ġ* Ġ[ Handler ] s Ġare Ġthe Ġcomponents Ġin Ġcharge Ġof Ġprocessing Ġbot Ġupdates . ĠUsually , Ġyou Ġshouldn 't Ċ Ġ* Ġimplement Ġthis Ġinterface Ġbut Ġrather Ġuse Ġthe Ġbuilt - in Ġimplementations . ĠHowever , Ġif Ġyou Ġneed Ġto Ċ Ġ* Ġimplement Ġsome Ġcustom Ġupdates Ġhandling Ġthat Ġis Ġnot Ġprovided Ġby Ġthe Ġlibrary , Ġyou Ġcan Ċ Ġ* Ġimplement Ġit Ġand Ġadd Ġthe Ġhandler Ġto Ġthe Ġ[ Dispatcher ] Ġso Ġit Ġreceives Ġthe Ġupdates . Ċ Ġ*/ Ċ public Ġinterface ĠHandler Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhether Ġthe Ġhandler Ġshould Ġprocess Ġthe Ġreceived Ġ[ update ]. ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġupdate ĠTelegram Ġbot Ġupdate Ġthat Ġthe Ġhandler Ġmight Ġwant Ġto Ġprocess . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠTrue Ġif Ġthe Ġhandler Ġshould Ġprocess Ġthe Ġupdate , Ġfalse Ġotherwise . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġfun Ġcheck Update ( update : ĠUpdate ): ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCode Ġto Ġact Ġon Ġa Ġreceived Ġ[ Update ]. ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġbot ĠInstance Ġof Ġthe ĠTelegram Ġbot Ġthat Ġreceived Ġthe Ġupdate . ĊĠĠĠĠ Ġ* Ġ@ param Ġupdate ĠThe Ġupdate Ġto Ġbe Ġprocessed . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġsuspend Ġfun Ġhandle Update ( bot : ĠBot , Ġupdate : ĠUpdate ) Ċ } Ċ