class Telecr::Markup::InlineBuilder

Overview

Builder class for creating keyboards using a DSL

Included Modules

Defined in:

markup/inline.cr

Constructors

Instance Method Summary

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

def self.new #

[View source]

Instance Method Detail

def add(button) #

Helper for single-button rows


[View source]
def build : InlineKeyboard #

[View source]
def row(*buttons) #

Adds a new row to the keyboard. Usage: row(callback("Yes", "y"), callback("No", "n"))


[View source]