Telegram-боты · go-telegram/bot

Разработка Telegram-ботов на Go. От первого запуска до проекта.

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

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

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

Тем, кто интересуется backend-разработкой, API и серверной инфраструктурой. Обучение построено вокруг самостоятельной практики: ты изучаешь тему, запускаешь пример и расширяешь своего бота.

Проект 1

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

Проект 2

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

Проект 3

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

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

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

Сначала общая база 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. GO01 · Установка Go, модули и первый Telegram-бот
  2. GO02 · Переменные, типы, условия и циклы
  3. GO03 · Структуры, срезы, карты и функции
  4. GO04 · Ошибки, пакеты, context и основы конкурентности
  5. GO05 · Команды, кнопки и callback-запросы — проект 1
Каталог услуг и заявки 4 уроков
  1. GO06 · Каталог услуг и структуры данных
  2. GO07 · Анкета, состояния и проверка ввода
  3. GO08 · SQL, SQLite и транзакции
  4. GO09 · Защита от повторов и сохранение состояния — проект 2
Управление, интеграции и сервер 5 уроков
  1. GO10 · Администраторы, права, статусы
  2. GO11 · Уведомления, журналирование, лимиты и ошибки
  3. GO12 · HTTP-клиент, JSON и внешние сервисы
  4. GO13 · testing, подмена API и проверка сценариев
  5. GO14 · Сборка бинарного файла, Linux и systemd — проект 3
Платежи, выдача доступа и ИИ 3 уроков
  1. GO15 · Telegram Stars и проверка оплаты
  2. GO16 · Автоматическая выдача продукта
  3. GO17 · Интеграция с ИИ, лимиты и таймауты

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

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

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

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

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

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

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

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

Python

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

Подробнее →

JavaScript

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

Подробнее →

TypeScript

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

Подробнее →