https://github.com/westacks/telebot
Easy way to create Telegram bots in PHP
https://github.com/westacks/telebot
api bot php sdk telebot telegram
Last synced: 1 day ago
JSON representation
Easy way to create Telegram bots in PHP
- Host: GitHub
- URL: https://github.com/westacks/telebot
- Owner: westacks
- License: mit
- Created: 2020-08-22T02:17:04.000Z (almost 6 years ago)
- Default Branch: 4.x
- Last Pushed: 2026-06-14T08:43:29.000Z (1 day ago)
- Last Synced: 2026-06-14T09:16:01.884Z (1 day ago)
- Topics: api, bot, php, sdk, telebot, telegram
- Language: PHP
- Homepage: https://westacks.github.io/telebot/
- Size: 1.76 MB
- Stars: 307
- Watchers: 15
- Forks: 49
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
[](https://vshymanskyy.github.io/StandWithUkraine/)
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
Documentation for the library can be found on the [website](https://westacks.github.io/telebot/).
## Features
### Bot Manager
Work easily with multiple bots using `BotManager`:
```php
$manager->getMe(); // Fired by default bot specified in BotManager
$manager->bot('bot2')->getMe(); // Fired by `bot2` specified in BotManager
```
### Object oriented and functional handlers
```php
// 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 function aliases(): string
{
return ['/start'];
}
protected static function description(?string $locale = null)
{
return 'Start command';
}
public function handle()
{
return $this->sendMessage([
'text' => 'Hello, World!'
]);
}
}
```
### Laravel Support
Check out [Laravel Adapter](https://github.com/westacks/telebot-laravel) for TeleBot
## Changelog
Please see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.
## Contributing
Please see [CONTRIBUTING](CONTRIBUTING.md) for details.
## Credits
- [Dmytro Morozov](https://github.com/PunyFlash)
- [All Contributors](https://github.com/westacks/telebot/graphs/contributors)
## License
The MIT License (MIT). Please see [License File](LICENSE.md) for more information.
[](https://app.fossa.com/projects/git%2Bgithub.com%2Fwestacks%2Ftelebot?ref=badge_large)