PHPackages                             devflow/telegram-bot - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. devflow/telegram-bot

ActiveLibrary[API Development](/categories/api)

devflow/telegram-bot
====================

A clean PHP library for building Telegram bots with a static facade, fluent routing, and premade database schemas.

1.5.0(2w ago)021MITPHPPHP ^8.1

Since Jun 2Pushed 2w agoCompare

[ Source](https://github.com/SepiRosho/Telegram-Bot-PHP)[ Packagist](https://packagist.org/packages/devflow/telegram-bot)[ RSS](/packages/devflow-telegram-bot/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (12)Versions (14)Used By (0)

devflow/telegram-bot
====================

[](#devflowtelegram-bot)

A clean PHP 8.1+ library for building Telegram bots. Static facade syntax, fluent routing, middleware pipeline, premade database schemas, and a project scaffolder. Works standalone or inside Laravel.

Requirements
------------

[](#requirements)

- PHP 8.1+
- Composer
- MySQL/PostgreSQL (optional, for user/session tracking, rate limiting, wizard flows)

Installation
------------

[](#installation)

```
composer require devflow/telegram-bot
```

---

Scaffolding a New Project
-------------------------

[](#scaffolding-a-new-project)

The library ships a `devflow` CLI tool that generates a ready-to-use project structure — similar to `laravel new`.

**Linux / Mac / Git Bash:**

```
vendor/bin/devflow new my-telegram-bot
cd my-telegram-bot
composer install
```

**Windows (Command Prompt or PowerShell):**

```
vendor\bin\devflow new my-telegram-bot
cd my-telegram-bot
composer install

```

> **Windows tip:** Composer generates a `.bat` wrapper automatically, so `vendor\bin\devflow` works in CMD and PowerShell. If it does not, use `php vendor/bin/devflow new my-telegram-bot` instead.

After scaffolding, edit `.env` and fill in your `BOT_TOKEN`:

```
BOT_TOKEN=your_bot_token_here

```

Then point your Telegram webhook at `https://yourdomain.com/public/webhook.php` — done.

### Generated structure

[](#generated-structure)

```
my-telegram-bot/
├── app/
│   ├── Commands/
