package Ġhandlers . weather Ċ Ċ import Ġorg . bot l ax y . telegram it . core . client . model . Telegram Chat Action Ċ import Ġorg . bot l ax y . telegram it . core . client . model . Telegram Chat Action Request Ċ import Ġorg . bot l ax y . telegram it . core . client . model . Telegram Chat Request Ċ import Ġorg . bot l ax y . telegram it . core . client . model . Telegram Message Ċ import Ġorg . bot l ax y . telegram it . core . extension . emo j ize Ċ import Ġorg . bot l ax y . telegram it . core . handler . dsl . handler Ċ import Ġorg . bot l ax y . telegram it . core . request . Text Message Ċ import Ġjava . util . concurrent . TimeUnit Ċ Ċ handler ("/ weather ", Ġ" weather ") Ġ{ ĊĠĠĠ Ġstep < Telegram Message >(" country ") Ġ{ ĊĠĠĠĠĠĠĠ Ġentry Ġ{ Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠText Message (" What Ġcountry Ġare Ġyou Ġinterested Ġin ?") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġstep < Telegram Message >(" city ") Ġ{ ĊĠĠĠĠĠĠĠ Ġentry Ġ{ Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠText Message (" What Ġcity Ġare Ġyou Ġinterested ?") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġprocess Ġ{ Ġctx , Ġargs Ġ-> ĊĠĠĠĠĠĠĠ Ġval Ġchat Id Ġ= Ġctx . message . chat . id ĊĠĠĠĠĠĠĠ Ġctx . telegram . sendMessage ( Telegram Chat Request ( chat Id , Ġ" Give Ġme Ġa Ġsecond ... ")) ĊĠĠĠĠĠĠĠ Ġval Ġtele gram Chat Action Request Ġ= ĠTelegram Chat Action Request ( chat Id , ĠTelegram Chat Action . TY PING ) ĊĠĠĠĠĠĠĠ Ġctx . telegram . send Chat Action ( telegram Chat Action Request ) ĊĊĠĠĠĠĠĠĠ ĠTimeUnit . SECONDS . sleep ( 2 ) Ġ// ĠLong Ġrunning Ġtask ĊĊĠĠĠĠĠĠĠ Ġval Ġcountry Ġ= Ġ( ctx . answer [" country "] Ġas ĠTelegram Message ). text ĊĠĠĠĠĠĠĠ Ġval Ġcity Ġ= Ġ( ctx . answer [" city "] Ġas ĠTelegram Message ). text ĊĠĠĠĠĠĠĠ Ġval Ġresult Msg Ġ= Ġ" Your Ġcountry Ġ${ ctx . answer [" country "]} Ġand Ġcity Ġ${ ctx . answer [" city "]} ." ĊĠĠĠĠĠĠĠ Ġif Ġ( country . equals (" R uss ia ", Ġignore Case Ġ= Ġtrue ) Ġ&& Ġcity . equals (" M os cow ", Ġignore Case Ġ= Ġtrue )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠText Message (" Today Ġis Ġ 1 7 Ġdegrees ĠC els ius ") ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠText Message (" Sorry Ġi Ġdon 't Ġknow Ġ: cry :" . emo j ize ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ