PHPackages                             chipslays/telegram-bot-api - 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. chipslays/telegram-bot-api

AbandonedArchivedLibrary[API Development](/categories/api)

chipslays/telegram-bot-api
==========================

PHP Telegram Bot API Library.

1.0.12(5y ago)0291MITPHP

Since Jan 13Pushed 5y ago1 watchersCompare

[ Source](https://github.com/chipslays/telegram-bot-api)[ Packagist](https://packagist.org/packages/chipslays/telegram-bot-api)[ RSS](/packages/chipslays-telegram-bot-api/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (5)Versions (14)Used By (0)

**WIP: PHP Telegram Bot API**
=============================

[](#wip-php-telegram-bot-api)

Простая и гибкая библиотека для создания ботов [Telegram](https://telegram.org/) на языке PHP.

⚠ Проект переехал [сюда](https://github.com/chipslays/litegram)
---------------------------------------------------------------

[](#-проект-переехал-сюда)

⚠ Проект переехал [сюда](https://github.com/chipslays/litegram)
---------------------------------------------------------------

[](#-проект-переехал-сюда-1)

⚠ Проект переехал [сюда](https://github.com/chipslays/litegram)
---------------------------------------------------------------

[](#-проект-переехал-сюда-2)

👷 Установка
-----------

[](#-установка)

```
$ composer require chipslays/telegram-bot-api
```

💡 Пример
--------

[](#-пример)

```
require 'vendor/autoload.php';

$bot = bot('1234567890:BOT_TOKEN')->webhook();

$bot->hear('Меня зовут {name}', fn ($name) => reply("Привет {$name}!"));

$bot->run();
```

Больше примеров можно посмотреть [здесь](https://github.com/aethletic/telegram-bot-api/tree/master/examples).

📌 Команды
---------

[](#-команды)

После установки библиотеки будут доступны некоторые команды в терминале.

**Создать файл конфигурации бота:**

```
$ vendor/bin/bot --config ./
```

**Создать готовую файловую структуру (skeleton):**

```
$ vendor/bin/bot --init ./
```

**Показать список доступных команд:**

```
$ vendor/bin/bot --help
```

📖 Документация
--------------

[](#-документация)

Подробная документация по использованию находится [здесь](https://github.com/chipslays/telegram-bot-api/tree/master/docs).

---

**Почему нет отдельных классов для работы с [типами](https://core.telegram.org/bots/api#available-types) обновлений? 🤨**

Библиотека предоставляет гибкие возможности для работы с [Telegram Bot API ](https://core.telegram.org/bots/api), поддерживая как текущие методы/ответы, так и будущие используя для этого универсальные методы, например, как `request()` и `on()`, а так же класс `Update`.

Вместо заранее прописанных классов с типами, используется единственный универсальный класс `Update` для работы с входящим обновлением.

Например, получим тип [**`User`**](https://core.telegram.org/bots/api#user):

```
$user = Update::get('message.from');
```

Получим `username`, но так как он не у всех есть, передадим вторым параметром значение по умолчанию:

```
$username = Update::get('message.from.username', 'Юзернейм не существует 😥');
```

Доступен короткий синтаксис:

```
$user = update('message.from'); // вместо Update::get();
$user = update()->get('message.from'); // update() вернет объект `Update`;
```

Да, первое время, если вы не работали ранее с Bot API, то придется часто держать открытой [страницу с документацией](https://core.telegram.org/bots/api) и смотреть доступные параметры.

> Библиотека создавалась для себя/своих нужд, поэтому как-то так.

🔑 License
---------

[](#-license)

Released under the MIT public license. See the enclosed [**`LICENSE`**](https://github.com/aethletic/telegram-bot-api/blob/master/license) for details.

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~3 days

Total

13

Last Release

1906d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/19103498?v=4)[chipslays](/maintainers/chipslays)[@chipslays](https://github.com/chipslays)

---

Top Contributors

[![chipslays](https://avatars.githubusercontent.com/u/19103498?v=4)](https://github.com/chipslays "chipslays (87 commits)")

---

Tags

apilibrarybottelegram

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/chipslays-telegram-bot-api/health.svg)

```
[![Health](https://phpackages.com/badges/chipslays-telegram-bot-api/health.svg)](https://phpackages.com/packages/chipslays-telegram-bot-api)
```

###  Alternatives

[telegramsdk/botapi

SDK for the Telegram Bot API.

234.0k1](/packages/telegramsdk-botapi)[borsaco/telegram-bot-api-bundle

A simple wrapper for telegram-bot-api.

5633.0k](/packages/borsaco-telegram-bot-api-bundle)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
