class
Telecr::Markup::InlineBuilder
- Telecr::Markup::InlineBuilder
- Reference
- Object
Overview
Builder class for creating keyboards using a DSL
Included Modules
Defined in:
markup/inline.crConstructors
Instance Method Summary
-
#add(button)
Helper for single-button rows
- #build : InlineKeyboard
-
#row(*buttons)
Adds a new row to the keyboard.
Instance methods inherited from module Telecr::Markup::InlineButtons
callback(text : String, data : String, style : String | Nil = nil, emoji_id : String | Nil = nil)
callback,
pay(text : String, style : String | Nil = nil, emoji_id : String | Nil = nil)
pay,
switch_inline(text : String, query : String = "", current_chat : Bool = false, style : String | Nil = nil, emoji_id : String | Nil = nil)
switch_inline,
url(text : String, url : String, style : String | Nil = nil, emoji_id : String | Nil = nil)
url,
web_app(text : String, url : String, style : String | Nil = nil, emoji_id : String | Nil = nil)
web_app
Constructor Detail
Instance Method Detail
def row(*buttons)
#
Adds a new row to the keyboard. Usage: row(callback("Yes", "y"), callback("No", "n"))