package Ġcom . sender man . last kat k abot . admin commands Ċ Ċ import Ġcom . sender man . last kat k abot . DB Service Ċ import Ġcom . sender man . last kat k abot . Last kat ka Bot Handler Ċ import Ġcom . sender man . last kat k abot . Services Ċ import Ġcom . sender man . n eb lib . Tg User Ċ import Ġorg . telegram . telegram bots . meta . api . objects . Message Ċ Ċ class ĠUser Ad der Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġadd User ( handler : ĠLast kat ka Bot Handler , Ġmessage : ĠMessage , Ġtype : ĠDB Service . User Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! message . is Reply ) Ġreturn ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġid Ġ= Ġmessage . reply To Message . from . id ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlist : ĠMutable Set < Int > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġformat : ĠString ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDB Service . User Type . ADMIN S Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlist Ġ= Ġhandler . admins ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġformat Ġ= Ġ" âľ ħ Ġ% 1 \$ s ĠÑĤ ÐµÐ¿ ÐµÑĢ ÑĮ ĠÐ¼ Ð¾Ð¹ ĠÑħ Ð¾Ð· Ñı Ð¸Ð½ !" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDB Service . User Type . BLACK LIST Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( handler . is From Admin ( message . reply To Message ) Ġ|| Ġhandler . is Prem ium User ( message . reply To Message )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . sendMessage ( message . chat Id , Ġ" Ðľ Ñĭ ĠÑĤÐ°Ðº Ð¸Ñħ ĠÐ² ĠÐ¿ Ð»Ð¾ Ñħ Ð¸Ðµ ĠÐº Ð¸Ñģ Ð¸ ĠÐ½Ðµ ĠÐ± ÐµÑĢ ÐµÐ¼ !") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlist Ġ= Ġhandler . blacklist ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġformat Ġ= Ġ"\ uD 8 3 D \ u DE 3 E Ġ% 1 \$ s Ġ- ĠÐ¿ Ð»Ð¾ Ñħ Ð°Ñı ĠÐº Ð¸Ñģ Ð° !" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDB Service . User Type . PRE MI UM Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlist Ġ= Ġhandler . premium Users ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġformat Ġ= Ġ"\ uD 8 3 D \ u DC 5 1 Ġ% 1 \$ s ĠÑĤ ÐµÐ¿ ÐµÑĢ ÑĮ ĠÐ¿ÑĢ ÐµÐ¼ Ð¸ ÑĥÐ¼ ĠÐ¿Ð¾Ð»ÑĮÐ·Ð¾Ð²Ð°ÑĤ ÐµÐ»ÑĮ !" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġname Ġ= Ġmessage . reply To Message . from . firstName ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġuser Ġ= ĠT g User ( id , Ġname ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlist . add ( id ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠServices . db . add Tg User ( id , Ġtype ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . sendMessage ( message . chat Id , ĠString . format ( format , Ġuser . name )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }