Любой Telegram-бот начинается с одного: токена из официального @BotFather. Дальше «мозги» боту даёт либо код, либо визуальный конструктор (no-code) — собираешь логику мышкой. Шаги с BotFather сверены с офиц. документацией Telegram (core.telegram.org/bots).
🧭 Картина целиком
Что получишь на выходе: живого бота в Telegram, который сам отвечает на сообщения, показывает меню и кнопки, собирает заявки/опросы и шлёт рассылки — и всё это без единой строки кода.
Как это устроено — две части. (1) @BotFather — официальный «бот, создающий ботов» от Telegram: он регистрирует вашего бота и выдаёт токен (секретный ключ-пароль бота). (2) «Мозги» — то, что решает, как бот отвечает. Без кода их даёт визуальный конструктор: вы рисуете сценарий (получил это → ответил тем, показал кнопки), а конструктор крутит бота за вас на своих серверах.
Путь — 4 шага: создать бота в BotFather → получить токен → собрать логику в конструкторе (вставив токен) → опубликовать и проверить.
💡 Токен — это пароль от бота. Кто знает токен — управляет ботом. Не публикуй его, не вставляй в скриншоты. Утёк — в BotFather командой
/revokeвыпусти новый.
Шаг 1. Создать бота в @BotFather и получить токен
Что делаем: регистрируем бота у официального BotFather и забираем токен.
- В Telegram найди @BotFather (с синей галочкой-верификацией — проверь, что официальный) и нажми Start.
- Отправь команду:
/newbot - BotFather спросит имя бота (любое, видно в профиле — напр. «Записаться к мастеру»).
- Потом спросит username — должен заканчиваться на
botи быть уникальным (напр.my_salon_booking_bot), только латиница/цифры/подчёркивание, 5–32 символа. - В ответ BotFather пришлёт токен вида
110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsawи ссылку на ботаt.me/username.
Как понять, что ОК: перешёл по ссылке t.me/твой_бот, нажал Start — бот существует (пока молчит, «мозгов» ещё нет). Токен сохранён в надёжном месте.
Частые ошибки:
Sorry, this username is already taken— username занят. Придумай другой (он глобально уникален).- Username не заканчивается на
bot→ BotFather не примет. Это требование Telegram. - Скопировал токен не полностью (он длинный, с двоеточием в середине) — копируй всю строку целиком.
- Нашёл «BotFather» без галочки → это фейк. Только официальный, верифицированный аккаунт.
💡 Сразу можно настроить вид бота в BotFather (необязательно):
/setdescription— текст «что умеет бот» на экране до старта;/setabouttext— короткое био;/setuserpic— аватар;/setcommands— список команд, который всплывает при наборе «/». Список всех ботов и их настройки —/mybots.
Шаг 2. Выбрать конструктор (no-code «мозги»)
Что делаем: выбираем визуальный конструктор, который будет крутить логику бота по токену. Принцип у всех одинаковый: регистрируешься → вставляешь токен из Шага 1 → собираешь сценарий из блоков. Популярные конструкторы (бесплатные тарифы для старта есть у большинства): SaleBot, BotHelp, Robochat, Manybot, Puzzlebot и аналоги. Выбирай по нужным функциям (заявки, оплаты, рассылки, CRM-интеграции) и языку интерфейса.
Как понять, что ОК: у выбранного сервиса есть: подключение по токену, визуальный редактор сценариев (блоки/кнопки), рассылки и сбор ответов. Этого достаточно для 90% задач.
Частые ошибки:
- Выбрал сервис без нужной функции (напр. нет приёма оплат) → упрёшься позже. Сверь список возможностей с задачей заранее.
- Боишься vendor lock-in: бот живёт на серверах конструктора. Это нормально для no-code; если перерастёшь — переедешь на свой код (см. ниже).
Шаг 3. Подключить токен и собрать сценарий
Что делаем: оживляем бота — вставляем токен и рисуем логику.
- В конструкторе: Добавить бота / Подключить → вставь токен из Шага 1 → сервис подтвердит связь.
- Собери стартовый сценарий из блоков:
- Команда
/start→ приветствие + меню (кнопки: «Услуги», «Записаться», «Контакты»). - Кнопка → ответ: на каждую кнопку — свой текст/картинка/следующее меню.
- Сбор заявки: цепочка вопросов (имя → телефон → услуга) → ответы сохраняются и/или падают тебе в чат/таблицу.
- Меню команд (
/start,/help,/contacts) — продублируй в BotFather через/setcommands.
- Команда
Как понять, что ОК: открыл бота в Telegram, нажал Start — пришло приветствие с кнопками; прошёл сценарий заявки — данные сохранились/пришли тебе. Бот «ожил».
Частые ошибки:
- «Бот не отвечает» после подключения — токен вставлен с пробелом/не полностью, либо бот не запущен/выключен в конструкторе. Переподключи токен, включи бота.
- Этот же токен параллельно использует код/другой сервис → конфликт (двойное подключение к Telegram). Один токен = один «движок» одновременно.
- Тестируешь и не видишь изменений — сценарий не сохранён/не опубликован. В конструкторе жми «Сохранить/Опубликовать» после правок.
Шаг 4. Опубликовать, проверить, поделиться
Что делаем: доводим до боевого состояния и раздаём ссылку.
- Пройди ВСЕ ветки сценария как пользователь (каждую кнопку, каждый тупик) — поправь, где бот «молчит» или зацикливается.
- Настрой рассылку/уведомления, если нужно (большинство конструкторов умеют слать по базе подписавшихся — с учётом правил, см. ⚠️).
- Раздавай ссылку
t.me/твой_ботили QR-код; для сайта — кнопку «Написать в Telegram».
Как понять, что ОК: с чужого аккаунта (попроси друга или второй профиль) бот отрабатывает все сценарии так же, как у тебя. Заявки доходят. Ссылка открывает бота.
Частые ошибки:
- Проверял только на себе → у нового пользователя
/startведёт себя иначе (нет истории). Тестируй с «чистого» аккаунта. - Кнопка ведёт «в никуда» (забыл привязать ответ) — пройди каждую ветку до конца.
🧠 Для сеньора
- Когда перерастёшь no-code — переезжай на свой код: библиотеки aiogram/python-telegram-bot (Python) или grammY/Telegraf (Node). Тот же токен из BotFather, но полный контроль логики, БД, интеграций.
- Webhook vs long polling: для прод —
setWebhookна HTTPS-эндпоинт (мгновенно, экономно), для разработки — long polling. Один токен — один способ получения апдейтов одновременно. - Telegram Mini Apps: сложный UI делай как Web App (твой сайт на HTTPS открывается внутри Telegram) — задаётся боту через BotFather (
/newapp/ Bot Settings → Web App). См. гайд «Как раздать или опубликовать сервис». - Платежи и безопасность: приём оплат — через провайдеров Telegram Payments; токен и ключи — в переменных окружения, не в коде; проверяй
secret_tokenвебхука, чтобы не принимать чужие апдейты. - Антиспам и согласие: массовые рассылки только тем, кто сам написал боту; уважай лимиты Telegram на частоту сообщений (иначе бот словит ограничения).
⚠️ Предупреждения
- Токен = полный доступ к боту. Никогда не публикуй его (скриншоты, посты, публичный репозиторий). Утёк — немедленно
/revokeв BotFather, старый перестанет работать. - Рассылки и закон. Слать сообщения можно тем, кто сам начал диалог с ботом и согласился; массовый спам нарушает и правила Telegram (бан бота), и закон о рекламе/152-ФЗ (персональные данные подписчиков). Собирай согласие, давай отписку.
- Чужие данные в конструкторе. Заявки с телефонами/именами — это персональные данные: ты их оператор (152-ФЗ). Выбирай конструктор с адекватной обработкой данных, не собирай лишнего.
- No-code сервис — третья сторона. Бот и данные живут на его серверах; для чувствительного бизнеса оцени риски или иди на свой код/сервер.
🆘 Промт-спасалка
Помоги сделать Telegram-бота без кода, объясняй по шагам.
ЧТО ДОЛЖЕН ДЕЛАТЬ БОТ: <автоответы / меню с кнопками / приём заявок / рассылка / запись на услугу>.
НА ЧЁМ СОБИРАЮ: <конструктор: SaleBot / BotHelp / Manybot / другой / ещё не выбрал>.
ГДЕ Я: <у меня уже есть токен из BotFather? собрал ли сценарий?>. Я ЗАСТРЯЛ: <бот молчит / кнопка не работает / не пойму, куда вставить токен>.
Что делать:
1) Если без кода — какой конструктор подходит под мои функции и как в него вставить токен.
2) Как собрать сценарий по шагам (start → меню → кнопки → заявка).
3) После каждого шага — как проверить, что бот отвечает (с чистого аккаунта).
4) Предупреди про секретность токена и правила рассылок/персональных данных.
💎 Глубина и ценность
- Свой канал связи с аудиторией — без посредников. Бот в Telegram — это прямой контакт с клиентами: заявки, ответы, рассылки идут к тебе, а не теряются в чужой ленте. И запускается за вечер без программиста.
- No-code снимает барьер, код снимает потолок. Конструктор даёт результат сегодня; когда упрёшься в его рамки — тот же токен переносится на свой код (aiogram/grammY) и сервер. Ты не выбрасываешь сделанное, а наращиваешь.
- Это рабочий бизнес-инструмент, а не игрушка. Запись на услуги, автоворонка, поддержка, опросы, оплаты — всё это бот закрывает дешевле, чем приложение или штат. Освоив схему «BotFather → токен → логика», ты можешь собрать бота под любую задачу.