@ file : Suppress (" Spell Checking Inspection ", Ġ" unused ") Ċ Ċ package Ġapi . type Ċ Ċ import Ġapi . Callback Game Ċ import Ġapi . func . answer Inline Query Ċ import Ġcom . fasterxml . jackson . annotation . Json Creator Ċ import Ġcom . fasterxml . jackson . annotation . JsonInclude Ċ import Ġcom . fasterxml . jackson . annotation . JsonProperty Ċ Ċ /** Ċ Ġ* ĠThis Ġobject Ġrepresents Ġone Ġbutton Ġof Ġan Ġinline Ġkeyboard . ĠYou Ġ** must ** Ġuse Ġexactly Ġone Ġof Ġthe Ġoptional Ġfields . Ċ Ġ* Ċ Ġ* Ġ@ param [ text ] ĠLabel Ġtext Ġon Ġthe Ġbutton Ċ Ġ* Ġ@ param [ url ] Ġ* Optional *. ĠHTTP Ġor Ġtg :// Ġurl Ġto Ġbe Ġopened Ġwhen Ġbutton Ġis Ġpressed Ċ Ġ* Ġ@ param [ login Url ] Ġ* Optional *. ĠAn ĠHTTP ĠURL Ġused Ġto Ġautomatically Ġauthorize Ġthe Ġuser . ĠCan Ġbe Ġused Ġas Ġa Ġreplacement Ġfor Ġthe Ġ[ Telegram ĠLogin ĠWidget ]( https :// core . telegram . org / widgets / login ). Ċ Ġ* Ġ@ param [ callback Data ] Ġ* Optional *. ĠData Ġto Ġbe Ġsent Ġin Ġa Ġ[ callback Ġquery ][ Callback Query ] Ġto Ġthe Ġbot Ġwhen Ġbutton Ġis Ġpressed , Ġ 1 - 6 4 Ġbytes Ċ Ġ* Ġ@ param [ switch Inline Query ] Ġ* Optional *. ĠIf Ġset , Ġpressing Ġthe Ġbutton Ġwill Ġprompt Ġthe Ġuser Ġto Ġselect Ġone Ġof Ġtheir Ġch ats , Ġopen Ġthat Ġchat Ġand Ġinsert Ġthe Ġbot âĢĺ s Ġusername Ġand Ġthe Ġspecified Ġinline Ġquery Ġin Ġthe Ġinput Ġfield . ĠCan Ġbe Ġempty , Ġin Ġwhich Ġcase Ġjust Ġthe Ġbot âĢĻ s Ġusername Ġwill Ġbe Ġinserted .** Note :** ĠThis Ġoffers Ġan Ġeasy Ġway Ġfor Ġusers Ġto Ġstart Ġusing Ġyour Ġbot Ġin Ġ[ inline Ġmode ]( https :// core . telegram . org / bots / inline ) Ġwhen Ġthey Ġare Ġcurrently Ġin Ġa Ġprivate Ġchat Ġwith Ġit . ĠE spec ially Ġuseful Ġwhen Ġcombined Ġwith Ġ[* switch _ pm âĢ¦ * ][ answer Inline Query ] Ġactions ĠâĢĵ Ġin Ġthis Ġcase Ġthe Ġuser Ġwill Ġbe Ġautomatically Ġreturned Ġto Ġthe Ġchat Ġthey Ġswitched Ġfrom , Ġskipping Ġthe Ġchat Ġselection Ġscreen . Ċ Ġ* Ġ@ param [ switch Inline Query Current Chat ] Ġ* Optional *. ĠIf Ġset , Ġpressing Ġthe Ġbutton Ġwill Ġinsert Ġthe Ġbot âĢĺ s Ġusername Ġand Ġthe Ġspecified Ġinline Ġquery Ġin Ġthe Ġcurrent Ġchat 's Ġinput Ġfield . ĠCan Ġbe Ġempty , Ġin Ġwhich Ġcase Ġonly Ġthe Ġbot âĢĻ s Ġusername Ġwill Ġbe Ġinserted . This Ġoffers Ġa Ġquick Ġway Ġfor Ġthe Ġuser Ġto Ġopen Ġyour Ġbot Ġin Ġinline Ġmode Ġin Ġthe Ġsame Ġchat ĠâĢĵ Ġgood Ġfor Ġselecting Ġsomething Ġfrom Ġmultiple Ġoptions . Ċ Ġ* Ġ@ param [ callback Game ] Ġ* Optional *. ĠDescription Ġof Ġthe Ġgame Ġthat Ġwill Ġbe Ġlaunched Ġwhen Ġthe Ġuser Ġp resses Ġthe Ġbutton .** NOTE :** ĠThis Ġtype Ġof Ġbutton Ġ** must ** Ġalways Ġbe Ġthe Ġfirst Ġbutton Ġin Ġthe Ġfirst Ġrow . Ċ Ġ* Ġ@ param [ pay ] Ġ* Optional *. ĠSpecify ĠTrue , Ġto Ġsend Ġa Ġ[ Pay Ġbutton ]( https :// core . telegram . org # payments ). ** NOTE :** ĠThis Ġtype Ġof Ġbutton Ġ** must ** Ġalways Ġbe Ġthe Ġfirst Ġbutton Ġin Ġthe Ġfirst Ġrow . Ċ Ġ*/ Ċ Ċ @ JsonInclude ( JsonInclude . Include . NON _ NULL ) Ċ data Ġclass ĠInline Keyboard Button Ġ@ Json Creator Ġconstructor ( ĊĠĠĠ Ġ@ get : JsonProperty (" text ") ĊĠĠĠ Ġ@ JsonProperty (" text ") ĊĠĠĠ Ġval Ġtext : ĠString , ĊĠĠĠ Ġ@ get : JsonProperty (" url ") ĊĠĠĠ Ġ@ JsonProperty (" url ") ĊĠĠĠ Ġval Ġurl : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ get : JsonProperty (" login _ url ") ĊĠĠĠ Ġ@ JsonProperty (" login _ url ") ĊĠĠĠ Ġval Ġlogin Url : ĠLogin Url ? Ġ= Ġnull , ĊĠĠĠ Ġ@ get : JsonProperty (" callback _ data ") ĊĠĠĠ Ġ@ JsonProperty (" callback _ data ") ĊĠĠĠ Ġval Ġcallback Data : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ get : JsonProperty (" switch _ inline _ query ") ĊĠĠĠ Ġ@ JsonProperty (" switch _ inline _ query ") ĊĠĠĠ Ġval Ġswitch Inline Query : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ get : JsonProperty (" switch _ inline _ query _ current _ chat ") ĊĠĠĠ Ġ@ JsonProperty (" switch _ inline _ query _ current _ chat ") ĊĠĠĠ Ġval Ġswitch Inline Query Current Chat : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ get : JsonProperty (" callback _ game ") ĊĠĠĠ Ġ@ JsonProperty (" callback _ game ") ĊĠĠĠ Ġval Ġcallback Game : ĠCallback Game ? Ġ= Ġnull , ĊĠĠĠ Ġ@ get : JsonProperty (" pay ") ĊĠĠĠ Ġ@ JsonProperty (" pay ") ĊĠĠĠ Ġval Ġpay : ĠBoolean ? Ġ= Ġnull Ċ )