bootdesk/chat-sdk

TelegramCards
in package

Table of Contents

Constants

CALLBACK_DATA_LIMIT  : mixed = 64
CALLBACK_DATA_PREFIX  : mixed = 'chat:'

Properties

$parser  : MarkdownParser|null
$renderer  : HtmlRenderer|null

Methods

decodeCallbackData()  : array<string|int, mixed>
encodeCallbackData()  : string
toHtmlText()  : string
toInlineKeyboard()  : array<string|int, mixed>|null
convertButton()  : array<string|int, mixed>
renderMarkdown()  : string

Constants

CALLBACK_DATA_PREFIX

private mixed CALLBACK_DATA_PREFIX = 'chat:'

Properties

Methods

decodeCallbackData()

public static decodeCallbackData(string|null $data) : array<string|int, mixed>
Parameters
$data : string|null
Return values
array<string|int, mixed>

encodeCallbackData()

public static encodeCallbackData(string $actionId[, string|null $value = null ]) : string
Parameters
$actionId : string
$value : string|null = null
Return values
string

toHtmlText()

public static toHtmlText(Card $card) : string
Parameters
$card : Card
Return values
string

toInlineKeyboard()

public static toInlineKeyboard(Card $card) : array<string|int, mixed>|null
Parameters
$card : Card
Return values
array<string|int, mixed>|null

convertButton()

private static convertButton(Button $button) : array<string|int, mixed>
Parameters
$button : Button
Return values
array<string|int, mixed>

renderMarkdown()

private static renderMarkdown(string $markdown) : string
Parameters
$markdown : string
Return values
string
On this page

Search results