Наши каналы

Как создать бота в Telegram через BotFather

Автор: Дмитрий Петров · Опубликовано · Проверено

Создать бота в Телеграм (Telegram) можно в официальном боте BotFather: вы отправляете ему команду /newbot, придумываете имя и ник, а в ответ получаете токен – ключ, по которому сервисы управляют ботом. Это бесплатно, занимает около пяти минут и не требует ни ИП, ни программирования. Ниже – все шаги по порядку и настройки, которые стоит сделать сразу.

Что понадобится

  • аккаунт в Telegram – на телефоне или компьютере;
  • название бизнеса или ваше имя для имени бота;
  • логотип или фото для аватара;
  • 2–3 предложения о том, чем вы занимаетесь.

Шаг 1. Найдите BotFather

Откройте поиск в Telegram и введите @BotFather. Убедитесь, что у него синяя галочка верификации: ботов с похожими названиями много, а токен нужно получать только у настоящего.

Нажмите «Старт» – BotFather пришлёт список команд.

Шаг 2. Отправьте команду /newbot

BotFather попросит два значения по очереди.

  1. Имя (name) – то, что клиенты видят в списке чатов и в заголовке диалога. Может быть любым, на русском, с пробелами: «Студия Лаванда», «Анна – маникюр». Имя потом можно поменять.
  2. Ник (username) – адрес бота, по нему строится ссылка t.me/ник. Требования:
    • от 5 до 32 символов;
    • только латинские буквы, цифры и знак подчёркивания;
    • обязательно заканчивается на «bot»: lavanda_studio_bot, AnnaNailsBot.

Если ник занят, BotFather попросит другой. Ник поменять нельзя, поэтому выберите короткий и понятный: его будут видеть клиенты.

Шаг 3. Сохраните токен

После выбора ника BotFather пришлёт сообщение с поздравлением и токеном – строкой вида 1234567890:AAH… Это ключ от вашего бота: у кого токен, тот управляет ботом и читает сообщения клиентов.

  • Не публикуйте токен и не отправляйте его в общие чаты.
  • Храните как пароль – в менеджере паролей или заметке, которую видите только вы.
  • Вставляйте только в сервисы, которым доверяете. Хороший сервис хранит токен в зашифрованном виде.

Если токен утёк

Отзовите его и получите новый:

  1. Отправьте BotFather команду /mybots.
  2. Выберите бота.
  3. Нажмите «API Token», затем «Revoke current token».

Старый токен сразу перестанет работать, BotFather пришлёт новый. Его нужно будет заново вставить в сервис, через который работает бот.

Шаг 4. Оформите бота

Эти команды отправляются тому же BotFather. Он спросит, какого бота настраиваем, – выберите своего.

  • /setdescription – описание, которое клиент видит в пустом чате до нажатия «Старт». Напишите, кто вы и чем бот поможет: «Салон красоты в Калуге. Напишите, какая услуга вас интересует, – ответим в течение дня».
  • /setabouttext – короткий текст в профиле бота, до 120 символов: «Студия Лаванда – маникюр и педикюр, ул. Ленина, 5».
  • /setuserpic – аватар. Отправьте квадратную картинку: логотип или ваше фото, как в соцсетях.
  • /setcommands – меню команд. Настраивайте вручную, только если ваш сервис этого не делает: иначе ваши команды и команды сервиса будут мешать друг другу. Например, gagabot сам ставит меню ботам с тестами.

Частые ошибки при создании бота

  1. Токен получен не у того BotFather. Похожие боты-подделки выманивают токен или данные аккаунта. Проверяйте галочку верификации.
  2. Ник-случайность. «bot12345_bot» клиенты не запомнят и не найдут поиском. Используйте название бизнеса: его ищут в Telegram так же, как в Яндексе.
  3. Пустое описание. Клиент открывает бота, видит пустой экран с кнопкой «Старт» и не понимает, куда попал. Две строки в /setdescription решают проблему.
  4. Токен в переписке. Токен отправили сотруднику или разработчику в общий чат – считайте, что он утёк. Отзовите его и выпустите новый.
  5. Бот создан на чужой аккаунт. Если бота создал подрядчик со своего телефона, управлять ботом будет он. Создавайте бота со своего аккаунта, а подрядчику давайте токен.

Бот для бизнеса: что учесть сразу

Бот в Telegram – часть вашего бренда, поэтому:

  • имя и аватар должны совпадать с профилями в соцсетях и на картах, чтобы клиент узнал вас с первого взгляда;
  • ссылку на бота разместите везде, где вас ищут: в профиле, на сайте, на карточке в Яндекс Картах, QR-кодом на визитке;
  • приветствие должно объяснять, что писать: «Опишите задачу, приложите фото – ответим в течение дня»;
  • в описании укажите время ответа – клиент не будет ждать мгновенной реакции и не уйдёт.

Сколько стоит

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

Что дальше

Бот создан, но пока он пустой: если клиент напишет ему, сообщение никуда не придёт. Чтобы бот заработал, подключите его к сервису по токену.

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

В gagabot подключение занимает пару минут: вы вставляете токен в личном кабинете, и сообщения клиентов начинают приходить в виде диалогов, а вы отвечаете из того же окна. Что ещё умеет такой бот – на странице бот для бизнеса в Telegram. gagabot готовится к запуску.

Как настроить бота, чтобы клиенты сразу присылали заявку целиком, – в статье как сделать бота обратной связи. Если часть клиентов пользуется Максом, прочитайте как создать бота в Максе и разбор Макс или Telegram для малого бизнеса.

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

Нужно ли ИП, чтобы создать бота в Telegram?

Нет. Бота создаёт любой пользователь Telegram, верификации и модерации нет.

Сколько ботов можно создать?

У одного аккаунта может быть несколько ботов. Для бизнеса обычно хватает одного.

Можно ли поменять ник бота?

Нет. Имя, описание и аватар меняются в любой момент, а ник – это постоянный адрес. Если ник не подходит, проще создать нового бота.

Может ли бот написать клиенту первым?

Нет. Бот может написать только тем, кто сам нажал «Старт». Это защищает пользователей от спама.

Где взять ссылку на бота?

Ссылка – t.me/ник_бота. Её можно разместить в профиле, на сайте, на карточке в Яндекс Картах или превратить в QR-код для визитки.