TeleBot is a PHP library for telegram bots development. Rich Laravel support out of the box. Has an easy, clean, and extendable way to handle telegram Updates.
Documentation for the library can be found on the website.
Work easily with multiple bots using BotManager
:
$manager->getMe(); // Fired by default bot specified in BotManager
$manager->bot('bot2')->getMe(); // Fired by `bot2` specified in BotManager
// Functional handler
$handler = function(TeleBot $bot, Update $update, $next) {
if ($update->message->text === '/start') {
return $bot->sendMessage([
'chat_id' => $update->chat()->id,
'text' => 'Hello, World!'
]);
}
return $next();
};
// Object oriented handler
class YourUpdateHandler extends CommandHandler
{
protected static $aliases = ['/start'];
protected static $description = 'Your description';
public function handle()
{
return $this->sendMessage([
'text' => 'Hello, World!'
]);
}
}
Check out Laravel Adapter for TeleBot
Please see CHANGELOG for more information what has changed recently.
Please see CONTRIBUTING for details.
The MIT License (MIT). Please see License File for more information.