PHP code example of tje3d / telegram
1. Go to this page and download the library: Download tje3d/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/ */
tje3d / telegram example snippets
$bot = new \Tje3d\Telegram\Bot($token);
$info = $bot->getMe();
print_r($info);
$response = $bot->getUpdates();
...
$response = $bot->getUpdates($offset=0, $limit=100, $timeout=10); // Long pull
$bot->sendMethod(
(new Tje3d\Telegram\Methods\Text)
->text('My Sample Text')
->chat_id($chatId)
->reply_markup(
(new Tje3d\Telegram\Markups\ReplayKeyboardMarkup)
->row(function($handler){
$handler->addButton(['text' => 'btn1']);
$handler->addButton(['text' => 'my special button ⭐️']);
})
->row(function($handler){
$handler->addButton(['text' => 'WOW']);
})
->row(function($handler){
$handler->addButton(['text' => 'Hey this is third line!']);
})
->row(function($handler){
$handler->addButton(['text' => '1']);
$handler->addButton(['text' => '2']);
$handler->addButton(['text' => '3']);
$handler->addButton(['text' => '4']);
})
)
);
$bot->sendMethod(
(new Tje3d\Telegram\Methods\Text)
->text('My Sample Text')
->chat_id($testChatId)
->reply_markup(
(new Tje3d\Telegram\Markups\InlineKeyboardMarkup)
->row(function($handler){
$handler->addButton(['text' => 'btn1', 'url' => 'http://sld.tld']);
$handler->addButton(['text' => 'my special button ⭐️', 'url' => 'http://sld.tld']);
})
->row(function($handler){
$handler->addButton(['text' => 'WOW', 'callback_data' => 'doSomethingSpecial']);
})
)
);
$bot->sendMethod(
(new \Tje3d\Telegram\Methods\Photo)
->chat_id($chatId)
->photo(realpath('pic.png'))
);
...
$bot->sendMethod(
(new \Tje3d\Telegram\Methods\Video)
->chat_id($chatId)
->video(realpath('video.mp4'))
->duration(10) // optional
->width(320) // optional
->height(320) // optional
);
...
$bot->sendMethod(
(new \Tje3d\Telegram\Methods\Audio)
->chat_id($chatId)
->audio(realpath('video.mp3'))
->duration(30) // optional
->performer('tje3d') // optional
->title('Great music') // optional
);
...
try {
$bot = new \Tje3d\Telegram\Bot($token);
$response = $bot->sendMethod(
(new \Tje3d\Telegram\Methods\Text())
->text($text)
->chat_id($chatId)
);
} catch (TelegramResponseException $e) {
print_r($e->response());
}