package Ġk z . b tsd . bot . scenario . sdk . demo . scenario Ċ Ċ import Ġk z . b tsd . bot . scenario . sdk . demo . dispatcher . Demo Dispatcher Ċ import Ġk z . b tsd . bot . bot scenarios dk . operations . Session Aware Operations Ċ import Ġk z . b tsd . bot . bot scenarios dk . scenario . Scenario Ċ import Ġk z . b tsd . bot . bot scenarios dk . scenario . Scenario EntryPoint Ċ import Ġk z . b tsd . messenger . bot . api . model . command . SendMessage Ċ import Ġk z . b tsd . messenger . bot . api . model . peer . Peer Ċ import Ġk z . b tsd . messenger . bot . api . model . peer . Peer User Ċ import Ġk z . b tsd . messenger . bot . api . model . update . Update Ċ Ċ @ Scenario ( Demo Dispatcher :: class , Ġ"/ simple Response Extractor ", Ġ" simple Response Extractor ") Ċ class ĠSimple Response Extractor Scenario ( ĊĠĠĠĠĠĠĠ Ġdispatcher : ĠDemo Dispatcher Ċ ) Ġ: ĠSession Aware Operations ( dispatcher ), ĠScenario EntryPoint Ġ{ ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġstart ( update : ĠUpdate ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġresponse Ġ= Ġsend Request ( SendMessage ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrecipient Ġ= ĠPeer User ( messenger Id ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Ġ= Ġ" Enter Ġtext ")) Ġ{ Ġit Ġ} ĊĠĠĠĠĠĠĠ ĠsendMessage ( response . toString ()) ĊĠĠĠ Ġ} Ċ } Ċ