Module: Telegram::Utils::KeyboardBuilder

Defined in:
lib/telegram/utils/keyboard_builder.rb

Class Method Summary collapse

Class Method Details

.inline_keyboard(buttons) ⇒ Object



15
16
17
18
19
# File 'lib/telegram/utils/keyboard_builder.rb', line 15

def inline_keyboard buttons
  btnClass = Telegram::Bot::Types::InlineKeyboardButton
  kbClass  = Telegram::Bot::Types::InlineKeyboardMarkup
  build :keyboard, buttons, btnClass, kbClass
end

.keyboard(buttons) ⇒ Object



8
9
10
11
12
# File 'lib/telegram/utils/keyboard_builder.rb', line 8

def keyboard buttons
  btnClass = Telegram::Bot::Types::KeyboardButton
  kbClass  = Telegram::Bot::Types::ReplyKeyboardMarkup
  build :keyboard, buttons, btnClass, kbClass
end

.remove_keyboardObject



22
23
24
# File 'lib/telegram/utils/keyboard_builder.rb', line 22

def remove_keyboard
  Telegram::Bot::Types::ReplyKeyboardRemove.new(remove_keyboard: true)
end