Без кода · Пошагово · Первый бот

Как сделать Telegram-бота без программиста

· 12 мин чтения

Клиент пишет в одиннадцать вечера: «здравствуйте, а вы возите в Тверь». Ответ он получит утром и успеет спросить ещё у троих. Дальше обычно наступает пауза на полгода, потому что слово «бот» звучит как программирование. Та часть, которая закрывает первые и самые обидные потери, программированием не является: бот, который поздоровается, покажет меню, ответит на частые вопросы и соберёт заявку, собирается человеком без опыта разработки. Эта статья - инструкция от «а с чего начать» до «ссылка на бота висит в шапке профиля».

Короткий ответ: простого бота - приём заявок, ответы на частые вопросы, уведомления - реально собрать самому за вечер-два в визуальном конструкторе, код для этого не нужен. Программист становится нужен, когда появляются оплаты, обмен данными с учётной системой и CRM, персональные данные и своя логика, которой нет в готовых блоках.

Что бот умеет и чего не умеет

Бот в Telegram - это программа, которая получает сообщения и отвечает по правилам, описанным заранее. Интеллекта внутри по умолчанию нет: есть кнопки, тексты и условия. Из этого следует всё остальное.

Что получается хорошо

  • Мгновенный ответ в любое время. Ночное обращение получает подтверждение через секунду, а не в десять утра.
  • Одинаковый ответ на частый вопрос. Адрес, режим работы, сроки, условия доставки, гарантия - то, что менеджер повторяет по двадцать раз за день.
  • Сбор данных по шагам. Вместо переписки на двадцать сообщений - четыре вопроса и заполненная карточка с контактом.
  • Уведомления и напоминания. Команде - про новую заявку, клиенту - про визит или готовность заказа.
  • Передача человеку. Хороший бот заканчивается там, где начинается сложный вопрос.

Чего от него ждать не стоит

  • Понимания свободной речи. Без языковой модели бот живёт кнопками и командами: фразу «а можно как-то подешевле» он не разберёт. Чем сценарный бот отличается от ИИ-агента, разобрано в статье про ИИ-агентов и чат-ботов.
  • Продаж вместо менеджера. Бот доводит человека до заявки. Сомнения, торг и нестандартный запрос остаются за живым сотрудником.
  • Починки процесса. Если заявки теряются потому, что их некому обрабатывать, бот ускорит поступление и удлинит очередь.

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

Девять шагов до работающего бота

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

Шаг 1. Решить, что бот делает - одну задачу

Главная ошибка старта - «пусть он умеет всё»: и консультирует, и записывает, и продаёт. Такой бот не доживает до запуска: схема разрастается быстрее, чем терпение. Возьмите одну задачу - ту, которая болит сильнее всего:

  • приём заявок с сайта, из соцсетей и от знакомых по рекомендации;
  • ответы на пять-семь вопросов, которые задают каждый день;
  • запись на услугу или на консультацию;
  • выдача материалов: прайс, каталог, условия, схема проезда;
  • статус заказа по номеру.

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

Шаг 2. Создать бота у BotFather и получить токен

BotFather - официальный бот Telegram, через который создают всех остальных. Найдите его поиском, отправьте команду /newbot и ответьте на два вопроса: как бот называется и какой у него адрес. Адрес заканчивается на bot и должен быть свободен, поэтому короткое имя, скорее всего, занято. В ответ придёт токен: длинная строка из цифр и букв.

Токен - это пароль от бота, а не «технический идентификатор». Кто им владеет, тот управляет ботом: читает входящие сообщения и пишет вашим клиентам от вашего имени. Отсюда правила: не отправляйте токен в рабочий чат, не оставляйте на скриншотах и записях экрана, не храните в переписке с подрядчиком. Если токен засветился, его перевыпускают у BotFather - старый перестаёт работать. Базовая гигиена доступов разобрана в статье про безопасность автоматизации.

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

Шаг 3. Выбрать способ сборки

Способов три, и выбор влияет на всё дальнейшее.

  • Визуальный конструктор ботов. Сценарий собирается мышкой из блоков: сообщение, кнопки, вопрос, условие. Плюсы: готовые шаблоны, статистика по шагам, ничего не надо ставить на сервер. Минусы: логика ограничена набором блоков, переписка и контакты клиентов живут на стороне сервиса, бот зависит от вашего тарифа. Условия и лимиты у конструкторов меняются часто - проверяйте актуальные на сайте сервиса.
  • Платформа автоматизации сценариев. Бот собирается как цепочка «пришло сообщение - сделай то-то», и в ту же цепочку встраиваются таблица, почта, CRM. Плюсы: данные сразу оказываются там, где нужны. Минусы: порог входа выше, интерфейс бота описывается руками, а про сбои и повторные попытки думаете вы. Чем платформы отличаются, разобрано в сравнении n8n, Make и Zapier.
  • Код. Потолка нет, поведение любое. Но нужны разработчик, сервер и поддержка - для первого бота избыточно.

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

Шаг 4. Собрать первый сценарий: приветствие, меню, заявка

Сначала на бумаге, потом в конструкторе - это экономит целый вечер. Нарисуйте экраны: что человек видит и какие кнопки нажимает.

  1. Приветствие. Кто вы, чем бот полезен, одна кнопка «Начать». Три строки, а не десять.
  2. Меню. Три-пять кнопок с понятными названиями. Больше - человек начинает читать вместо того, чтобы действовать.
  3. Ветка заявки. Три-четыре вопроса подряд: что нужно, когда и куда, как с вами связаться. Каждый лишний вопрос уменьшает число дошедших до конца.
  4. Подтверждение. Сводка ответов и обещание со сроком: «заявку принял, менеджер ответит до 18:00 в будни».
  5. Выход на каждом экране. Кнопки «В меню» и «Позвать человека» ставятся сразу.

Тексты пишите так, как говорите вслух: короткими фразами, без канцелярита. Вопросы задавайте по одному - два вопроса в одном сообщении дают один ответ и потерянные данные. Как раскладывать ветки и что писать в сообщениях, разобрано в статье про сценарии для чат-бота.

Шаг 5. Куда складывать заявки

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

  • Таблица. Самый быстрый старт: строка со временем, контактом и ответами, столбцы «статус» и «ответственный» добавляются руками. Минус - грубые права доступа и хрупкость.
  • Почта. Годится как дубль. Искать и считать в почте неудобно, основным хранилищем её не делают.
  • CRM. Правильный вариант, когда есть отдел продаж: заявка сразу становится сделкой с ответственным. Требует связки бота с системой - как её устроить, описано в руководстве по интеграции с CRM.
  • Чат менеджеров. Даёт скорость реакции, но не память. Хорош вместе с таблицей или CRM, а не вместо них.

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

Шаг 6. Уведомления команде

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

  • Назначьте ответственного или дежурство по дням - «увидит кто-нибудь» не работает.
  • Договоритесь об отметке «взял в работу»: одна строка в ответ на сообщение снимает половину путаницы.
  • Настройте повторное напоминание, если заявка висит без реакции.
  • Раз в неделю сверяйте число сообщений в чате со строками в таблице: расхождение - повод разобраться.

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

Шаг 7. Тест: пройти путь клиента самому

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

  1. Написать «здравствуйте» вместо нажатия кнопки - что ответит бот.
  2. Нажать «Назад» и «Отмена» в середине анкеты.
  3. Отправить фото, голосовое сообщение, стикер и очень длинный текст.
  4. Пройти сценарий дважды подряд: не задвоится ли заявка.
  5. Проверить, дошло ли уведомление и появилась ли строка в таблице.

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

Шаг 8. Запуск: где публиковать ссылку

Ссылка на бота выглядит как https://telegram.me/имя_бота и работает везде, где можно поставить кнопку или QR-код. Разложите её по всем точкам контакта:

  • кнопка на сайте и в разделе контактов;
  • шапка профилей в соцсетях и мессенджерах;
  • подпись в почте и в коммерческих предложениях;
  • QR-код в офисе, на визитке, на упаковке и в чеке;
  • автоответ на пропущенный звонок и текст голосового приветствия.

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

Шаг 9. Что мерить

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

  1. сколько человек запустили бота за неделю;
  2. сколько из них дошли до конца сценария и оставили заявку;
  3. на каком шаге отваливаются - смотрите переходы между вопросами;
  4. сколько заявок получили ответ живого человека и за сколько минут.

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

Ошибки новичков

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

  • Бот молчит о том, что он бот. «Здравствуйте, меня зовут Анна» с ответами по кнопкам раздражает быстрее, чем помогает. Честное «это бот, сложный вопрос передам менеджеру» снимает лишние ожидания.
  • Бот обещает срок, которого никто не держит. «Ответим в течение пяти минут» в подтверждении заявки, а дежурного в чате нет с семи вечера. Обещание в боте должно совпадать с реальным графиком: лучше «ответим завтра до полудня» и сдержать.
  • Нет ответа на вопрос «что дальше». Человек отправил заявку и не понимает, ждать ему сообщения, звонка или ничего. В подтверждении пишите, что произойдёт, кто выйдет на связь и по какому каналу - иначе он напишет второй раз или уйдёт к конкуренту.
  • Сценарий правят на живом боте. Пока вы переставляете кнопки, клиент попадает в наполовину собранную ветку и упирается в пустоту. Правки собирают в черновике или в нерабочее время, а после публикации проходят путь целиком сами.

Когда пора звать разработчика

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

  • Оплаты. Приём платежей, чеки, возвраты - зона, где ошибка стоит денег. Магазин в Telegram разобран отдельно, в статье про бота-магазин.
  • Интеграция с учётной системой и CRM. Бот должен не только отдавать заявку, но и брать данные: остатки, цены, статус заказа, свободные слоты. Обмен в обе стороны конструкторами обычно не закрывается.
  • Персональные данные. Как только вы собираете больше, чем имя и телефон, появляются требования к хранению, доступам и согласиям.
  • Нагрузка и надёжность. Сотни диалогов в день требуют повторных попыток, журнала доставки и мониторинга, который сообщит о поломке раньше клиента.
  • Своя логика. Расчёт стоимости по параметрам, роли и права, проверки данных - там, где кнопок не хватает.
  • Поддержка. У бота должен быть хозяин: кто-то правит тексты и чинит сломавшееся. Без этого сценарий тихо ветшает.

Ориентиры по стоимости разработки собраны в статье про стоимость чат-бота, а что входит в работу под ключ, видно на странице разработки Telegram-ботов.

Что реально собрать самому: пять задач

Ориентир для планирования: справа то, что превращает вечер работы в проект.

Задача ботаМожно ли собрать самомуЧто усложняет
Ответы на частые вопросы по меню из кнопокДа, это первый бот выходного дняСвободные формулировки вместо кнопок: нужен поиск по вашим материалам и языковая модель
Приём заявки из 3–4 вопросовДа, вместе с выгрузкой в таблицу и уведомлениемПроверка данных, отсев дублей, распределение по ответственным, статусы и история касаний
Запись на услугуЧастично: простой выбор дня и времениРеальное расписание, занятость мастеров, переносы, отмены и синхронизация с календарём
Магазин с оплатой прямо в ботеСкорее нет, кроме витрины из нескольких позицийПриём платежей и чеки, остатки, доставка, возвраты, связь с учётной системой
Ответы по вашим документам и данным из CRMНетИнтеграции, права доступа, подготовка базы знаний и контроль качества ответов модели

Мини-кейс: бот приёма заявок, собранный за два вечера

Небольшая мастерская по ремонту бытовой техники, трое сотрудников. Заявки приходили в личные сообщения и по телефону, вечерние разбирали утром. Администратор собрал бота сам, в конструкторе, за два вечера: приветствие, меню из четырёх пунктов, анкета из четырёх вопросов, уведомление в рабочий чат и выгрузка ответов в таблицу.

Через месяц пришлось переделывать пять вещей, и все они всплыли из реальных диалогов. Вопрос про модель техники был свободным полем и собирал мусор вроде «стиралка большая белая» - заменили на кнопки с категориями. Люди писали «здравствуйте» вместо нажатия кнопки и попадали в тишину - добавили ответ по умолчанию. Уведомления тонули в общем чате - вынесли в отдельный и ввели отметку «взял в работу». Кнопки «позвать человека» не было - добавили. В таблице не хватало статусов - появились два столбца. Все правки администратор сделал сам, за один вечер.

Что получилось: вечерние обращения перестали ждать до утра, заявка приходит с описанием техники и контактом, а не с фразой «перезвоните», а в конце месяца видно, сколько обращений было и сколько дошло до ремонта. Что осталось за границей: цену бот не называет, она зависит от диагностики, и в учётную систему заявки переносят руками. Эти пункты мастерская отложила до разговора с разработчиком.

Итог

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

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

Что будет с ботом, если перестать платить за конструктор?

Сам бот и его адрес остаются у вас: и то, и другое привязано к токену, который выдал BotFather, а токен ваш. В сервисе остаётся всё остальное - собранный сценарий, переписка с клиентами и список тех, кто когда-либо писал боту. Поэтому ещё до сборки проверьте, есть ли у конструктора выгрузка заявок и диалогов, и заведите привычку раз в месяц выгружать таблицу с заявками к себе. Тогда смена сервиса будет стоить вечера на пересборку сценария, а не потери всей истории.

Сколько времени занимает сборка простого бота?

Вечер-два, если сценарий продуман заранее. Время распределяется примерно так: полчаса на регистрацию бота и оформление карточки, час-полтора на приветствие, меню и анкету, ещё час на выгрузку заявок в таблицу и уведомление в рабочий чат, час на тесты и правку текстов. Больше всего времени съедает не сборка, а решение, что именно спрашивать у клиента: если начинать сразу в конструкторе, ветки переделываются по три раза.

Как забрать бота у подрядчика или сменить конструктор?

Через перевыпуск токена у BotFather: старый токен сразу перестаёт работать, и подрядчик теряет доступ, даже если сценарий остался в его аккаунте. Новый токен вставляете в другой сервис и собираете сценарий заново - переносить его автоматически, как правило, некуда. Что сохраняется: имя и адрес бота, а также все, кто на него подписан, - людям не нужно ничего делать заново. Что теряется: история диалогов внутри старого сервиса, поэтому выгрузите её до отключения.

Не готовы обсуждать проект? Оцените выгоду сами: калькулятор ROI автоматизации - 1 минута, без контактов. Или заберите чек-лист «Что автоматизировать первым».

Бот собран, что дальше

Довести бота до рабочего инструмента

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

Обсудить доработку бота