HARDCODING PRO TELEGRAM BOT

Как собрать Telegram-бота уровня проектов
за 30–150 тыс. ₽ без знания программирования

Ты не изучаешь Python и не пишешь техническое задание разработчику. Берёшь готовый GitHub-проект, описываешь ИИ свой бизнес обычными словами, а Codex / Claude Code сам превращает шаблон в полноценного бота.

Результат: у тебя есть собственный GitHub-репозиторий, рабочий Telegram-бот, красивые кнопки и переходы, аналитика действий, база данных, интеграции, при необходимости ИИ-агент внутри бота, развёртывание на сервере и сквозная проверка через Telethon.
4 формата ботов2 starter repo20 готовых промптовGitHub + Telethon E2E

Начни отсюда: два готовых промпта

Не устанавливай ничего руками и не разбирайся в коде. Выбери, какой бот тебе нужен, скопируй один промпт целиком и вставь в Codex / Claude Code.

Дальше ИИ сделает всё сам: возьмёт правильный GitHub-шаблон, создаст отдельный репозиторий под твой проект, задаст тебе ровно 5 простых вопросов, адаптирует бота, запустит проверки, сохранит результат в GitHub и доведёт проект до рабочего состояния.
ОБЫЧНЫЙ БОТ

Telegram Bot Starter

Выбирай, если нужен бот с кнопками, заявками, квизом, CRM, оплатой, файлами, уведомлениями, каналом или другой бизнес-логикой без обязательного ИИ внутри.

Шаблон: PavelDumbrao/hardcoding-telegram-bot-starter

Вставь в Codex / Claude Code.
ИИ-БОТ

Telegram AI Bot Starter

Выбирай, если внутри бота должен работать ИИ-консультант, продавец, наставник, помощник или полноценный ИИ-агент с памятью и инструментами.

Шаблон: PavelDumbrao/hardcoding-telegram-ai-bot-starter

Вставь в Codex / Claude Code.
Не знаешь, какой вариант выбрать? Если ИИ не является главным смыслом продукта, начинай с обычного Telegram Bot Starter. Если пользователь должен разговаривать с ИИ и получать от него персональный результат, бери Telegram AI Bot Starter.
Схема Hardcoding PRO: создание Telegram-бота через GitHub
Схема Hardcoding PRO: шаблон → GitHub → ИИ → тесты → рабочий Telegram-бот.

0. Зачем вообще бизнесу Telegram-бот и почему это дорогой продукт

Telegram-бот - это не «несколько кнопок». Нормальный бот заменяет кусок сайта, CRM, менеджера, формы, автоматизации и первой линии поддержки прямо внутри Telegram.

Продажи и заявки

Собирает лиды, задаёт вопросы, квалифицирует, показывает продукты, считает стоимость, передаёт заявку менеджеру или в CRM.

Запись и бронирование

Показывает свободные слоты, принимает запись, напоминает клиенту, меняет статус и передаёт данные сотруднику.

Оплаты и доступ

Принимает оплату по правилам Telegram, выдаёт материал, открывает доступ в закрытый продукт или запускает следующий сценарий.

Поддержка 24/7

Отвечает на частые вопросы, принимает обращения, ищет данные, подключает человека только там, где он действительно нужен.

Канал и контент

Готовит публикации, работает с файлами, запускает уведомления, собирает реакции и помогает управлять контентом.

ИИ-агент внутри

Бот может быть интерфейсом для ИИ-консультанта, продавца, наставника или сотрудника, который использует внешние инструменты и базу знаний.

Главная мысль: полноценный Telegram-бот с бизнес-логикой, данными, интеграциями, аналитикой и ИИ - это уже коммерческий цифровой продукт, а не учебная игрушка.
Наша цель: не «сэкономить на программисте любой ценой», а научиться с ИИ доводить проект до того уровня, за который рынок реально платит: понятный путь пользователя, красивые кнопки, данные, аналитика, интеграции, тесты, стабильный запуск и нормальная документация.

4 современных формата ботов, которые стоит уметь собирать

Не думай про бота как про «автоответчик». Сегодня Telegram-бот может быть полноценным продуктом, ИИ-сотрудником или приложением внутри Telegram.

4 современных формата Telegram-ботов
Четыре продуктовых направления: ИИ-агент, Mini App, бот-продавец и бот-оператор.
AI FIRST

1. ИИ-консультант или ИИ-агент

Пользователь общается с ботом как с сотрудником. Бот помнит контекст, работает с базой знаний, файлами и внешними инструментами, может консультировать, продавать, обучать или выполнять задачи.

Пример: ИИ-продавец, эксперт по продукту, наставник, помощник отдела поддержки.

MINI APP

2. Бот + полноценное приложение

Внутри Telegram открывается красивый интерфейс: каталог, запись, личный кабинет, магазин, калькулятор, подписка, игра или сервис. Пользователю не нужно уходить на отдельный сайт.

Пример: магазин, сервис бронирования, кабинет ученика, приложение сообщества.

БИЗНЕС

3. Бот-продавец и бизнес-секретарь

Встречает клиента, задаёт вопросы, квалифицирует, собирает заявку, ведёт по воронке, фиксирует данные в CRM, напоминает о следующем шаге и подключает менеджера там, где нужен человек.

Пример: отдел продаж, запись на услугу, первичная консультация, поддержка клиентов.

АВТОМАТИЗАЦИЯ

4. Бот-оператор и помощник сообщества

Связывает Telegram с GitHub, CRM, n8n, базами данных, каналами и другими сервисами. Может модерировать группу, публиковать контент, собирать события, запускать процессы и возвращать результат пользователю.

Пример: бот сообщества, контент-оператор, служебный бот команды, автоматизация внутренних процессов.

Живые референсы механики: посмотри, как устроены @DurgerKingBot как пример Mini App и сервисные боты вроде @GitHubBot, @GMailBot, @wiki. Не копируй их один в один. Смотри на них как на подсказку, насколько разными могут быть Telegram-продукты.
Главная идея практики: ты можешь взять любой из этих форматов, описать результат обычными словами и дать Codex / Claude Code задачу превратить готовый GitHub-шаблон в такой продукт.

1. GitHub обязателен: это память твоего проекта

Мы не работаем с ботом как с папкой файлов на компьютере. Каждый ученик создаёт свой репозиторий в GitHub и дальше ИИ работает только через него.

GitHub как память Telegram-проекта
GitHub хранит код, историю и рабочее состояние, а ИИ всегда видит фактический контекст проекта.
НЕ ПОТЕРЯЕШЬ

Весь проект в одном месте

Код, история изменений, тесты и рабочая версия не разбросаны по папкам и чатам.

ИИ ПОМНИТ

Агент видит реальное состояние

Codex / Claude Code читает репозиторий, понимает, что уже сделано, и не начинает проект заново.

МОЖНО ОТКАТИТЬ

Любое изменение видно

Если новая функция сломала бота, ИИ видит историю и может вернуть рабочее состояние.

Тебе не надо учить Git. В следующем отдельном гайде мы разберём GitHub подробнее. Здесь достаточно одного правила: создай копию шаблона в своём GitHub и скажи ИИ всегда вести проект через этот репозиторий.
Вставь агенту один раз в начале проекта.

2. Что отличает бота «за 150 тысяч» от учебной игрушки

Цена появляется не из количества строк кода. Ценность появляется из того, насколько бот закрывает реальную задачу и насколько надёжно это делает.

Из чего состоит Telegram-бот продуктового уровня
Бот продуктового уровня: интерфейс, сценарии, данные, аналитика, интеграции и ИИ там, где он действительно нужен.

Красивый путь пользователя

Понятный /start, аккуратные inline-кнопки, логичные переходы, «назад», «отмена», отсутствие тупиков и технических сообщений.

Состояния и сценарии

Бот понимает, на каком шаге находится человек, хранит прогресс и не ломает диалог после случайного сообщения.

Данные и CRM

Пользователи, заявки, оплаты, статусы и действия не теряются. Информация сохраняется и может уходить во внешнюю CRM.

Телеметрия и аналитика

Фиксируются ключевые события: старт, кнопки, шаги, заявка, оплата, ошибка, успешный результат. Видно, где люди отваливаются.

Интеграции

n8n, CRM, таблицы, API, платежи, файлы, базы данных, каналы и другие сервисы подключаются под задачу бизнеса.

AI First

Если ИИ реально усиливает продукт, внутри появляется агент: консультирует, продаёт, работает с базой знаний, файлами и внешними инструментами.

Надёжность

Ошибки обрабатываются, секреты защищены, есть журналы, тесты, автозапуск, резервный путь и понятная диагностика.

Сквозной контроль через Telethon

ИИ сам заходит в Telegram как настоящий пользователь, нажимает кнопки, проходит сценарий и доказывает, что бот реально работает.

Правило: ИИ должен не просто «написать функцию», а довести её до проверенного пользовательского результата и сохранить изменения в GitHub.

3. Новичку: что здесь происходит

Ты не создаёшь проект. Мы уже создали хороший каркас. Твоя задача: сделать копию и описать ИИ, какой бот тебе нужен.

ТЫ

Даёшь смысл

Продукт, аудитория, тексты, правила, что должен получить пользователь.

ИИ

Делает технику

Меняет код, ставит зависимости, строит меню, БД, интеграции, тесты и исправляет ошибки.

ШАБЛОН

Не даёт начать с хаоса

Уже содержит структуру, секреты через .env, Docker, SQLite, тесты и правила для агента.

Главное правило: если Codex / Claude Code может сам создать файл, запустить команду или исправить ошибку, он должен сделать это сам. Ты не работаешь вместо агента.

4. Два готовых GitHub-шаблона

БАЗОВЫЙ

Telegram Bot Starter

Для меню, заявок, квизов, уведомлений, CRM, файлов, оплат и обычной бизнес-логики без обязательной ИИ-модели.

  • Python 3.12 + aiogram 3.31
  • SQLite
  • .env без секретов в Git
  • Docker
  • тесты + GitHub Actions
  • готовый PROMPT_ADAPT.md
С ИИ

Telegram AI Bot Starter

Для консультанта, помощника, наставника, ИИ-продавца или агента с памятью диалога.

  • всё из базового шаблона
  • OpenAI-compatible API
  • AI_BASE_URL / AI_MODEL
  • память в SQLite
  • /reset
  • без привязки к одному провайдеру
Как выбрать: если ИИ не является ядром продукта, начинай с базового. Если пользователь должен разговаривать с моделью, бери ИИ-шаблон. Не тащи ИИ туда, где достаточно кнопок и обычной логики.
Важно: после кнопки «Создать копию из шаблона» работай только со своей копией в GitHub. Не скачивай проект в отдельную папку и не создавай второй источник правды.

Весь маршрут

0. Зачем бизнесу Telegram-бот и сколько стоит такой продуктСовременные форматы: ИИ-агент, Mini App, продавец, автоматизатор1. GitHub как обязательная память проекта2. Из чего состоит бот продуктового уровня3. Что происходит, если ты вообще не программист4. Выбрать готовый GitHub-шаблон5. Создать бота через BotFather6. Практика: от шаблона до рабочего продукта7. Главные промпты адаптации8. Готовые промпты функций9. Развёртывание и сквозной тест10. Безопасность11. Критерий готовности

5. Создай самого бота в BotFather

Это один из немногих шагов, где нужен ты. Telegram выдаёт токен бота через официального @BotFather.

1
Открой @BotFather

Отправь команду /newbot.

2
Придумай имя

Это отображаемое название. Его можно менять позже.

3
Придумай username

Обычно он заканчивается на bot. Например my_project_bot.

4
Получишь BOT_TOKEN

Относись к нему как к паролю. Не отправляй токен в обычный чат с ИИ и не коммить его в Git.

Не вставляй токен в PROMPT. ИИ должен подготовить локальный .env или безопасный ввод секрета. В репозитории уже есть .env.example без реальных значений.

6. Практика: от шаблона до продукта

Ты создаёшь копию шаблона в GitHub, отдаёшь репозиторий ИИ, описываешь бизнес обычными словами, а агент сам меняет код, тестирует, сохраняет изменения в GitHub и проверяет бота через Telegram.

Путь ученика Hardcoding PRO от нуля до рабочего Telegram-бота
Практический маршрут ученика от BotFather и шаблона до сквозного теста.

Практика 1. Создать свой GitHub-проект из шаблона

Нажми «Создать копию из шаблона». После этого твоя копия в GitHub становится единственным рабочим проектом.

Готово, если: у тебя есть свой новый GitHub-репозиторий, а не fork и не папка с чужим кодом.

Практика 2. Отдать GitHub-проект ИИ

Открой свою копию в Codex / Claude Code и сначала дай ему промпт «Работай строго через GitHub». Потом агент сам изучает проект и ведёт всю техническую историю.

Готово, если: агент прочитал проект и может простыми словами сказать, какие файлы и функции уже есть.

Практика 3. Адаптировать под свой бизнес и довести до продуктового уровня

Ты описываешь только продукт, аудиторию и результат. ИИ сам делает меню, кнопки, переходы, данные, аналитику, интеграции и при необходимости ИИ-агента внутри.

Готово, если: /start и главный сценарий уже отражают именно твой продукт, а тесты проходят.

Практика 4. Проверить всё как настоящий пользователь

После тестов и GitHub-проверок ИИ запускает Telethon и проходит бота снаружи: /start, кнопки, переходы, главный сценарий и финальный результат.

Готово, если: есть реальные message_id для /start и ключевого сценария, а агент показал результат «ПРОЙДЕНО».

7. Главные промпты: ИИ адаптирует репозиторий под тебя

Если не знаешь, какого бота строить

Можно также выделить текст вручную.

Для обычного бота

Можно также выделить текст вручную.

Для ИИ-бота

Можно также выделить текст вручную.
AI First внутри Telegram-бота
ИИ-бот может работать с базой знаний, файлами, CRM, API, памятью и автоматизациями как цифровой сотрудник.

8. Готовые промпты для функций

Сначала собери основу. Потом добавляй функции по одной. Не пытайся одним сообщением построить весь космолёт.

Сбор заявок

Форма заявки + SQLite + уведомление администратору.

Можно также выделить текст вручную.

Голосовые сообщения

Скачать, расшифровать и передать дальше в логику.

Можно также выделить текст вручную.

Работа с файлами

PDF/TXT/документы с лимитами и очисткой.

Можно также выделить текст вручную.

Постоянный запуск на VPS

Docker, автозапуск, том для БД, проверка.

Можно также выделить текст вручную.

Сквозной тест через Telethon

Проверка бота как настоящий пользователь.

Можно также выделить текст вручную.

Если всё сломалось

ИИ сам диагностирует и чинит, не перекладывая на ученика.

Можно также выделить текст вручную.

Квиз и воронка

Несколько вопросов, сохранение результата и следующий шаг.

Можно менять значения в квадратных скобках.

Админские функции

Статистика и управление только для ADMIN_IDS.

Можно менять значения в квадратных скобках.
Как выбрать оплату: цифровые товары и услуги внутри Telegram оплачиваются через Telegram Stars. Для сценариев, где допустим внешний платёжный провайдер, можно подключить Prodamus или ЮKassa. Тебе не нужно разбираться в API: выбери нужный промпт, а ИИ сам проверит правила и реализует интеграцию.

Оплата через Telegram Stars

Для цифровых товаров и услуг, которые продаются внутри Telegram.

Можно менять значения в квадратных скобках.

Оплата через Prodamus

Платёжная ссылка + уведомление об успешной оплате + автоматическая выдача результата.

ИИ сам настроит интеграцию.

Оплата через ЮKassa

Создание платежа через API + кнопка оплаты + webhook о результате.

ИИ сам настроит интеграцию.

Публикация в канал

Бот публикует только при реальных правах и проверяет результат.

Можно менять значения в квадратных скобках.

Аналитика и воронка

ИИ добавит измерение действий пользователей.

Для любого бота.
Аналитика и воронка Telegram-бота
События показывают, где пользователь идёт к результату, а где теряется.

Довести бота до уровня продукта

Финальная полировка перед запуском.

Когда основные функции уже работают.

9. Правильный результат: GitHub + тесты + живой Telegram

Кодовая проверка

Техническая готовность0/5
  • pytest проходит
  • ruff не находит ошибок
  • Python компилирует bot/
  • .env не находится в Git
  • README соответствует проекту

Проверка в Telegram

Проверка глазами пользователя0/5
  • бот реально запускается
  • /start отвечает
  • ключевой сценарий работает
  • ошибки не показывают секреты
  • Telethon подтверждает сообщения по message_id
Важно: «контейнер запущен» не значит «бот работает». И «код не упал» не значит «пользователь получил правильный результат». Поэтому последняя проверка всегда идёт снаружи через Telegram.
Финальная цепочка: GitHub main → зелёные тесты → развёрнутая версия → Telethon проходит сценарий как пользователь → аналитика фиксирует шаги.
Сквозное тестирование Telegram-бота через Telethon
Telethon проверяет бота снаружи так, как его видит реальный пользователь.

10. Пять правил безопасности и порядка

11. Когда у тебя уже не учебный бот, а продукт

Definition of Done продукта0/16
Финиш: дальше ты не ищешь «как написать Telegram-бота». Ты берёшь проверенный репозиторий и ставишь ИИ задачу изменить его под новый продукт.
Ты не «написал бота». Ты собрал Telegram-продукт: он живёт в GitHub, работает в реальном Telegram, проходит тесты и проверяется снаружи как обычным пользователем.
Метод Hardcoding PRO для создания Telegram-ботов
Метод Hardcoding PRO: готовая основа, задача человеческим языком, ИИ делает сложное, GitHub и Telethon подтверждают результат.
GitHubГлавный промпт
HARD CODING PRO · ПРАКТИКА ПОСЛЕ ГАЙДА 07

Закрепил результат? Продолжай по карте

Эта практика закрепляет гайд 07 «API, MCP и интеграции». Следующий шаг — гайд 08 «Интерфейсы и UI/UX».

← Гайд 07 Дальше: гайд 08 → 🗺 Вся карта