Appends ready buttons to the current row.
Builds the markup sent to Telegram.
Pays the invoice attached to the message.
Reflows every button into rows of at most count buttons.
Copies text to the clipboard.
Shown greyed out and does nothing when pressed.
Focuses the input field when the message arrives.
Starts the game attached to the message.
Starts a new row; empty rows are dropped when the keyboard is built.
Asks the user for a chat and starts an inline query there.
Opens a link.
Logs the user into a website, optionally letting a bot write to them.
Opens a user's profile.
Opens a web app.
Keyboard attached to a message, built either from a grid or by chaining.
Example