class Tourmaline::Markup

Defined in:

tourmaline/markup.cr

Constructors

Class Method Summary

Instance Method Summary

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) #

[View source]

Class Method Detail

def self.build_keyboard(buttons : Array(U), columns = 1, wrap = nil) forall U #

[View source]
def self.button(text, request_contact = false, request_location = false, request_poll = nil) #

[View source]
def self.buttons(buttons, **options) #

[View source]
def self.callback_button(text, data) #

[View source]
def self.contact_request_button(text) #

[View source]
def self.force_reply(value : Bool) #

[View source]
def self.format_html(text = "", entities = [] of MessageEntity) #

[View source]
def self.game_button(text) #

[View source]
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) #

[View source]
def self.inline_buttons(buttons, **options) #

[View source]
def self.location_request_button(text) #

[View source]
def self.login_button(text, url, **opts) #

[View source]
def self.one_time(value : Bool) #

[View source]
def self.pay_button(text) #

[View source]
def self.poll_request_button(text, type : PollType) #

[View source]
def self.remove_keyboard(value : Bool) #

[View source]
def self.resize(value : Bool) #

[View source]
def self.selective(value : Bool) #

[View source]
def self.switch_to_chat_button(text, value) #

[View source]
def self.switch_to_current_chat_button(text, value) #

[View source]
def self.url_button(text, url) #

[View source]

Instance Method Detail

def button(**opts) #

[View source]
def buttons(buttons : Array(KeyboardButton | String), columns = nil) #

[View source]
def buttons(buttons : Array(Array(KeyboardButton | String))) #

[View source]
def callback_button(text, data) #

[View source]
def contact_request_button(text) #

[View source]
def force_reply(value : Bool) #

[View source]
def force_reply : Bool #

[View source]
def force_reply=(force_reply : Bool) #

[View source]
def game_button(text) #

[View source]
def inline_button(**opts) #

[View source]
def inline_buttons(buttons : Array(InlineKeyboardButton | String), columns = nil) #

[View source]
def inline_buttons(buttons : Array(Array(InlineKeyboardButton | String))) #

[View source]
def inline_keyboard #

[View source]
def keyboard #

[View source]
def location_request_button(text) #

[View source]
def login_button(text, url, **opts) #

[View source]
def one_time(value : Bool) #

[View source]
def one_time : Bool #

[View source]
def one_time=(one_time : Bool) #

[View source]
def pay_button(text) #

[View source]
def poll_request_button(text, type) #

[View source]
def remove_keyboard(value : Bool) #

[View source]
def remove_keyboard : Bool #

[View source]
def remove_keyboard=(remove_keyboard : Bool) #

[View source]
def resize(value : Bool) #

[View source]
def resize : Bool #

[View source]
def resize=(resize : Bool) #

[View source]
def selective(value : Bool) #

[View source]
def selective : Bool #

[View source]
def selective=(selective : Bool) #

[View source]
def switch_to_chat_button(text, value) #

[View source]
def switch_to_current_chat_button(text, value) #

[View source]
def url_button(text, url) #

[View source]