Автоматизация в канале Telegram

Разработка Telegram-ботов на заказ

Бонусные программы, приём заявок, автоматизация продаж и модерация сообществ. Не конструктор — код на Go и Python, который остаётся вам.

  • от 25 000 ₽ · от 5 рабочих дней
  • aiogram 3.x · Go · PostgreSQL
  • репозиторий и база — на вашей стороне

Оценка по прайсу после короткого созвона

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

Типичные ситуации

Что обычно ломается до появления бота

Четыре формулировки, с которыми к нам приходят чаще всего. Под каждой — механизм, которым это чинится, а не обещание.

Лояльность

Карты лояльности лежат в тетради у кассира, а акции считаем в Excel

Бонусный счёт — это журнал операций, а не поле с числом: начисление и списание пишутся отдельными записями с ключом идемпотентности, поэтому повторное нажатие кнопки не удваивает баланс. Клиент видит баланс и историю в боте, кассир — карточку по номеру телефона.

Заявки

Менеджер вручную переносит заявки из переписки в CRM и часть теряет

Заявка уходит в amoCRM фоновой задачей с повторными попытками. Если API недоступен, задача остаётся в очереди и доедет позже, а в журнале обмена видно, какая сделка создана, когда и с какой попытки.

Сообщество

Чат тонет в спаме, модераторы не успевают, живые люди уходят

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

Подрядчик

Прошлый разработчик пропал, а исходников и доступов у нас нет

Репозиторий, сервер и бот-токен заводятся на вашей стороне с первого дня. Вместе с кодом отдаём миграции схемы и инструкцию: бот поднимается на чистой машине по README, а не по памяти автора.

Цены и сроки

Четыре продукта, которые мы оцениваем заранее

Это направления, где объём работ понятен до начала. Сроки указаны в рабочих днях и отсчитываются от согласованного ТЗ и полученных доступов, а не от первого письма.

Чат-бот для заявок и amoCRM

три пакета одного продукта, различаются глубиной интеграции

Базовый

Бот ведёт человека по сценарию до заявки и снимает с менеджера типовые вопросы.

от 25 000 ₽5–10 рабочих дней

  • Сценарий диалога с ветвлениями и возвратом в меню
  • Ответы на частые вопросы: услуги, адреса, режим работы
  • Заявка приходит в чат ответственного сразу после отправки
  • История обращений в базе, а не в ленте переписки
  • Сбор телефона и база клиентов
  • Передача сделки в amoCRM
Обсудить пакет →
чаще берут

Расширенный

К сценарию добавляется собственная база клиентов и возможность к ней возвращаться.

от 35 000 ₽7–12 рабочих дней

  • Всё из базового пакета
  • Сбор номера штатной кнопкой Telegram, без ручного ввода
  • Клиенты и заявки в PostgreSQL с вашей схемой полей
  • Выгрузка базы и заявок в Excel любым фильтром
  • Рассылка по сегменту с ограничением скорости отправки
  • Передача сделки в amoCRM
Обсудить пакет →

Полный

Бот становится входной точкой воронки: сделка появляется в CRM без участия человека.

от 50 000 ₽10–15 рабочих дней

  • Всё из расширенного пакета
  • Создание сделки и контакта в amoCRM по вашей воронке
  • Маппинг полей и тегов согласуется до начала работ
  • Очередь с повторными попытками, если API недоступен
  • Журнал обмена: что ушло, что вернулось, где ошибка
  • Проверка на дубли контакта по номеру телефона
Обсудить пакет →

Продукты со своей доменной логикой

объём считается по вашим правилам и процессам

Модерация Telegram-групп

Для сообществ, где поток сообщений уже не разбирается руками.

цена по объёму9–15 рабочих дней

  • Проверка новых участников на входе в группу
  • Правила по ссылкам, стоп-словам, частоте и длине сообщений
  • Предупреждение, мут, бан — с настраиваемым порогом
  • Роли модераторов и разграничение того, кто что может
  • Журнал наказаний с причиной и возможностью отмены
  • Сводка по чату за период с выгрузкой в Excel
Обсудить объём →

Бот с бонусной системой

Для офлайн-бизнеса, у которого лояльность живёт в тетради или в чужом кабинете.

от 150 000 ₽первый этап 21–28 рабочих дней

  • Личный счёт клиента: баланс, история начислений и списаний
  • Правила начисления по сумме, категории или уровню
  • Идемпотентные операции — двойное нажатие не удвоит баллы
  • Интерфейс кассира: найти клиента, начислить, списать
  • Админка с правилами, акциями и списком сотрудников
  • Отчёты по начислениям и выгрузка в Excel
Обсудить проект →

Платформа для онлайн-школ

Обучение целиком внутри Telegram: доступы, уроки, проверка работ и оплата.

от 250 000 ₽4–5 месяцев, оплата 30/40/30

  • Курсы, модули и уроки с управлением из админки
  • Потоки и когорты: у каждой группы свой график открытия
  • Домашние задания, приём файлов и очередь на проверку
  • Доступ по оплате, продление и закрытие по окончании
  • Прогресс ученика и отчёт по группе для куратора
  • Роли: ученик, куратор, методист, администратор
Обсудить платформу →

Цены и сроки на этой странице — ориентир для планирования бюджета. Точная сумма и дата сдачи фиксируются в договоре после согласования технического задания. Информация на сайте не является публичной офертой.

Инженерная база

Что внутри любого нашего бота

Бот — это обычный backend-сервис, у которого вместо веб-формы Telegram. Поэтому несущие части в проекте за 25 000 ₽ и в проекте за 250 000 ₽ одни и те же — те же, что в нашей ERP-платформе, только меньшего масштаба.

Роли и права

Администратор, модератор, кассир и обычный пользователь видят разные меню. Право проверяется на сервере в каждом обработчике, а не прячется невидимой кнопкой.

middleware · проверка роли до действия

PostgreSQL как хранилище

Клиенты, баллы, заявки и настройки лежат в реляционной базе с вашей схемой, ограничениями и миграциями. Не в памяти процесса и не в таблице, которую однажды кто-то отсортирует не по тому столбцу.

миграции · бэкап · прямой SQL-доступ

Админка

Тексты, кнопки, правила начисления, расписание уроков и список модераторов меняются через веб-панель. Правка контента не должна требовать разработчика и выкладки новой версии.

веб-панель на вашем домене

Фоновые задачи и очереди

Рассылка, сборка отчёта и обращение к чужому API уходят в очередь. Диалог не подвисает на ожидании ответа, а упавшая задача повторяется с задержкой вместо тихой потери.

Celery / asynq · повторные попытки

Рассылки по сегментам

Сегмент собирается запросом к базе: кто не приходил давно, у кого сгорают баллы, кто не открыл третий урок. Отправка идёт с ограничением скорости, чтобы не упереться в лимиты Telegram и не потерять часть сообщений.

сегмент · расписание · статус доставки

Выгрузки в Excel и таблицы

Любой список — клиенты, начисления, заявки, участники чата — выгружается в Excel с применённым фильтром. Если отчётность живёт в таблицах, отдаём данные в Google Таблицы и Яндекс Таблицы по API.

xlsx · Google Sheets API

Идемпотентность обработчиков

Telegram может доставить один и тот же апдейт дважды, а человек — нажать кнопку три раза подряд. Операции защищены ключом идемпотентности, поэтому повтор не создаёт вторую заявку и не начисляет баллы заново.

ключ операции · уникальный индекс в базе

Логи и журнал действий

По каждому пользователю видно, что он нажимал, что ответил бот и чем закончилась операция. Когда клиент спорит про списанные баллы, спор решается выпиской из журнала, а не догадками.

структурные логи · журнал операций

Конструктор или код

Где заканчивается конструктор

Мы не считаем конструкторы злом: на простом сценарии из кнопок они честно выигрывают. Разница проявляется на пятом сценарии — когда бот перестаёт быть деревом кнопок и начинает считать, ходить в чужие API и переживать их сбои. Как такая логика устроена в больших системах — в разборе логистической платформы.

Что сравниваем Конструктор ботов Код на aiogram или Go
Простой сценарий из кнопок Быстрее и дешевле: собирается за вечер, разработчик не нужен Дороже и дольше: нужны репозиторий, база, сервер и выкладка
Нестандартная логика Упирается в набор готовых блоков, обходные решения копятся Любой алгоритм: правила начисления, уровни, лимиты, состояния
Хранение данных Переменные внутри платформы, экспорт по её правилам и формату PostgreSQL с вашей схемой, миграциями и прямым SQL-доступом
Интеграции Готовые коннекторы — если ваш случай попал в их список Любой HTTP-API: amoCRM, 1С, кассы, платёжные и складские системы
Фоновые задачи и нагрузка Ограничения тарифа на число операций и шагов сценария Очередь задач, повторные попытки, ограничение скорости рассылки
Владение и перенос Логика живёт в чужом аккаунте: тариф отключили — бот встал Код и база у вас, проект переносится на другой сервер и другого подрядчика
Расходы на дистанции Абонентская плата, которая растёт вместе с числом пользователей Разовая разработка плюс аренда сервера, не зависящая от размера базы

Условия работы

Сроки, оплата и гарантия

Порядок одинаковый для всех продуктов из прайса — отличается только длина этапа разработки.

01

Созвон и разбор процесса

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

0%до договора

02

Техническое задание и договор

Сценарий превращается в ТЗ: экраны и состояния, поля базы, права ролей, формат выгрузок, границы интеграции. То, что не попало в ТЗ, не входит в срок и цену — это защищает обе стороны от бесконечной стройки.

30%предоплата

03

Разработка и промежуточные показы

Собираем бота, админку и базу, показываем работающие куски на тестовом окружении по ходу, а не одним финальным сюрпризом. Правки внутри согласованного ТЗ вносятся здесь же.

по ТЗсрок из карточки продукта

04

Приёмка и запуск

Проходим чек-лист из ТЗ на вашем сервере, с вашим токеном и вашими доступами: сценарии, права, выгрузки, админка. Передаём репозиторий, миграции схемы и инструкцию по развёртыванию.

70%по приёмке

05

Гарантийный период

Две недели после сдачи исправляем ошибки, связанные с реализацией по ТЗ. Новые пожелания сверх задания — это следующий этап со своей оценкой, и мы называем это доработкой, а не гарантией.

2 неделигарантия

схема оплаты30 / 70

Стандартно — 30% при старте и 70% по приёмке. У платформы для онлайн-школ работа идёт 4–5 месяцев, поэтому оплата делится на три части: 30 / 40 / 30. Модерация групп считается по объёму — числу чатов, правил и сценариев наказаний, срок при этом остаётся в границах 9–15 рабочих дней.

Информация на сайте не является публичной офертой. Стоимость и сроки подтверждаются после согласования технического задания и фиксируются в договоре с ИП Диденко М. С.

Стек

На чём мы это пишем

Выбор языка — не вопрос вкуса. aiogram даёт быструю сборку сценариев и зрелые библиотеки под задачи диалога, Go берём там, где бот много считает, держит нагрузку и постоянно ходит в чужие API.

  • Python 3.11
  • aiogram 3.x
  • Go
  • PostgreSQL
  • Redis
  • Celery / asynq
  • Docker Compose
  • Google Sheets API
  • amoCRM API

FAQ

Частые вопросы про ботов

Не нашли ответ — напишите, разберём по вашей задаче.

Можно ли расширить бота потом?

Да, это заложено в структуру: сценарии, доменная логика и работа с базой лежат отдельными слоями, поэтому новый раздел меню или новая интеграция добавляются без переписывания существующего. Расширение оформляется отдельным этапом со своим ТЗ и оценкой.

Кому принадлежит код?

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

Нужен ли свой сервер?

Да, боту нужна машина, которая работает постоянно, и база данных рядом. Подойдёт недорогой VPS: мы готовим конфигурацию Docker Compose и описываем, что и куда разворачивается. Сервер и бот-токен оформляются на вас — так доступы остаются у владельца бизнеса, а не у подрядчика.

Что с поддержкой после сдачи?

Две недели после приёмки мы исправляем ошибки, связанные с реализацией по ТЗ, без отдельной оплаты. Дальше возможны два формата: разовые доработки по задачам или отдельная договорённость на сопровождение. Обязательной абонентской платы нет — бот работает и без нас.

Чем это отличается от конструктора?

Конструктор быстрее и дешевле на простом сценарии из кнопок, и это честно. Разница начинается там, где нужны собственные расчёты, своя база, интеграции с amoCRM или 1С и фоновые задачи: конструктор упирается в набор готовых блоков, а код на aiogram или Go расширяется дальше без переписывания.

Делаете ли ботов не только для Telegram?

Да. Сценарии и доменная логика не зависят от мессенджера: работа с каналом вынесена в отдельный слой, поэтому подключение другого канала — например, MAX — делается адаптером, а база, админка и выгрузки остаются общими. Объём работ по второму каналу считаем отдельно.

Контакты

Расскажите, что должен делать бот — вернёмся со сценарием, сроком и ценой.

Технического задания на входе не нужно: достаточно описать процесс словами. Если задача решается конструктором дешевле, мы скажем об этом прямо. maincode — инженерная студия ИП Диденко М. С.