Skip to content

davtur19/TelegramEntityParser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TelegramEntityParser

Parser for nested entities of Telegram Bot API

Requirements

PHP 7 and mbstring extension

It does not work properly on Windows!

Usage

Use entitiesToHtml($text, $entities);

You can use text and entity directly from https://core.telegram.org/bots/api#message

Notes

mb_substr() is very slow but it is necessary for parsing, for a faster mb_substr() you can try using this.

Using both UTF-16LE and UTF-16BE is necessary for correct parsing, don't ask me why, it just works.

The NULL character is used internally in the functions, in any case Telegram will never send you that character.

Special thanks to giuseppeM99

About

Parser for nested entities of Telegram Bot API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages