Хорошая новость: сам бот в Telegram создаётся за две минуты и бесплатно. Плохая: между "бот создан" и "бот работает на бизнес" лежит ещё несколько шагов, о которых обычно забывают рассказать. Пройдём всё по порядку.
Шаг 1. Зарегистрировать бота и получить токен
Все боты в Telegram создаются через служебного бота BotFather. Это официальный инструмент самого мессенджера.
- Найдите в поиске Telegram
@BotFather. Убедитесь, что у него синяя галочка - подделок с похожими именами хватает. - Нажмите "Запустить" и отправьте команду
/newbot. - BotFather попросит имя - это то, что клиенты увидят в шапке чата. Можно по-русски: "Ремонт квартир - заявки".
- Затем попросит адрес (username). Только латиница, и он обязан заканчиваться на
bot: напримерremont_zayavki_bot. Если адрес занят - придумываете другой. - В ответ придёт сообщение с токеном - длинной строкой вида
7123456789:AAF.... Это ключ от вашего бота.
Токен - это пароль, а не "просто код". Кто им владеет, тот может писать клиентам от имени вашего бота. Не отправляйте его в общие чаты, не выкладывайте в открытый репозиторий. Если засветили - команда /revoke в BotFather выпускает новый, старый перестаёт работать.
Пока в BotFather не уходите: сразу задайте боту описание (/setdescription), текст приветствия (/setabouttext) и аватарку (/setuserpic). Мелочь, а бот выглядит как рабочий инструмент, а не как черновик.
Шаг 2. Выбрать путь: конструктор или код
Бот зарегистрирован, но пока он не умеет ничего. Дальше два пути, и выбор зависит от того, что боту нужно делать.
| Конструктор | Код | |
|---|---|---|
| Кому подходит | Меню, анкета, приём заявок, рассылка | Свободный диалог, ИИ, интеграции, нестандартная логика |
| Нужен программист | Нет | Да |
| Скорость запуска | Вечер | От нескольких дней |
| Расходы | Подписка на сервис | Сервер + разработка |
| Ограничения | Только то, что предусмотрел сервис. Бот живёт внутри чужой платформы | Практически нет. Всё ваше |
Совет по-простому: если вы можете описать работу бота как схему "нажал кнопку → получил ответ", берите конструктор. Если в описании появляется "а если клиент спросит что-то своё" - нужен код и, скорее всего, ИИ.
Шаг 3. Собрать логику бота
Путь А. Конструктор, без программирования
Визуальные конструкторы ботов работают одинаково: вы регистрируетесь, вставляете токен из первого шага, а дальше собираете сценарий блоками - сообщение, кнопки, вопрос, сохранение ответа, уведомление вам. Похоже на сборку схемы из кубиков.
Типовой сценарий приёма заявок выглядит так:
- Приветствие + кнопки услуг.
- Клиент выбирает услугу → бот задаёт 2–3 уточняющих вопроса.
- Просит телефон (в Telegram есть кнопка "отправить контакт" - это удобнее, чем набирать руками).
- Говорит "спасибо, свяжемся" и отправляет заявку вам в чат или в таблицу.
Главное правило: не больше трёх-четырёх вопросов. Каждый лишний шаг теряет часть клиентов. Остальное выясните голосом.
Путь Б. Код, если нужен нормальный бот
Для Python самая распространённая библиотека - aiogram. Ставится одной командой:
pip install aiogram
Минимальный рабочий бот, который отвечает на старт и принимает заявку, помещается в десяток строк:
import asyncio
from aiogram import Bot, Dispatcher, types
from aiogram.filters import CommandStart
bot = Bot("СЮДА_ВСТАВИТЬ_ТОКЕН")
dp = Dispatcher()
@dp.message(CommandStart())
async def start(message: types.Message):
await message.answer("Здравствуйте! Опишите задачу - передам мастеру.")
@dp.message()
async def zayavka(message: types.Message):
# здесь заявка уходит вам: в чат, в таблицу или в CRM
await message.answer("Заявку принял, свяжемся в ближайшее время.")
asyncio.run(dp.start_polling(bot))
Запускаете файл - бот отвечает. Это уже рабочая основа: дальше к ней добавляются кнопки, сохранение заявок, уведомления и всё остальное.
Токен в коде открытым текстом - только для первых экспериментов. В рабочем боте его выносят в отдельный файл настроек, который не попадает в репозиторий.
Шаг 4. Поселить бота на сервер
Шаг, который пропускают чаще всего - и потом удивляются, почему бот молчит по ночам.
Пока бот запущен на вашем компьютере, он живёт ровно столько, сколько включён компьютер. Закрыли ноутбук - бот умер. Для круглосуточной работы его нужно разместить там, где ничего не выключается:
- Виртуальный сервер (VPS) - самый обычный путь. Небольшой машины хватает с запасом, стоит несколько сотен рублей в месяц. Требует минимальных навыков работы с командной строкой.
- Хостинг для ботов - сервисы, куда загружаешь код и не думаешь про сервер. Проще, но дороже и с ограничениями.
- Конструктор - если пошли по пути А, вопрос закрыт: бот живёт на серверах сервиса, пока оплачена подписка.
На сервере бот запускают как службу, чтобы он сам поднимался после перезагрузки. Иначе первый же сбой оставит вас без бота, и вы узнаете об этом от клиента.
Шаг 5. Проверить перед запуском
Не давайте ссылку клиентам, пока не пройдёте весь путь сами. Минимальный чек-лист:
- Пройдите сценарий целиком, как клиент: от
/startдо финального сообщения. - Напишите боту чепуху и что-то не по сценарию - он не должен зависать и молчать.
- Проверьте, что заявка реально доходит до вас: в чат, на почту или в таблицу.
- Откройте бота с телефона - кнопки должны читаться и нажиматься нормально.
- Попросите проверить кого-то со стороны. Вы знаете, куда нажимать; клиент - нет.
Отдельно проверьте, что кто-то отвечает на том конце. Классическая ситуация: бот принимает заявки, но уведомления настроены на аккаунт, куда никто не заходит. Клиенты пишут, а вы об этом не знаете.
Частые ошибки новичков
- Анкета на десять вопросов. Клиент бросает на четвёртом. Спрашивайте минимум, остальное - при разговоре.
- Только кнопки, без возможности написать текстом. Половина людей всё равно пишет своими словами. Если бот на это не реагирует - человек уходит.
- Бот на домашнем компьютере. Работает, пока вы за столом. Клиенты пишут вечером и в выходные.
- Токен в открытом доступе. Публикация кода вместе с токеном - приглашение чужим людям писать от вашего имени.
- Запуск без тестов. Первым сломанный сценарий находит клиент, и второй раз он уже не напишет.
Где самоделка упирается в потолок
Честно: кнопочного бота для приёма заявок реально собрать самому за вечер, и для многих задач этого достаточно. Но есть вещи, где своими силами не выйдет:
- Свободный диалог. Чтобы бот понимал вопросы своими словами и отвечал по вашему прайсу, нужна нейросеть и база знаний - это уже разработка. Разницу между кнопочным и умным ботом я разбирал в статье про ИИ-ботов для бизнеса.
- Связь с CRM и учётом. Заявки в таблицу - просто. Двусторонний обмен с CRM - работа с чужим API.
- Оплаты внутри бота. Подключение платёжной системы, чеки, возвраты.
- Нагрузка и надёжность. Пока обращений десяток в день, всё работает. Когда сотни - начинается инженерия.
Про сроки и цены готового бота под ключ - в отдельном разборе: сколько стоит Telegram-бот и как проходит внедрение.
Частые вопросы
Можно ли создать телеграм-бота бесплатно?
Регистрация в BotFather бесплатна всегда. Простого кнопочного бота можно собрать на стартовом тарифе конструктора. Платить придётся за сервер для круглосуточной работы, за расширенные функции и за работу нейросети, если нужен свободный диалог.
Сколько времени это занимает?
Простой бот с меню и приёмом заявок - вечер. Бот с ИИ, базой знаний и интеграциями - от недели до двух вместе с тестированием.
Почему мой бот перестал отвечать?
В девяти случаях из десяти он запущен на компьютере, который выключили или который ушёл в спящий режим. Второй по частоте вариант - упал процесс на сервере, а автозапуск не настроен.
Можно ли потерять бота вместе с токеном?
Нет, бот остаётся в вашем BotFather, токен перевыпускается командой /revoke. Опаснее обратное: если токен попал к чужим, они смогут писать от имени бота, пока вы его не смените.
Бот может писать клиентам первым?
Только тем, кто уже писал ему или подписался. Это ограничение самого Telegram, и оно защищает от спама. Рассылки по своей базе делать можно.
Не хочется возиться - соберу за вас
Если по инструкции всё понятно, но времени нет: напишите, что должен делать бот, - прикину сроки и цену за вечер. А сначала соберу бесплатную тест-модель, чтобы вы посмотрели на результат до оплаты.
Обсудить бота в Telegram