
Бота в Телеграме создают через @BotFather — служебного бота самого мессенджера. Вы отправляете ему команду /newbot, придумываете имя и получаете токен. Это бесплатно и занимает пару минут. Но на этом шаге бот ещё ничего не умеет: он только зарегистрирован. Дальше его нужно научить отвечать.
Этот второй шаг легко упустить из виду. Вы проходите инструкцию, пишете своему боту «привет» — и в ответ тишина. Кажется, что где-то ошибка, хотя всё идёт как задумано: BotFather выдаёт оболочку бота и ключ к ней, а отвечать бот начнёт, когда вы подключите к нему сценарий или код.
Telegram-бот выглядит как обычный собеседник: у него есть имя, аватар и чат. Разница в том, что отвечает не человек, а программа — она идёт по заданному сценарию или по коду.
Боты работают там, где действия повторяются каждый день:

У ботов есть ограничение: бот не может написать человеку первым. Диалог всегда начинает пользователь — кнопкой «Старт» или переходом по ссылке. Рассылать сообщения можно только тем, кто уже запустил вашего бота.
BotFather — официальный бот Телеграма для регистрации других ботов. Он бесплатный, работает на всех устройствах и не требует ничего, кроме аккаунта в мессенджере.
Введите в поиске по Телеграму @BotFather или откройте ссылку t.me/botfather с устройства, где установлен мессенджер.
Обратите внимание на синюю галочку верификации рядом с именем. Под BotFather маскируются мошеннические боты, которые собирают чужие токены. Настоящий всегда верифицирован.
Нажмите кнопку «Запустить» или отправьте команду /start. BotFather пришлёт список доступных команд. Это его меню, к нему вы будете возвращаться при каждой настройке.

Команду можно выбрать из списка или написать вручную. В ответ BotFather попросит придумать имя бота — то, которое увидят пользователи в заголовке чата. Оно может быть на русском, с пробелами и эмодзи, и его можно изменить в любой момент.

Второе имя — технический адрес бота. Здесь правила строже:
bot или _bot;Короткие и очевидные юзернеймы заняты — с первого раза подобрать удаётся редко. Если BotFather отвечает Sorry, this username is already taken, добавьте к названию город, цифру или слово по теме: не shopbot, а shop_spb_bot.
Юзернейм менять можно, но он уже попадёт в ссылку вида t.me/ваш_бот, которую вы будете публиковать. Лучше выбрать сразу тот, что не стыдно показать клиентам.
После успешной регистрации BotFather пришлёт сообщение со ссылкой на бота и строкой символов. Эта строка и есть токен, он нужен, чтобы подключить бота к коду или сервису.

Относитесь к токену как к паролю. Любой, у кого он есть, получает полный доступ к боту: может читать переписку с пользователями и отправлять сообщения от вашего имени. Не публикуйте токен в открытых репозиториях и не пересылайте в общие чаты. Если он всё-таки утёк, отправьте BotFather команду /revoke: старый токен перестанет работать, и вы получите новый.
Если забыли токен, команда /token покажет его снова.
Эти команды необязательны, но без них бот выглядит заброшенным:
/setuserpic — аватар. Отправьте картинку, и BotFather поставит её на аватар бота;/setdescription — текст на пустом экране до первого запуска. Здесь стоит объяснить, что бот делает;/setabouttext — короткая строка в профиле бота;/setcommands — меню команд. Пользователь увидит их по кнопке со слешем и сразу поймёт, что у бота можно спросить.Последнюю команду чаще всего пропускают, хотя без неё человеку сложнее понять, что бот умеет. Команды задаются списком в формате команда - описание, по одной на строку.
На этом регистрация закончена. Бот существует, у вас есть токен — но на сообщения он пока не отвечает.
Хотите настроить бесшовную коммуникацию с пользователями и собирать еще больше лидов?
Подключите команду роста Carrot quest — она найдет слабые места в вашей воронке и настроит сценарии, чтобы улучшить ключевые показатели.
Первые механики для сайта предложим уже на бесплатной консультации.
Регистрация бота в Телеграме бесплатна всегда и без оговорок: BotFather не берёт денег, не ограничивает число ботов и не предлагает платных тарифов. Платить начинают за то, что заставляет бота работать.
| Что нужно | Бесплатно | Когда появляются расходы |
|---|---|---|
| Регистрация в BotFather | Всегда | Никогда |
| Хостинг для бота на коде | Есть бесплатные тарифы с ограничениями | Когда нужна стабильная работа круглосуточно |
| Конструктор без кода | Пробный период у большинства сервисов | После пробного периода или при росте числа диалогов |
| Разработчик | Если пишете сами | Если задача сложнее типового сценария |
Полностью бесплатный вариант существует: бот на Python, который вы написали сами и запустили на бесплатном хостинге. Ограничения там обычно в том, что сервер «засыпает» при простое и первый ответ приходит с задержкой. Для личного проекта это терпимо, для работы с клиентами не подходит.
Отдельного приложения для этого не нужно: BotFather работает в мобильном Телеграме точно так же, как в десктопном. Шаги с первого по шестой вы выполните с телефона без изменений, и на Android, и на iPhone.
Разница начинается дальше. Если вы делаете бота на коде, писать его с телефона неудобно, а запускать негде. Поэтому с мобильного обычно идут в конструктор: там сценарий собирается в визуальном редакторе, и браузера на телефоне для этого достаточно.
Чтобы бот работал в канале, добавьте его администратором с правом публиковать сообщения. В группу достаточно добавить его обычным участником. Дальше бот публикует посты в канале и отвечает участникам в группе.
В канал. Откройте управление каналом, перейдите в «Администраторы», нажмите «Добавить администратора» и найдите бота по юзернейму. Выдайте права, как минимум на публикацию сообщений. Без статуса администратора бот в канал писать не сможет.
В группу. Добавьте бота как обычного участника через «Добавить участника». Если он должен удалять сообщения или банить, его тоже нужно сделать администратором.
По умолчанию в группах у ботов включён режим приватности: бот видит только команды со слешем и ответы на собственные сообщения. Обычную переписку участников он не получает, и выглядит это так, будто бот сломался.
Если боту нужно читать все сообщения группы, отключите режим: отправьте BotFather команду /setprivacy, выберите бота и укажите Disable. После этого удалите бота из группы и добавьте заново, потому что настройка применяется при вступлении.
Чаще всего боту отдают три задачи: приём заявок в нерабочее время, ответы на повторяющиеся вопросы и сбор лидов с рекламы. Прежде чем собирать сценарий, решите, какая из них ваша.
Заявки приходят вечером и в выходные, а менеджер видит их утром. Часть клиентов за это время уходит к тем, кто ответил первым.
Бот принимает запись круглосуточно: спрашивает услугу, удобное время и телефон, а затем передаёт заявку в CRM. Утром менеджер видит не пустой чат, а список с контактами и подтверждает запись.

Если обращения приходят в нерабочее время, начинайте с этого сценария: он самый короткий.
Сколько стоит, где вы находитесь, как оформить возврат, когда привезут заказ. Такие вопросы повторяются каждый день и почти не требуют размышлений.
Бот закрывает их кнопками: человек выбирает тему и сразу получает ответ. Операторы разбирают только то, что выходит за рамки списка.
Начните с пяти-семи вопросов, которые повторяются чаще всего. Отдавать боту весь список сразу не нужно, длинное меню люди не читают.
Реклама ведёт на сайт, человек открывает форму и закрывает её, не заполнив. Форма требует усилий, а мессенджер уже открыт.
Ссылка из объявления ведёт прямо в бот: он задаёт два-три вопроса, квалифицирует обращение и передаёт контакт в отдел продаж. Бот при этом знает, из какого объявления пришёл человек: метку можно зашить в ссылку.

Сценарий подходит, если вы платите за трафик. Бот не увеличит число кликов, но сократит потери между кликом и заявкой.
Отвечать бот начинает, когда вы подключаете к нему сценарий или код. Токен из BotFather работает как ключ, а логику вы добавляете отдельно. Вариантов три.
| Способ | Кому подходит | Что получится |
|---|---|---|
| Код на Python или Node.js | Есть разработчик или вы сами программируете | Любая логика, но нужен хостинг и поддержка |
| Конструктор сценариев | Маркетолог или владелец бизнеса без навыков разработки | Диалог с кнопками, сбор заявок, передача данных в CRM |
| Готовый бот из каталога | Нужна типовая задача: опросы, модерация, записи | Быстро, но под себя почти не настраивается |
Для бизнес-задач чаще выбирают конструктор: сценарий собирается мышкой из блоков, а данные из диалога попадают туда, где с ними работают менеджеры. Сервисы мы сравнили в подборке конструкторов.
Так устроен Telegram-бот в Carrot quest. Вы вставляете токен из BotFather в настройки интеграции, собираете сценарий в визуальном редакторе и указываете, что делать с ответами: записать в карточку клиента, передать заявку в amoCRM или Битрикс24, назначить диалог на конкретного оператора. Если бот зашёл в тупик, переписку подхватывает живой человек — в том же окне, где лежат обращения из чата на сайте и почты.

У такого бота есть граница: он идёт по заданному сценарию и отвечает тем, что в этом сценарии прописано. На свободный вопрос он не ответит. Поэтому ветку «связаться с менеджером» закладывайте сразу. Как собрать сценарий, мы разобрали в инструкции о том, как настроить чат-бота.
Иногда задача выходит за рамки сценария: бот считает стоимость по формуле, ходит в вашу базу данных или обрабатывает платежи. Тогда его пишут вручную.
Самый распространённый путь — Python с библиотекой aiogram или python-telegram-bot. Минимальный бот, который отвечает на сообщения, умещается в десяток строк: вы подставляете токен из BotFather, описываете реакцию на команды и запускаете скрипт.
Дальше понадобится хостинг, иначе бот живёт до закрытия ноутбука. Подойдёт любой VPS или облачный сервис с поддержкой Python. Все методы, которые понимает бот, описаны в официальной документации Telegram Bot API.
Бот не отвечает на сообщения. Самая частая ситуация, и обычно это не поломка. После BotFather бот зарегистрирован, но логики у него нет, поэтому нужен код или конструктор. Если конструктор подключён, проверьте, запущен ли сценарий: в большинстве сервисов новый бот создаётся в статусе черновика.
Бот молчит в группе. Включён режим приватности. Отключите его через /setprivacy и переподключите бота к группе.
Токен утёк. Отзовите его командой /revoke и замените в настройках сервиса. Чаще всего токен попадает в публичный репозиторий вместе с кодом — выносите его в переменные окружения.
Бот не пишет в канал. Ему не выдали права администратора с публикацией сообщений.
Сценарий слишком длинный. Люди не доходят до конца длинных диалогов. По опыту команды роста Carrot quest, для сбора и первичной квалификации лида хватает трёх-пяти шагов.
/setcommands.Бот в Телеграме регистрируется через @BotFather командой /newbot — бесплатно, за пару минут, одинаково с компьютера и с телефона. На выходе вы получаете токен и пустого бота, который пока ничего не делает.
Вторая половина работы — научить его отвечать. Для типовых задач бизнеса хватает конструктора: сценарий собирается из блоков, а заявки сразу уходят в CRM. Для нестандартной логики бота пишут на Python и ставят на хостинг.
На старте не пропустите две настройки: меню команд через /setcommands, чтобы человек понял, о чём с ботом говорить, и режим приватности через /setprivacy, если бот работает в группе. Токен храните как пароль и при утечке отзывайте командой /revoke.
Зарегистрировать несложно: шесть шагов в диалоге с BotFather и несколько минут. Сложность начинается там, где боту нужно задать логику: простой сценарий с кнопками собирается в конструкторе за вечер, нестандартная логика требует разработчика.
Да, регистрация в BotFather бесплатна без ограничений по количеству ботов. Платными могут быть хостинг для бота на коде и конструктор сценариев после пробного периода.
Так же, как с компьютера: BotFather работает в мобильном приложении на Android и iPhone без отличий. Сценарий потом удобнее собирать в конструкторе через браузер.
Добавьте бота администратором канала и выдайте право публиковать сообщения. Без прав администратора писать в канал он не сможет.
Для регистрации не нужно. Для работающего бота зависит от задачи: сбор заявок, ответы на частые вопросы и запись на услуги настраиваются в конструкторе без кода.
Отображаемое имя, описание и тексты сообщений задаются на любом языке, включая русский. На латинице должен быть только юзернейм — технический адрес вида t.me/ваш_бот.
Юзернеймы уникальны на весь Телеграм, поэтому короткие варианты разобраны. Добавьте к названию город, нишу или цифру. Отображаемое имя при этом менять не нужно: оно может повторяться.
Поможем подобрать механики Telegram-бота под ваши задачи и бюджет
Наши эксперты проанализируют воронку лидогенерации и подскажут, где вы теряете лидов. Придумают гипотезы и просчитают конверсии и выручку.
Подпишитесь на рассылку Carrot quest
1 письмо в неделю со свежими материалами о маркетинге, поддержке и продажах
Нажимая на кнопку, вы даете согласие на обработку персональных данных
Нажимая на кнопку, вы даете согласие на получение рекламно-информационных материалов