Stars: 250
Forks: 42
Pull Requests: 21
Issues: 38
Watchers: 17
Last Updated: 2023-09-13 20:01:00
Easy way to create Telegram bots in PHP
License: MIT License
Languages: PHP, Blade
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.