curiouscoder/telegram-php-bot

This package is abandoned and no longer maintained. No replacement package was suggested.

Telegram Bot API written in PHP

dev-master 2015-09-10 06:01 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:49:10 UTC


README

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.