1. Go to this page and download the library: Download sh20raj/phpgram 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/ */
sh20raj / phpgram example snippets
use PhpGram\PhpGram;
$token = 'YOUR_BOT_TOKEN';
$bot = new PhpGram($token);
// Example: Get bot information
$botInfo = $bot->getMe();
echo 'Bot Username: ' . $botInfo['result']['username'] . PHP_EOL;
// Send a text message
$chatId = 'YOUR_CHAT_ID';
$message = 'Hello from PhpGram!';
$response = $bot->sendMessage($chatId, $message);
// Send a photo
$photoPath = 'path/to/photo.jpg';
$response = $bot->sendPhoto($chatId, $photoPath, ['caption' => 'Check out this photo!']);
// Send an audio file
$audioPath = 'path/to/audio.mp3';
$response = $bot->sendAudio($chatId, $audioPath, ['caption' => 'Listen to this audio!']);
// Send a document
$documentPath = 'path/to/document.pdf';
$response = $bot->sendDocument($chatId, $documentPath, ['caption' => 'Here is your document.']);
// Send a video
$videoPath = 'path/to/video.mp4';
$response = $bot->sendVideo($chatId, $videoPath, ['caption' => 'Watch this video!']);
// Send an animation
$animationPath = 'path/to/animation.gif';
$response = $bot->sendAnimation($chatId, $animationPath, ['caption' => 'Enjoy this animation!']);
// Send a voice message
$voicePath = 'path/to/voice.ogg';
$response = $bot->sendVoice($chatId, $voicePath, ['caption' => 'Listen to this voice message!']);
// Send a video note
$videoNotePath = 'path/to/video_note.mp4';
$response = $bot->sendVideoNote($chatId, $videoNotePath);
// Send a media group
$mediaGroup = [
['type' => 'photo', 'media' => 'path/to/photo1.jpg'],
['type' => 'photo', 'media' => 'path/to/photo2.jpg'],
];
$response = $bot->sendMediaGroup($chatId, $mediaGroup);
// Send a location
$response = $bot->sendLocation($chatId, 40.712776, -74.005974); // New York City coordinates
// Send a dice
$response = $bot->sendDice($chatId);
// Kick a member from a chat
$userId = 'USER_ID_TO_KICK';
$response = $bot->kickChatMember($chatId, $userId);
// Unban a member from a chat
$response = $bot->unbanChatMember($chatId, $userId);
// Restrict a member in a chat
$permissions = ['can_send_messages' => false];
$response = $bot->restrictChatMember($chatId, $userId, $permissions);
// Promote a member to an admin
$response = $bot->promoteChatMember($chatId, $userId);
// Set custom title for an admin
$response = $bot->setChatAdministratorCustomTitle($chatId, $userId, 'Custom Title');
// Send a sticker
$stickerPath = 'path/to/sticker.webp';
$response = $bot->sendSticker($chatId, $stickerPath);
// Get a sticker set
$stickerSetName = 'sticker_set_name';
$response = $bot->getStickerSet($stickerSetName);
// Upload a sticker file
$stickerFilePath = 'path/to/sticker.png';
$response = $bot->uploadStickerFile($userId, $stickerFilePath);
// Create a new sticker set
$stickerParams = [
'name' => 'sticker_set_name',
'title' => 'Sticker Set Title',
'png_sticker' => 'path/to/sticker.png',
'emojis' => '😀',
];
$response = $bot->createNewStickerSet($userId, $stickerParams);
// Add a sticker to a set
$response = $bot->addStickerToSet($userId, 'sticker_set_name', 'path/to/sticker.png', '😀');
// Set sticker position in a set
$response = $bot->setStickerPositionInSet('sticker_file_id', 0);
// Delete a sticker from a set
$response = $bot->deleteStickerFromSet('sticker_file_id');
// Send a game
$gameShortName = 'game_short_name';
$response = $bot->sendGame($chatId, $gameShortName);
// Set game score
$response = $bot->setGameScore($userId, 100);
// Get game high scores
$response = $bot->getGameHighScores($userId);
// Get updates
$updates = $bot->getUpdates();
// Set a webhook
$response = $bot->setWebhook('https://yourdomain.com/webhook');
// Delete a webhook
$response = $bot->deleteWebhook();
// Get webhook info
$response = $bot->getWebhookInfo();
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.