package telegraml

  1. Overview
  2. Docs

Module TelegramApi.ReplyMarkupSource

Markup options for users to reply to sent messages

Sourcetype reply_keyboard_markup = {
  1. keyboard : KeyboardButton.keyboard_button list list;
  2. resize_keyboard : bool option;
  3. one_time_keyboard : bool option;
  4. selective : bool option;
}

Represents the custom keyboard type

Sourcetype inline_keyboard_markup = {
  1. inline_keyboard : InlineKeyboardButton.inline_keyboard_button list list;
}

Represents a custom inline keyboard

Sourcetype reply_keyboard_hide = {
  1. selective : bool option;
}

Represents the request to hide a keyboard

Sourcetype force_reply = {
  1. selective : bool option;
}

Represents the request to force a reply

Sourcetype reply_markup =
  1. | ReplyKeyboardMarkup of reply_keyboard_markup
  2. | InlineKeyboardMarkup of inline_keyboard_markup
  3. | ReplyKeyboardHide of reply_keyboard_hide
  4. | ForceReply of force_reply

Represents all possible reply markup options

Sourceval create_reply_keyboard_markup : keyboard:KeyboardButton.keyboard_button list list -> ?resize_keyboard:bool option -> ?one_time_keyboard:bool option -> ?selective:bool option -> unit -> reply_markup

Create a ReplyKeyboardMarkup : reply_markup in a concise way

Sourceval create_inline_keyboard_markup : inline_keyboard:InlineKeyboardButton.inline_keyboard_button list list -> unit -> reply_markup

Create an InlineKeyboardMarkup : reply_markup in a concise way

Sourceval create_reply_keyboard_hide : ?selective:bool option -> unit -> reply_markup

Create a ReplyKeyboardHide : reply_markup in a concise way

Sourceval create_force_reply : ?selective:bool option -> unit -> reply_markup

Create a ForceReply : reply_markup in a concise way

OCaml

Innovation. Community. Security.