«Как сделать бота в телеграм, если я не программист?» — самый частый вопрос, который нам задают. Сразу оговорюсь: мы делаем конструктор FlowCastle, и нам выгодно, чтобы вы собирали бота у нас. Поэтому разбираю все три способа, включая код, и прямо пишу, когда конструктор вам не нужен.
Короткий ответ: программировать не нужно. Получите токен у @BotFather в Telegram (две минуты, бесплатно), подключите его к конструктору, соберите меню с кнопками и опубликуйте. Простой бот, который отвечает на вопросы и принимает заявки, собирается за вечер.
В конце статьи есть ссылка на готовый шаблон — можно начать с работающего бота, а не с пустого холста.
1. Что такое бот в Telegram
Бот — это аккаунт в Telegram, которым управляет программа, а не человек. Его находят по username, нажимают Старт, и программа отвечает: присылает сообщения, показывает кнопки, задаёт вопросы и запоминает ответы.
Две вещи удивляют почти всех новичков.
- Боту нужно где-то работать. Telegram только передаёт сообщения. Логика, которая решает, что ответить, живёт на сервере, и сервер должен быть включён всегда. Если пишете код — сервер ваша забота. В конструкторе бота держит сам конструктор.
- Бот не может написать первым. Сначала человек должен открыть бота и нажать Старт. Обойти это нельзя: так Telegram защищает людей от спама.
2. Токен у @BotFather: пять шагов
Любой бот создаётся через @BotFather — официального бота Telegram. Это бесплатно и одинаково для любого способа сборки.
- Найдите в Telegram @BotFather (у него синяя галочка) и откройте чат.
- Отправьте
/newbot. - Введите имя — его видят вверху чата, например
Студия Анны. - Введите username: 5–32 символа, латиница, цифры или подчёркивание, и обязательно на конце
bot. Например,anna_studio_bot. Удачные имена заняты, так что придётся попробовать несколько вариантов. - BotFather пришлёт токен вида
123456789:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw.
Токен — это пароль от бота: у кого он есть, тот и управляет ботом. Не пересылайте его в чаты и не показывайте на скриншотах. Если токен утёк, отправьте BotFather команду /token — он выдаст новый, а старый перестанет работать.
3. Три способа сделать бота
Реальных вариантов три. Универсального нет.
| Код | Конструктор | ИИ | |
|---|---|---|---|
| Что вы делаете | Пишете бота на Python или JavaScript, например на aiogram | Собираете диалог из блоков на холсте | Описываете бота словами и получаете черновик |
| Сервер | Арендуете и обслуживаете сами | Уже включён | Зависит от того, где окажется бот |
| Первый бот | дни, если учитесь | вечер | минуты на черновик, потом проверка |
| Потолок | нет | то, что умеет конструктор | тот же, что у места, где живёт черновик |
| Кому подходит | разработчикам, нестандартная логика | бизнесу, экспертам, маркетологам | тем, кто чётко знает, что хочет |
Код. Библиотеки бесплатные, потолка нет. Платите временем: обучение, сервер, перезапуск бота после сбоя, починка в два часа ночи. Если вы разработчик или логика у бота такая, какой не будет ни в одном конструкторе, — пишите код.
Конструктор. Убирает и сервер, и программирование. Цена — ограничения: бот умеет только то, что умеют блоки. Поэтому потолок стоит проверить до того, как вложите время. В FlowCastle выход за потолок — шаг «Внешний запрос» к любому API и шаг с собственным кодом, так что нестандартная логика всё равно помещается. Такое есть не у всех конструкторов. Сравнение конкретных сервисов — в обзоре лучших конструкторов Telegram-ботов.
ИИ. Бывает двух видов. Можно попросить ChatGPT или другой ИИ-чат написать код — но на выходе всё равно код: нужен сервер, нужна отладка. А можно использовать ИИ внутри конструктора. В FlowCastle кнопка Собрать с ИИ превращает описание в черновик сценария на холсте, и каждый блок потом можно открыть и поправить руками.
Как бы вы ни собирали бота, прочитайте черновик перед публикацией — особенно всё, что касается денег, цен и контактов.
4. Собираем простого бота в FlowCastle
Вот каркас первого бота, который реально полезен небольшому бизнесу: меню с кнопками, приём заявки и уведомление вам. Подробная инструкция по экранам — в статье Создайте первого Telegram-бота за 10 минут. Здесь — что собрать и зачем.
Шаг 1. Начните с работающего бота. После регистрации выберите Начать с нуля. Вопреки названию, пусто не будет: сразу появятся Приветственный сценарий и Главное меню с тремя кнопками-примерами. Бот отвечает с первой минуты.
Шаг 2. Сделайте меню своим. Откройте Главное меню и переименуйте кнопки под то, что людям нужно от вас: «Услуги и цены», «Оставить заявку», «Задать вопрос». Трёх-четырёх кнопок хватит. Каждая ведёт к своему ответу.
Шаг 3. Примите заявку. За кнопкой «Оставить заявку» поставьте два сообщения: «Как к вам обращаться?» и «По какому номеру с вами связаться?». В каждом включите Ожидать ответ — бот остановится и дождётся ответа. Ответы сохраните в переменные, например lead_name и lead_phone. Для телефона выберите тип ответа «Телефон» и включите кнопку «Поделиться номером» — человек отправит номер одним нажатием. Подробно — в статье Как задать вопрос и сохранить ответ.
Шаг 4. Уведомите себя. Добавьте действие Сервисное уведомление с текстом вроде Новая заявка: {{lead_name}}, {{lead_phone}}. Переменные вставляйте кнопкой выбора переменной — они встанут чипами; фигурные скобки руками не набирайте. Уведомление придёт на почту и в служебный Telegram-бот FlowCastle, если вы связали с ним свой Telegram. Запускать собственного бота для этого не нужно. Другие способы — например, сообщение в групповой чат команды — описаны в статье Уведомить администратора или отправить сообщение в другой чат.

Шаг 5. Проверьте до того, как увидят люди. Нажмите Тест на панели над холстом. Откроется тестовый чат: вы говорите с ботом как клиент, не заходя в Telegram. Пройдите каждую кнопку. Оставьте заявку с заведомо неправильным номером и убедитесь, что бот переспрашивает.

Шаг 6. Опубликуйте. Нажмите Опубликовать, выберите Telegram, вставьте токен от BotFather и нажмите Подключить и опубликовать. Потом найдите бота в Telegram и отправьте /start.

Про меню есть одна тонкость. В Telegram их два вида: кнопки под сообщением — их вы только что собрали — и список команд за кнопкой Меню рядом с полем ввода. Второй не нужно настраивать в BotFather: при публикации FlowCastle сам добавит туда каждый сценарий, который запускается командой, например /prices.
5. Что бесплатно, а за что придётся платить
Telegram за ботов денег не берёт. BotFather и токен — бесплатно.
На бесплатном тарифе FlowCastle есть:
- 2 000 событий автоматизации в месяц. Событие — это сообщение или нажатие кнопки от человека. Самое первое сообщение человека не считается никогда. Всё, что бот делает в ответ, тоже бесплатно: сообщения, кнопки, условия, запросы к вашим системам.
- 1 000 сообщений рассылок в месяц — по одному за каждого получателя, которому сообщение доставлено.
- 100 ИИ-кредитов в месяц. Они тратятся, когда ИИ отвечает людям или собирает для вас черновик. Ответ быстрой модели стоит полкредита — это около 200 ответов.
- Ботов, сценариев и контактов — без ограничений.
Ограничение, о котором стоит знать заранее: на бесплатном тарифе первое сообщение бота заканчивается короткой строкой о том, что бот работает на FlowCastle. Платные тарифы — от 790 ₽ в месяц: лимиты выше, и эту строку можно отключить.
Если пишете код, программа бесплатна, а сервер — нет. Платите за хостинг каждый месяц, плюс своё время на обслуживание.
6. Ошибки, которые делают почти все
Сохранить — не значит опубликовать. Правки на холсте не попадут в Telegram, пока вы не нажмёте Опубликовать. Это самый частый вопрос «почему бот не изменился».
Один токен на два сервиса. Если подключить один и тот же токен к двум конструкторам или к скрипту и конструктору, сообщения будет получать только один из них. Отключите старое подключение или заведите второго бота для экспериментов.
Ожидание, что бот напишет первым. Он пишет только тем, кто нажал Старт. Заранее решите, где будет ссылка на бота: на сайте, в шапке соцсетей, в QR-коде на кассе.
Простыня текста вместо кнопок. В чате люди нажимают, а не читают. Два-три предложения в сообщении, выбор — кнопками.
Нельзя дозваться человека. Всегда оставляйте кнопку вроде «Связаться с человеком». Бот, из которого нет выхода, теряет больше клиентов, чем его отсутствие.
Токен на скриншоте. Утекает чаще, чем кажется. Если утёк — новый токен через /token.
7. Что собрать дальше
Когда первый бот заработал, выберите вариант под свою задачу:
- Бот для приёма заявок — вопросы с кнопками, ответы в карточке контакта, уведомление команде. Пошаговый разбор — в статье Как создать бота для заявок в Telegram за 10 минут.
- Бот для записи клиентов — для салонов, клиник, репетиторов.
- Бот-магазин — для продаж с оплатой прямо в Telegram.
- Бот поддержки — ИИ отвечает по вашей базе знаний и передаёт сложные вопросы человеку. Если нужен бот с ИИ, начните с разбора AI-бота поддержки.
Быстрее всего начать с шаблона «Квалификация заявок в Telegram»: приветствие, три вопроса с кнопками, ответы сохраняются в контакт, команда получает уведомление. Установите шаблон, замените вопросы на свои, подключите токен и опубликуйте.

