Как создать Telegram-бота: пошаговая инструкция

рубрика Как запустить бота · обновлено · 3 мин чтения

Коротко: бот в Telegram создаётся через официального бота @BotFather: команда /newbot, затем имя, которое видят пользователи, и уникальное имя пользователя, которое должно заканчиваться на «bot». BotFather выдаёт токен, ключ для управления ботом через Bot API. Дальше бот «оживает», когда к токену подключают код на сервере или конструктор. Перед запуском стоит заполнить описание, аватар и список команд, продумать сценарий и выход на живого человека.

Шаг 1. Создайте бота в BotFather

  1. Откройте в Telegram официального бота @BotFather (с синей галочкой).
  2. Отправьте команду /newbot.
  3. Введите имя бота: его видят пользователи, например «Пекарня Колосок».
  4. Введите username: латиницей, уникальный, с окончанием bot, например kolosok_bakery_bot.
  5. Сохраните токен, который пришлёт BotFather. Это пароль от бота: не публикуйте его и не отправляйте в чаты.

Шаг 2. Оформите профиль

В BotFather можно задать:

ЧтоКомандаСовет
описание до старта/setdescriptionчто умеет бот и зачем его запускать
короткое описание/setabouttextодна фраза для профиля
аватар/setuserpicлоготип, читаемый в маленьком размере
команды/setcommands/start, /help и 3-5 главных действий

Шаг 3. Подключите логику

Сам по себе бот ничего не умеет: ему нужен код или конструктор, который получает сообщения и отвечает на них. Telegram даёт два способа получать сообщения через Bot API:

  • опрос (getUpdates): сервер сам регулярно спрашивает Telegram о новых сообщениях; просто для старта;
  • webhook: Telegram сам отправляет каждое сообщение на ваш адрес; удобнее для работающего бота.

Код размещают на сервере или в облаке, которое работает круглосуточно. Если программировать не хочется, подойдёт конструктор: о плюсах и минусах в статье конструктор или разработка.

Шаг 4. Продумайте сценарий

  • Одна главная задача: заявка, запись, заказ, ответы на вопросы.
  • Короткие сообщения и кнопки: в мессенджере не читают длинные тексты.
  • Выход на человека: кнопка «Написать менеджеру» в каждом сценарии.
  • Согласие на обработку данных, если бот собирает имя и телефон.

Шаг 5. Проверьте и запустите

  1. Пройдите все сценарии сами и дайте попробовать коллегам.
  2. Проверьте, куда приходят заявки и кто на них отвечает.
  3. Разместите ссылку t.me/имя_бота на сайте, в соцсетях, на упаковке и в точке продаж.

Что важно для бизнеса

Telegram-бот не заменяет сайт и телефон, а добавляет канал, где клиенту удобно. Аудитория мессенджеров меняется, поэтому многие компании держат бота сразу в двух мессенджерах на общей логике: Telegram и российском MAX. Как выбрать задачи для бота и где он окупается, рассказано в статье Telegram-бот для бизнеса, а из чего складывается бюджет, в статье сколько стоит Telegram-бот.

Частые вопросы

Можно ли создать Telegram-бота бесплатно? Да, создание в BotFather бесплатное. Платить придётся за разработку или конструктор и за сервер, на котором работает бот.

Как изменить имя или username бота? Имя меняется командой /setname в BotFather. Username лучше выбирать сразу: ссылки на бота строятся по нему.

Что делать, если токен попал в чужие руки? В BotFather выпустить новый токен командой /revoke и обновить его в коде или конструкторе. Старый перестанет работать.

Сколько ботов можно создать на один аккаунт? У BotFather есть лимит на число ботов на аккаунт. Для компании удобнее завести ботов на рабочий аккаунт, к которому есть доступ у нескольких ответственных, а не на личный номер сотрудника: если человек уйдёт, бот останется у компании.

Можно ли добавить бота в группу или канал? Да. Бот может работать в группах (например, отвечать на вопросы или модерировать) и публиковать в канале, если дать ему права администратора.

Заказать бота под ключ можно на главной странице.

Источники

  1. Telegram: Bots: an introduction for developers.
  2. Telegram Bot API: reference.