BaseMax / TelegramEntitiesParser

A program to parse and decode formatted part of the Telegram message text with UTF8 support.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Telegram Entities Parser

A program to parse and decode formatted part of the Telegram message text with UTF8 support.

Message Entity Types

  • url
  • mention (@username)
  • text_mention (for users without usernames)
  • hashtag
  • cashtag
  • bot_command
  • email
  • phone_number
  • bold (bold text)
  • italic (italic text)
  • code (monowidth string)
  • pre (monowidth block)
  • text_link (for clickable text URLs)

Example

Input

✳️✳️✳️ Help ✳️✳️✳️
Uname Max
Uname requested help
https://t.me/c/11/13

Detect

---> Uname
---> Max
---> Uname
---> https://t.me/c/11/13

Output

✳️✳️✳️ Help ✳️✳️✳️
<a href="https://t.me/Uname">Uname</a> <a href="https://t.me/max">Max</a> 
<a href="https://t.me/Uname">Uname</a> requested help
<a href="https://t.me/c/11/13">https://t.me/c/11/13</a>

Message Entity

Telegram Bot API

About

A program to parse and decode formatted part of the Telegram message text with UTF8 support.

License:GNU General Public License v3.0


Languages

Language:PHP 100.0%