Telegram Bot PHP API
Let's you integrate with Telegram Bot API using PHP.
Quick Start
Installation
Step 1: By using Composer
$ composer require curiouscoder/telegram-php-bot
or
composer.json file
{
"require": {
"curiouscoder/telegram-php-bot": "dev-master"
}
}
Step 2: Assuming composer's autoloader is made use of. [require 'vendor/autoload.php';
]
use CuriousCoder\TelegramBot\TelegramBot;
use CuriousCoder\TelegramBot\Config\Config;
Step 3: Create new instance of Config class and set your api key. Check botfather to register your app.
$config = new Config();
$config->setApiKey("Your Key");
Step 4: Create new instance of TelegramBot class and pass your Config class instance
$telegram = new TelegramBot($config);
All the methods listed on Telegam Bot API page are fully supported.
###Example
To get info on your Bot
print_r($telegram->getMe());
To send a text message
$response = $telegram->sendMessage('CHAT_ID','Hello!');
print_r($response);
###Extra info By default video, audio, sticker and photo formats are preset. You can view or add formats using Config class
$config = new Config();
$config->getAudioFormats();
$config->setAudioFormats(['mp3']);
$config->getVideoFormats();
$config->setVideoFormats(['avi']);
$config->getPhotoFormats();
$config->setPhotoFormats(['png','jpg']);
Contributing
Thank you for considering contributing to the project.
Disclaimer
This project and its author is neither associated, nor affiliated with Telegram in anyway. See License section for more details.