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 . Handle Dice Ċ import Ġcom . github . kot l inte le gram bot . Handle Update Ċ import Ġcom . github . kot l inte le gram bot . entities . Update Ċ Ċ internal Ġclass ĠD ice Handler ( handle Dice : ĠHandle Dice ) Ġ: ĠHandler ( Handle Dice Proxy ( handle Dice )) Ġ{ ĊĠĠĠ Ġoverride Ġval Ġgroup Identifier : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ" dice " ĊĊĠĠĠ Ġoverride Ġfun Ġcheck Update ( update : ĠUpdate ): ĠBoolean Ġ= Ġupdate . message ?. dice Ġ!= Ġnull Ċ } Ċ Ċ private Ġclass ĠHandle Dice Proxy ( private Ġval Ġhandle Dice : ĠHandle Dice ) Ġ: ĠHandle Update Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġinvoke ( bot : ĠBot , Ġupdate : ĠUpdate ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġmessage Ġ= Ġupdate . message ĊĠĠĠĠĠĠĠ Ġval Ġdice Ġ= Ġmessage ?. dice ĊĠĠĠĠĠĠĠ ĠcheckNotNull ( dice ) ĊĠĠĠĠĠĠĠ Ġhandle Dice . invoke ( bot , Ġmessage , Ġdice ) ĊĠĠĠ Ġ} Ċ } Ċ