class Tourmaline::Markup
- Tourmaline::Markup
- Reference
- Object
Defined in:
tourmaline/markup.crConstructors
Class Method Summary
- .build_keyboard(buttons : Array(U), columns = 1, wrap = nil) forall U
- .button(text, request_contact = false, request_location = false, request_poll = nil)
- .buttons(buttons, **options)
- .callback_button(text, data)
- .contact_request_button(text)
- .force_reply(value : Bool)
- .format_html(text = "", entities = [] of MessageEntity)
- .game_button(text)
- .inline_button(text, url = nil, login_url = nil, callback_data = nil, switch_inline_query = nil, switch_inline_query_current_chat = nil, callback_game = nil, pay = nil)
- .inline_buttons(buttons, **options)
- .location_request_button(text)
- .login_button(text, url, **opts)
- .one_time(value : Bool)
- .pay_button(text)
- .poll_request_button(text, type : PollType)
- .remove_keyboard(value : Bool)
- .resize(value : Bool)
- .selective(value : Bool)
- .switch_to_chat_button(text, value)
- .switch_to_current_chat_button(text, value)
- .url_button(text, url)
Instance Method Summary
- #button(**opts)
- #buttons(buttons : Array(KeyboardButton | String), columns = nil)
- #buttons(buttons : Array(Array(KeyboardButton | String)))
- #callback_button(text, data)
- #contact_request_button(text)
- #force_reply(value : Bool)
- #force_reply : Bool
- #force_reply=(force_reply : Bool)
- #game_button(text)
- #inline_button(**opts)
- #inline_buttons(buttons : Array(InlineKeyboardButton | String), columns = nil)
- #inline_buttons(buttons : Array(Array(InlineKeyboardButton | String)))
- #inline_keyboard
- #keyboard
- #location_request_button(text)
- #login_button(text, url, **opts)
- #one_time(value : Bool)
- #one_time : Bool
- #one_time=(one_time : Bool)
- #pay_button(text)
- #poll_request_button(text, type)
- #remove_keyboard(value : Bool)
- #remove_keyboard : Bool
- #remove_keyboard=(remove_keyboard : Bool)
- #resize(value : Bool)
- #resize : Bool
- #resize=(resize : Bool)
- #selective(value : Bool)
- #selective : Bool
- #selective=(selective : Bool)
- #switch_to_chat_button(text, value)
- #switch_to_current_chat_button(text, value)
- #url_button(text, url)
Constructor Detail
def self.new(force_reply : Bool = false, remove_keyboard : Bool = false, selective : Bool = false, keyboard : Array(Array(Tourmaline::KeyboardButton)) = [] of Array(KeyboardButton), inline_keyboard : Array(Array(Tourmaline::InlineKeyboardButton)) = [] of Array(InlineKeyboardButton), resize : Bool = false, one_time : Bool = false)
#
Class Method Detail
def self.inline_button(text, url = nil, login_url = nil, callback_data = nil, switch_inline_query = nil, switch_inline_query_current_chat = nil, callback_game = nil, pay = nil)
#