package Ġorg . me ch d ancer . ding talk bot . server Ċ Ċ import Ġio . vertx . core . Abstract Vert icle Ċ import Ġio . vertx . core . http . HttpMethod Ċ import Ġio . vertx . ext . web . Router Ċ import Ġjava . net . Inet Address Ċ Ċ class ĠD ing talk Bot Server Vert icle Ġ: ĠAbstract Vert icle () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġstart () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġhttp Server Ġ= Ġvert x . create HttpServer () ĊĊĠĠĠĠĠĠĠ Ġval Ġrouter Ġ= ĠRouter . router ( vertx ) ĊĠĠĠĠĠĠĠ Ġprintln ( Inet Address . getLocal Host (). host Address ) ĊĠĠĠĠĠĠĠ Ġrouter . route ("/ send /: bot ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. method ( HttpMethod . POST ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. handler Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprintln ( it . path Param (" bot ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . request (). body Handler Ġ{ Ġbuffer Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprintln ( buffer . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprintln ( it . request (). headers (). entries (). join ToString ("\ n ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . response (). end () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġhttp Server . request Handler ( router ) ĊĠĠĠĠĠĠĠ Ġhttp Server . listen () ĊĠĠĠ Ġ} Ċ }