PHP code example of toropyga / telegram

1. Go to this page and download the library: Download toropyga/telegram 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/ */

    

toropyga / telegram example snippets






$token = "000000000:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
$chat_id = 000000000;

$net = new Toropyga\NetContent();
$telegram = new Toropyga\Telegram($net, $token, $chat_id);

$telegram = new Toropyga\Telegram(null, $token, $chat_id);

$telegram = new Toropyga\Telegram();

$telegram->setMethod('sendVideo');

$telegram->setParseMode('HTML');

$markdown = Toropyga\Telegram::htmlToMarkdown('<strong>Hello</strong>');
$markdown_v2 = Toropyga\Telegram::htmlToMarkdownV2('<strong>Hello</strong>');
$html = Toropyga\Telegram::markdownToHtml('*Hello*');
$markdown_v2 = Toropyga\Telegram::markdownToMarkdownV2('*Hello*');
$markdown = Toropyga\Telegram::markdownV2ToMarkdown('*Hello*');

$telegram->setToken("000000000:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");

$webhook_url = 'https://your_server_path'; // Webhook server URL
$certificate = '/home/user/ssl/my_ssl'; // optional certificate path
$ip_address = '000.000.000.000'; // optional fixed IP address
$max_connections = 40; // maximum simultaneous connections [1-100]

$telegram->setWebhook ($webhook_url, $certificate, $ip_address, $max_connections);

$telegram->deleteWebhook();

$info = $telegram->getWebhookInfo();

$telegram->setChatID("000000000");

$telegram->setDebug(true);

$telegram->getLogs();

$message = "<strong>Hi!</strong>";
$token = "000000000:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; // Telegram bot token
$chat_id = 000000000; // recipient chat ID

$telegram->setMethod('sendMessage');
$telegram->setParseMode('HTML');

$telegram->setToken($token);
$telegram->setChatID($chat_id);
if (!$answer = $telegram->sendToTelegram($message)) Base::dump($telegram->getLogs());
else Base::dump($answer);

$message = "Hi!";

if (!$answer = $telegram->sendToTelegram($message)) Base::dump($telegram->getLogs());
else Base::dump($answer);

$token = "000000000:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; // Telegram bot token
$chat_id = 000000000; // recipient chat ID
$reply_message_id = 0000; // message to reply to, default: 0
$caption = "It's my photo!";
$path_to_photo = "/home/images/my.jpeg";

$telegram->setDebug(true);
$telegram->setToken($token);
$telegram->setChatID($chat_id);
$telegram->setMethod('sendPhoto');
if (!$answer = $telegram->sendToTelegram($caption, $path_to_photo, $reply_message_id)) Base::dump($telegram->getLogs());
else Base::dump($answer);

$chat_id = 111111111; // recipient chat ID
$caption = "Report";
$path_to_document = "/home/documents/report.pdf";

$telegram->setMethod('sendDocument');
if (!$answer = $telegram->sendToTelegram($caption, $path_to_document, 0, $chat_id)) Base::dump($telegram->getLogs());
else Base::dump($answer);

$caption = "It's my photo!";
$path_to_photo = "/home/images/my.jpeg";

$telegram->setMethod('sendPhoto');
if (!$answer = $telegram->sendToTelegram($caption, $path_to_photo)) Base::dump($telegram->getLogs());
else Base::dump($answer);