1. Go to this page and download the library: Download danog/telegram-entities library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
danog / telegram-entities example snippets
declare(strict_types=1);
use Amp\Http\Client\HttpClientBuilder;
use Amp\Http\Client\Request;
use danog\TelegramEntities\Entities;
use danog\TelegramEntities\EntityTools;
AssertionError("A DEST environment variable must be specified!");
}
$client = HttpClientBuilder::buildDefault();
$sm = function (string $message, string $parse_mode = '', array $entities = []) use ($token, $dest, $client): array {
$res = $client->request(new Request("https://api.telegram.org/bot$token/sendMessage?".http_build_query([
'text' => $message,
'parse_mode' => $parse_mode,
'entities' => json_encode($entities),
'chat_id' => $dest
])));
return json_decode($res->getBody()->buffer(), true)['result'];
};
$result = $sm("*This is a ❤️ test*", parse_mode: "MarkdownV2");
// Convert a message+entities back to HTML
$entities = new Entities($result['text'], $result['entities']);
var_dump($entities->toHTML()); // <b>This is a ❤️ test</b>
// Modify $entities as needed
$entities->message = "A message with ❤️ emojis";
// EntityTools::mb* methods compute the length in UTF-16 code units, as
$codeBlock
\
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.