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
CODE_SPECIAL_CHARS
private
mixed
CODE_SPECIAL_CHARS
= '/([`\\\\])/'
SPECIAL_CHARS
private
mixed
SPECIAL_CHARS
= '/([_*[\]()~`>#+\-=|{}.!\\\\])/'
__construct()
public
__construct() : mixed
escapeMarkdownV2()
public
escapeMarkdownV2(string $text) : string
Parameters
-
$text
: string
-
public
extractPlainText(string $platformText) : string
Parameters
-
$platformText
: string
-
fromAst()
public
fromAst(Document $ast) : string
Parameters
-
$ast
: Document
-
fromMarkdown()
public
fromMarkdown(string $markdown) : string
Parameters
-
$markdown
: string
-
renderPostable()
public
renderPostable(PostableMessage $message) : string
Parameters
-
$message
: PostableMessage
-
toAst()
public
toAst(string $text) : Document
Parameters
-
$text
: string
-
toTelegramPayload()
public
toTelegramPayload(PostableMessage $message) : array<string|int, mixed>
Parameters
-
$message
: PostableMessage
-
Return values
array<string|int, mixed>
truncateForTelegram()
public
truncateForTelegram(string $text[, int $limit = 4096 ]) : string
Parameters
-
$text
: string
-
-
$limit
: int
= 4096
-
parseMarkdown()
protected
parseMarkdown(string $markdown) : Document
Parameters
-
$markdown
: string
-
renderMarkdown()
protected
renderMarkdown(Document $ast) : string
Parameters
-
$ast
: Document
-
escapeCodeBlock()
private
escapeCodeBlock(string $text) : string
Parameters
-
$text
: string
-
escapeLinkUrl()
private
escapeLinkUrl(string $url) : string
Parameters
-
$url
: string
-
renderMarkdownV2()
private
renderMarkdownV2(Document $ast) : string
Parameters
-
$ast
: Document
-