Telegram-боты · Composer и Telegram Bot API

Создание Telegram-ботов на PHP. От первого запуска до проекта.

PHP удобен при интеграции Telegram-ботов с существующими веб-сайтами и серверными системами.

8 уроков общей базы17 уроков PHP3 учебных проекта

Кому подойдет курс

Владельцам сайтов, веб-мастерам и тем, кому нужны интеграции с PHP-проектами. Обучение построено вокруг самостоятельной практики: ты изучаешь тему, запускаешь пример и расширяешь своего бота.

Проект 1

Первый бот: команды, кнопки, ответы, обработка действий.

Проект 2

Каталог услуг, заявка с несколькими шагами, проверка и хранение данных.

Проект 3

Админ-права, статусы заявок, интеграции, тесты и развёртывание на сервере.

Программа обучения

Все 25 уроков ветки PHP

Сначала общая база Telegram Bot API (8 уроков), затем отдельная языковая ветка (17 уроков). Программа соответствует учебному плану, но перечень не подтверждает фактическую публикацию каждого урока.

Общая база Telegram Bot API 8 уроков
  1. A01 · Что такое Telegram-бот и где он может пригодиться
  2. A02 · Как бот взаимодействует с Telegram: API, HTTP, JSON
  3. A03 · BotFather: создание и настройка собственного бота
  4. A04 · Как бот получает сообщения: polling и webhook
  5. A05 · Команды, сообщения, кнопки и диалоги
  6. A06 · Данные, заявки, состояния и базы данных
  7. A07 · Безопасность, доступ, лимиты и платежи
  8. A08 · От идеи до работающего проекта: план разработки
Первые шаги и язык 5 уроков
  1. PHP01 · Установка PHP, Composer и первый бот
  2. PHP02 · Переменные, типы, массивы, условия и циклы
  3. PHP03 · Функции, классы, файлы и обработка ошибок
  4. PHP04 · HTTP, JSON, SDK и обработка обновлений
  5. PHP05 · Команды, кнопки и callback — проект 1
Каталог услуг и заявки 4 уроков
  1. PHP06 · Каталог услуг и навигация
  2. PHP07 · Многошаговые диалоги и валидация
  3. PHP08 · PDO, SQLite и SQL
  4. PHP09 · Транзакции, защита от повторов и состояния — проект 2
Управление, интеграции и сервер 5 уроков
  1. PHP10 · Права, администрация и статусы
  2. PHP11 · Журналы, уведомления и ошибки Telegram
  3. PHP12 · HTTP-клиенты и внешние API
  4. PHP13 · PHPUnit, моки и проверка сценариев
  5. PHP14 · Linux, PHP CLI, webhook, HTTPS и резервирование — проект 3
Платежи, выдача доступа и ИИ 3 уроков
  1. PHP15 · Оплата цифрового продукта через Stars
  2. PHP16 · Проверка оплаты и автоматическая выдача доступа
  3. PHP17 · ИИ-интеграция, стоимость и обработка ошибок

Что получаешь после освоения

Результат в коде

Три проекта с исходниками и практическими задачами. Навыки настройки, диагностики и доработки бота.

Прикладные инструменты

Работа с Telegram Bot API, данными, платежными сценариями, внешними API и сервером.

Самостоятельный маршрут

Текстовые пошаговые уроки без обязательного видео; материал можно перечитать и повторить.

Другие языки для Telegram-ботов

Python

Новичкам, предпринимателям, маркетологам и тем, кто хочет автоматизировать задачи.

Подробнее →

JavaScript

Тем, кто интересуется веб-разработкой и хочет создавать ботов на Node.js.

Подробнее →

TypeScript

Начинающим и разработчикам, которым важны надёжность и масштабируемость.

Подробнее →