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

Разработка телеграм-бота стоит от 150 000 ₽ и занимает от 4 недель: проектируем сценарии диалога, пишем бота на Python или Node.js через Telegram Bot API, подключаем CRM, оплату и ваш сайт. Чат-бот берёт на себя типовую переписку с клиентами в мессенджере: принимает заявки и заказы, отвечает на частые вопросы, а сложные диалоги передаёт менеджеру. Код, токен и доступы остаются у вас.

Какие задачи бизнеса решает Telegram-бот

Боты заказывают ради 6 типовых задач, и обычно один чат-бот закрывает сразу несколько:

  • Заявки и запись

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

  • Каталог и продажи

    Товары в чате, корзина, оформление заказа и счёт на оплату, не выходя из мессенджера.

  • Ответы на частые вопросы

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

  • Уведомления и статусы

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

  • Рассылки и канал

    Сообщения подписчикам по сегментам и публикация постов в ваш канал по расписанию.

  • Внутренние боты

    Отчёты для руководителя, задачи сотрудникам, приём фото и файлов с объектов без лишних чатов.

Когда нужна разработка, а когда хватит конструктора?

Конструктор закрывает 3 простые задачи: меню из кнопок, ответы на частые вопросы и сбор контактов. Если вашему боту больше ничего не нужно, создание в конструкторе обойдётся дешевле разработки: сравнение способов есть в статье как создать Telegram-бота. Боты на коде нужны, когда появляется своя логика: расчёт стоимости, запись с проверкой свободного времени, обмен с учётной системой, оплата, несколько ролей. Ещё один довод за код: база покупателей и история обращений хранятся у вас, а не у платформы-конструктора, и бот не упирается в лимиты тарифа.

Что входит в разработку бота

В базовую стоимость от 150 000 ₽ входят 8 работ:

  • Бриф и карта сценариев: что пишут люди, куда ведёт каждая кнопка, где диалог переходит к сотруднику.
  • Тексты сообщений, команды /start и /help, меню команд и кнопки.
  • Код на Python или Node.js и база данных заявок и пользователей.
  • Уведомления менеджерам о новых заявках в рабочий чат или на почту.
  • Команды администратора: выгрузка заявок, рассылка, правка частых ответов.
  • Размещение, вебхук по HTTPS, журнал ошибок и резервные копии базы.
  • Тестирование на отдельном тестовом боте до запуска основного.
  • Передача кода, токена и доступов одним документом и 30 дней бесплатного сопровождения.

Сколько стоит разработка Telegram-бота?

Разработка начинается от 150 000 ₽ при сроке от 4 недель, а каждая интеграция добавляет сумму и срок по прайсу калькулятора стоимости:

Что входитЦенаСрок
Базовый бот: сценарии, кнопки, заявки, база данныхот 150 000 ₽от 4 недель
Передача заявок в CRM+25 000 ₽+1 неделя
Онлайн-оплата в чате+30 000 ₽+1 неделя
Каталог товаров и обмен с 1С+60 000 ₽+2 недели
Личный кабинет в Mini App или в веб-версии+80 000 ₽+2 недели

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

Пример: бот с передачей заявок в CRM и онлайн-оплатой обойдётся от 205 000 ₽ и займёт от 6 недель. Точную смету считаем после брифа и фиксируем в договоре.

Как заказать телеграм-бота: этапы и сроки

Работа идёт в 7 этапов, базовую версию запускаем через 4 недели после утверждения сценариев:

  1. 01
    Бриф

    Созвон или переписка в Telegram: задачи бота, кто им пользуется, какие системы уже есть (учёт клиентов, 1С, таблицы).

  2. 02
    Карта сценариев

    Схема диалогов: команды, кнопки, ветки, тексты ответов и точки передачи менеджеру. Утверждаем до начала работ.

  3. 03
    Смета и договор

    Фиксируем состав работ, цену, сроки и этапы оплаты.

  4. 04
    Разработка

    Код, база данных, интеграции, команды администратора.

  5. 05
    Тестирование

    Проверяем сценарии на тестовом боте: ошибки ввода, повторные нажатия, очередь рассылки.

  6. 06
    Запуск

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

  7. 07
    Сопровождение

    30 дней бесплатно правим тексты и мелкие ошибки, дальше работаем по договорённости.

Как устроен бот: Python, Node.js и Telegram Bot API

Бот общается с Telegram через Bot API, а обновления (новые сообщения и нажатия кнопок) получает 2 способами: запросами getUpdates или через вебхук. Способы взаимоисключающие: пока настроен вебхук, getUpdates не работает. Для рабочей версии ставим вебхук: Telegram сам присылает каждое обновление на ваш сервер по HTTPS (поддерживаются порты 443, 80, 88 и 8443), а бот проверяет секретный заголовок X-Telegram-Bot-Api-Secret-Token, чтобы чужой запрос не прошёл как настоящий. Если бот был недоступен, необработанные обновления ждут на стороне Telegram не дольше 24 часов.

Код пишем на Python или Node.js: у обоих языков зрелые библиотеки для Bot API и асинхронная обработка множества диалогов одновременно. Логику держим отдельно от платформы мессенджера: если понадобится второй канал, например бот в другом мессенджере, база и логика диалогов переиспользуются.

Как принимать оплату в Telegram-боте?

Внутри мессенджера доступны 2 способа оплаты, и выбор зависит от того, что вы продаёте. Физические товары и услуги оплачиваются через стороннего платёжного провайдера: его подключают в @BotFather (Bot Settings, затем Payments), бот выставляет счёт методом sendInvoice, подтверждает покупку в ответ на pre_checkout_query и получает сообщение об успешной оплате. Номер карты обрабатывает провайдер, Telegram его не видит и комиссию не берёт. Цифровые товары и услуги по правилам платформы продаются только за Telegram Stars. Третий вариант: бот присылает ссылку на платёжную страницу банка-эквайера, банк сообщает боту о платеже, и заказ сам меняет статус.

Интеграции с CRM, сайтом и 1С

Бот связываем с 3 системами, в которых уже работает ваша команда: CRM, сайтом и учётной базой. Заявка из чата создаёт сделку в CRM через её API (например, amoCRM или Битрикс24) с именем, телефоном и историей переписки, поэтому ни один запрос не теряется. С сайтом бот делит базу клиентов: заказ, оформленный в браузере, получает статус в мессенджере. Каталог, цены и остатки бот берёт из 1С или прайса, по той же схеме, что в магазине Rilis из портфолио, где цены и остатки обновляются по прайсу.

Если нужен полноценный интерфейс с фильтрами, корзиной и историей покупок, делаем Mini App: веб-приложение, которое открывается прямо в мессенджере без отдельной регистрации. По устройству Mini App ближе к веб-приложению, чем к чат-боту, и пишется на тех же технологиях.

Какие ограничения Telegram закладываем в проект

Telegram задаёт 6 технических ограничений, которые учитываем до разработки, а не после жалоб пользователей:

  • В один чат не чаще 1 сообщения в секунду: при превышении Telegram отвечает ошибкой 429.
  • В группе бот отправляет не больше 20 сообщений в минуту.
  • Массовая рассылка идёт со скоростью около 30 сообщений в секунду, поэтому рассылку по большой базе ставим в очередь.
  • Скачать бот может файл до 20 МБ, отправить до 50 МБ; для больших объёмов поднимаем собственный сервер Bot API, где загрузка доходит до 2000 МБ.
  • В группах по умолчанию включён режим приватности: бот без прав администратора видит только команды и ответы на свои сообщения.
  • Имя пользователя (username) после создания не меняется: 5-32 символа, латиница, цифры и подчёркивание, на конце bot. Отображаемое имя можно менять когда угодно.

Стандарты и требования

До запуска бот проходит проверку по 7 пунктам:

  • Токен хранится в переменных окружения, а не в коде и не в переписке; при утечке отзываем его в @BotFather и выпускаем новый.
  • Вебхук работает только по HTTPS с секретным заголовком, запросы без верного заголовка бот отклоняет.
  • Персональные данные по 152-ФЗ от 27.07.2006: перед сбором имени и телефона бот показывает ссылку на политику и просит согласие.
  • Права по ролям: рассылку и выгрузку заявок видят только администраторы.
  • Журнал ошибок и уведомление разработчику, если бот перестал отвечать.
  • Резервные копии базы и инструкция по восстановлению.
  • Mini App и веб-часть проверяем по Core Web Vitals: LCP до 2,5 с, INP до 200 мс, CLS до 0,1.

Как проверить студию перед заказом

Проверить нас можно 3 способами. Первый: проекты в портфолио, например агрегатор «Бьютики» с каталогом, поиском и SEO-витриной, где видна наша серверная разработка. Второй: по запросу даём контакты 2-3 заказчиков с похожими проектами; опубликованных отзывов с именами у нас нет, и выдумывать их мы не станем. Третий: до договора вы обсуждаете бота напрямую с тем, кто будет его писать. Отдела продаж у нас нет, основатель Артём Салыев ведёт проекты лично и работает в SEO и веб-разработке с 2016 года.

Оплата и договор

Смету, состав работ, сроки и этапы оплаты фиксируем в договоре после брифа, поэтому бюджет не растёт без вашего согласия. Новая функция по ходу работ оценивается отдельно и попадает в план только после согласования. Бот оформляется на ваш аккаунт Telegram, хостинг на вас, код и доступы передаём одним документом. Первые 30 дней после запуска правим тексты и мелкие ошибки бесплатно, дальше техническая поддержка от 30 000 ₽ в месяц: обновления под новые версии Bot API, новые функции, контроль работы.

Вопросы и ответы

Сколько стоит заказать бота для Telegram?

Заказать бота у нас можно от 150 000 ₽ со сроком от 4 недель. В сумму входят карта сценариев, код на Python или Node.js, база данных, уведомления менеджерам, размещение и запуск. Интеграции считаются по прайсу калькулятора: CRM +25 000 ₽, онлайн-оплата +30 000 ₽, каталог и обмен с 1С +60 000 ₽, личный кабинет +80 000 ₽. Цены одинаковы для Челябинска, Москвы и других регионов, точную смету фиксируем в договоре после брифа.

Кому принадлежат бот, код и база пользователей?

Бот, код и база принадлежат вам. Бот создаётся в @BotFather на вашем аккаунте Telegram или передаётся вам сменой владельца через /mybots, поэтому токен и управление остаются у вас, а нам доступ нужен только на время работ. Хостинг оформляем на вас или размещаем бота на вашем действующем хостинге. Исходный код и доступы передаём одним документом, а заявки и данные пользователей хранятся в вашей базе, а не у стороннего конструктора.

Можно ли перенести бота из конструктора?

Да. Бот привязан к токену, поэтому новый код подключается к тому же боту: имя, ссылка и чаты пользователей с ботом сохраняются. Сценарии из конструктора переписываем в код и заодно убираем то, что упиралось в лимиты тарифа, а старый токен после переезда отзываем в @BotFather. Список подписчиков и историю диалогов выгрузите из конструктора, если он это позволяет: без выгрузки рассылку по старой базе сразу не сделать.

Сколько стоит поддержка бота после запуска?

Первые 30 дней после запуска сопровождаем бесплатно: правим тексты, кнопки и мелкие ошибки, консультируем сотрудников. Дальше техническая поддержка стоит от 30 000 ₽ в месяц: следим за работой бота и журналом ошибок, обновляем библиотеки под новые версии Telegram Bot API, добавляем новые ветки диалога и рассылки. Разовые доработки без абонентской платы оцениваем отдельной сметой.

Может ли бот работать вместе с сайтом?

Да, и для бизнеса это частый вариант. Бот и сайт подключаются к одной базе: обращения из обоих каналов попадают в одно место, клиент получает статус заказа в мессенджере, а менеджер видит всю историю. Если сайта пока нет, бота можно запустить первым, а корпоративный сайт или лендинг добавить следующим этапом на той же базе.

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

Рабочему боту нужен сервер с HTTPS, который отвечает круглосуточно: туда Telegram присылает обновления через вебхук. Подойдёт недорогой VPS или ваш действующий хостинг. Мы настраиваем окружение, сертификат, автоматический перезапуск бота при сбое и резервные копии базы. Бот на домашнем компьютере или бесплатном хостинге без гарантий доступности годится только для тестов.

Примеры работ

бьютики.рф
Агрегатор мастеров и салонов красоты Бьютики
Веб-сервисБьютики, агрегатор мастеров красоты

Веб-сервис с каталогом мастеров и салонов, поиском и SEO-витриной.

бьютики.рф
rilis-shop.ru
Главная страница интернет-магазина инженерной сантехники Rilis
Интернет-магазинRilis, инженерная сантехника, Челябинск

Магазин на 7 774 позиции: 182 подкатегории, 163 бренда, цены и остатки из прайса, заказ без регистрации, самовывоз и курьер по Челябинску, доставка по России транспортными компаниями, фид для Яндекса. Сделан на Astro.

rilis-shop.ru ↗

Все работы

Обсудить
проект

Заполните форму
*Одновременно ведём ограниченное число проектов
Наверх ↑