Пошаговое создание бота в Telegram с нуля

Иван Корнев·24.04.2026·4 мин

Чтобы создать бота в Telegram, найдите официального помощника @BotFather, отправьте команду /newbot, придумайте имя и уникальный юзернейм (оканчивающийся на bot). В ответ вы получите API-токен — ключ доступа, который необходим для подключения логики работы бота через код или no-code конструкторы.

Этот процесс занимает менее 5 минут и не требует навыков программирования на этапе регистрации. Ниже разберем все шаги: от получения токена до настройки меню команд.

Оглавление

  1. Регистрация в BotFather
  2. Настройка профиля и аватара
  3. Создание списка команд
  4. Безопасность токена
  5. Частые ошибки новичков
  6. FAQ

Регистрация в BotFather

@BotFather — это единственный официальный бот для создания и управления другими ботами в Telegram. Он имеет синюю галочку верификации.

Алгоритм действий:

  1. В поиске Telegram введите @BotFather.
  2. Нажмите кнопку Запустить (или отправьте команду /start).
  3. Отправьте команду /newbot.
  4. Бот попросит ввести имя (Name). Это то, как бот будет отображаться в списке чатов (например, Мой Магазин Помощник). Имя можно менять позже, оно может быть на любом языке и содержать пробелы.
  5. Введите юзернейм (Username). Это уникальный идентификатор для ссылки (например, MyShopHelperBot).
    • Должен заканчиваться на bot (или _bot).
    • Только латинские буквы, цифры и нижнее подчеркивание.
    • Если имя занято, BotFather предложит выбрать другое.

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

Use this token to access the HTTP API:
123456789:ABCdefGHIjklmNOPQrstUVwxyz
Keep your token secure and store it safely...

Токен — это пароль вашего бота. Любой, кто им владеет, может управлять ботом. Никогда не публикуйте его в открытых источниках, на GitHub или в чатах.

Настройка профиля и аватара

«Голый» бот выглядит подозрительно и непрофессионально. Сразу после создания настройте его внешний вид через команды в диалоге с @BotFather.

КомандаОписаниеРекомендация
/setuserpicУстановка аватараЗагрузите логотип или понятную иконку (минимум 200x200 px).
/setdescriptionТекст при открытии чатаКратко опишите суть: «Бот для записи на маникюр». Видит пользователь до нажатия Start.
/setabouttextИнформация в профилеБолее подробное описание, которое видно в карточке бота.
/setcommandsМеню командНастраивается в следующем разделе.

Поле description критически важно для конверсии. Пользователь решает, нажимать ли /start, исходя из этого текста. Избегайте фраз вроде «Привет, я бот». Пишите пользу: «Рассчитаю стоимость доставки за 1 минуту».

Создание списка команд

Команды появляются у пользователя при вводе символа / или нажатии на иконку меню (в мобильных клиентах). Это основной способ навигации.

Чтобы настроить их:

  1. Отправьте BotFather команду /setcommands.
  2. Выберите вашего бота из списка.
  3. Отправьте список команд в формате: команда - Описание.

Пример корректного списка:

start - Запустить бота и получить приветствие
help - Инструкция по использованию
catalog - Посмотреть каталог товаров
price - Актуальные цены и скидки
contact - Связаться с оператором

Каждая команда должна быть с новой строки. После отправки BotFather подтвердит обновление списка.

Безопасность токена

Если вы планируете подключать бота к сервисам автоматизации (Make, Zapier, ManyChat) или писать код на Python/Node.js, токен потребуется ввести в настройки платформы.

Правила безопасности:

  • Храните токен в менеджере паролей (1Password, KeePass) или в переменных окружения (.env файлы), если пишете код.
  • Если токен «утек» (вы случайно отправили его не туда), немедленно сгенерируйте новый через команду /token в BotFather. Старый токен перестанет работать мгновенно.
  • Не давайте доступ к токеном посторонним разработчикам без необходимости.

Частые ошибки новичков

  1. Забывают про юзернейм. Имя бота (Name) и юзернейм (Username) — это разные вещи. Юзернейм должен быть уникальным во всем Telegram.
  2. Игнорируют /setcommands. Без настроенных команд пользователю приходится гадать, что умеет бот. Это резко снижает вовлеченность.
  3. Слишком сложное первое сообщение. В ответ на /start не нужно вываливать «полотно» текста. Дайте краткое приветствие и кнопки/команды для первого шага.
  4. Публикация токена. Часто новички выкладывают скриншоты с токеном в форумы с вопросом «почему не работает?». Злоумышленники мониторят такие запросы и угоняют ботов за секунды.

FAQ

Нужно ли платить за создание бота? Нет, регистрация в BotFather и использование базового API Telegram полностью бесплатны. Платить нужно только за хостинг, если вы разрабатываете сложного бота на своем сервере, или за подписку в no-code конструкторах.

Можно ли изменить имя бота после создания? Да, имя (Name) можно менять сколько угодно раз через команду /setname. Юзернейм (Username) изменить нельзя — придется создавать нового бота.

Почему бот не отвечает на сообщения? Сам по себе бот, созданный в BotFather, не имеет «мозгов». Он только зарегистрирован в системе. Чтобы он отвечал, вы должны подключить его к скрипту (коду) или конструктору, используя полученный токен. До подключения бот будет молчать.

Как удалить бота? Отправьте BotFather команду /deletebot, выберите бота и подтвердите удаление. Это действие необратимо.