bootdesk/chat-sdk

TelegramFormatConverter extends BaseFormatConverter
in package

Table of Contents

Constants

CODE_SPECIAL_CHARS  : mixed = '/([`\\\\])/'
SPECIAL_CHARS  : mixed = '/([_*[\]()~`>#+\-=|{}.!\\\\])/'

Methods

__construct()  : mixed
escapeMarkdownV2()  : string
extractPlainText()  : string
fromAst()  : string
fromMarkdown()  : string
renderPostable()  : string
toAst()  : Document
toTelegramPayload()  : array<string|int, mixed>
truncateForTelegram()  : string
parseMarkdown()  : Document
renderMarkdown()  : string
escapeCodeBlock()  : string
escapeLinkUrl()  : string
renderMarkdownV2()  : string

Constants

Methods

escapeMarkdownV2()

public escapeMarkdownV2(string $text) : string
Parameters
$text : string
Return values
string

extractPlainText()

public extractPlainText(string $platformText) : string
Parameters
$platformText : string
Return values
string

fromMarkdown()

public fromMarkdown(string $markdown) : string
Parameters
$markdown : string
Return values
string

truncateForTelegram()

public truncateForTelegram(string $text[, int $limit = 4096 ]) : string
Parameters
$text : string
$limit : int = 4096
Return values
string

parseMarkdown()

protected parseMarkdown(string $markdown) : Document
Parameters
$markdown : string
Return values
Document

renderMarkdown()

protected renderMarkdown(Document $ast) : string
Parameters
$ast : Document
Return values
string

escapeCodeBlock()

private escapeCodeBlock(string $text) : string
Parameters
$text : string
Return values
string

escapeLinkUrl()

private escapeLinkUrl(string $url) : string
Parameters
$url : string
Return values
string

renderMarkdownV2()

private renderMarkdownV2(Document $ast) : string
Parameters
$ast : Document
Return values
string
On this page

Search results