package Ġpw . bin om . telegram . dto Ċ Ċ import Ġkotlinx . serialization . Serial Name Ċ import Ġkotlinx . serialization . Serializable Ċ Ċ @ Serializable Ċ sealed Ġclass ĠMark up Ċ Ċ @ Serializable Ċ class ĠForce Reply Ġ: ĠMark up () Ċ Ċ /** Ċ Ġ* ĠThis Ġobject Ġrepresents Ġan Ġinline Ġkeyboard Ġthat Ġappears Ġright Ġnext Ġto Ġthe Ġmessage Ġit Ġbelongs Ġto . Ċ Ġ*/ Ċ @ Serializable Ċ data Ġclass ĠInline Keyboard Markup ( ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠArray Ġof Ġbutton Ġrows , Ġeach Ġrepresented Ġby Ġan ĠArray Ġof Ġ[ Inline Keyboard Button ] Ġobjects ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Serial Name (" inline _ keyboard ") ĊĠĠĠ Ġval Ġinline Keyboard : ĠList < List < Inline Keyboard Button >> Ċ ) Ġ: ĠMark up () Ċ Ċ @ Serializable Ċ data Ġclass ĠReply Keyboard Remove ( ĊĠĠĠ Ġ@ Serial Name (" remove _ keyboard ") ĊĠĠĠ Ġval Ġremove Keyboard : ĠBoolean , ĊĊĠĠĠ Ġ@ Serial Name (" select ive ") ĊĠĠĠ Ġval Ġselect ive : ĠBoolean ? Ġ= Ġnull Ċ ) Ġ: ĠMark up () Ċ Ċ @ Serializable Ċ data Ġclass ĠReply Keyboard Markup ( ĊĠĠĠ Ġ@ Serial Name (" keyboard ") ĊĠĠĠ Ġval Ġkeyboard : ĠList < List < Keyboard Button >>, ĊĊĠĠĠ Ġ@ Serial Name (" resize _ keyboard ") ĊĠĠĠ Ġval Ġresize Keyboard : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠ Ġ@ Serial Name (" one _ time _ keyboard ") ĊĠĠĠ Ġval Ġone Time Keyboard : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠ Ġ@ Serial Name (" select ive ") ĊĠĠĠ Ġval Ġselect ive : ĠBoolean ? Ġ= Ġnull , Ċ ) Ġ: ĠMark up ()