Skip to content

Latest commit

 

History

History
66 lines (45 loc) · 1.32 KB

readme.md

File metadata and controls

66 lines (45 loc) · 1.32 KB

Telegram Bot API Client

Telegram Bot API Client.

Installation

Composer

The preferred way to install this extension is through Composer.

Either run

php composer.phar require "zelenin/telegram-bot-api" "~1.0"

or add

"zelenin/telegram-bot-api": "~1.0"

to the require section of your composer.json

Usage

$api = ApiFactory::create($token);

try {
    $response = $api->sendMessage([
        'chat_id' => $chatId,
        'text' => 'Test message'
    ]);
    print_r($response);
    
    $response = $api->sendPhoto([
    	'chat_id' => $myId,
    	'photo' => fopen('/home/www/photo.jpg', 'r')
    ]);
    print_r($response);
} catch (\Zelenin\Telegram\Bot\Exception\NotOkException $e) {
    echo $e->getMessage();
}

See Bot API documentation for other methods.

Daemon

$api = ApiFactory::create($token);

$daemon = new \Zelenin\Telegram\Bot\Daemon\NaiveDaemon($api);

$daemon
    ->onUpdate(function (\Zelenin\Telegram\Bot\Type\Update $update) {
        print_r($update);
    });

$daemon->run();

Author

Aleksandr Zelenin, e-mail: [email protected]