bootdesk/chat-sdk

TelegramFormatConverter extends BaseFormatConverter
in package

Table of Contents

Methods

__construct()  : mixed
convertMarkdown()  : string
escapeMarkdownV2()  : string
extractPlainText()  : string
fromAst()  : string
fromMarkdown()  : string
renderAsGFM()  : string
renderPostable()  : string
toAst()  : Document
toTelegramPayload()  : array<string|int, mixed>
truncateForTelegram()  : string
addRenderer()  : void
parseMarkdown()  : Document
registerRenderers()  : void
renderMarkdown()  : string

Methods

convertMarkdown()

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

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

renderAsGFM()

public renderAsGFM(string|Document $input) : string
Parameters
$input : string|Document
Return values
string

truncateForTelegram()

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

addRenderer()

protected addRenderer(string $nodeClass, NodeRendererInterface $renderer[, int $priority = 0 ]) : void
Parameters
$nodeClass : string
$renderer : NodeRendererInterface
$priority : int = 0

parseMarkdown()

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

renderMarkdown()

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

Search results