Перейти к содержанию
5 минут чтения
Тема: Для начинающих Telegram Bot API

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

Создадим Telegram-бота через официальный BotFather, выберем имя и оформим профиль. Для регистрации код не нужен. В конце разберём, что уже готово и какой следующий шаг нужен, чтобы бот начал отвечать пользователям.

Что подготовить перед созданием бота

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

Для примера создадим бота небольшой мастерской: в будущем он будет принимать заявки на ремонт. Сейчас подготовим его профиль; вопросы клиенту и передачу заявки настроим на следующем этапе.

Заранее придумайте понятное название и несколько вариантов username. Если пока неясно, какую задачу поручить боту, начните с руководства по сценариям бота для бизнеса: оно поможет выбрать одну функцию для первого запуска.

1. Создайте бота через BotFather

  1. Откройте официальный @BotFather по ссылке. Проверьте username: не передавайте данные аккаунтам с похожим названием.
  2. Начните диалог и отправьте команду /newbot.
  3. Введите отображаемое имя, например «Мастерская — заявки на ремонт». Это название увидят пользователи.
  4. Введите username — короткий адрес бота. Для нового бота используйте от 5 до 32 латинских букв, цифр и знаков подчёркивания; адрес должен заканчиваться на bot. Пример формата: workshop_requests_bot.
  5. Дождитесь сообщения BotFather с адресом созданного бота и токеном доступа.

Пример username вымышленный, его доступность не проверена. Если выбранный адрес занят, предложите другой. Если BotFather сообщает о неверном формате, проверьте символы, длину и окончание. Правила создания и username есть в документации Telegram.

Результат этого шага — отдельный аккаунт бота с адресом в Telegram. Сохраните ссылку из сообщения BotFather: по ней вы и будущие пользователи сможете открыть чат.

2. Сохраните токен доступа

Токен — секрет для подключения программы к боту. Это не ссылка на чат и не пароль вашего личного аккаунта. Храните его в менеджере паролей или другом защищённом месте; не публикуйте в статье, переписке с клиентами и скриншотах.

Когда будете подключать конструктор или передавать работу разработчику, токен понадобится для настройки. Передавайте его только тому сервису или человеку, которому доверяете управление ботом. Рекомендации по хранению и замене токена приведены в официальном учебном руководстве.

Если токен оказался в открытом доступе, замените его через BotFather и обновите в подключённом приложении. Удаление скриншота или сообщения само по себе не отменяет доступ по старому токену.

3. Оформите профиль

Отправьте BotFather /mybots и выберите созданного бота. Через настройки можно добавить описание, краткую информацию и изображение профиля. Названия пунктов интерфейса могут меняться; актуальные команды показывает сам BotFather.

  • Описание: какую задачу решает бот и что пользователь сможет сделать.
  • Краткая информация: одно предложение, помогающее узнать бота в профиле.
  • Изображение: узнаваемый знак мастерской, магазина или проекта.

Для нашей мастерской описание можно сформулировать так: «Помогаю оставить заявку на ремонт и узнать, как связаться с мастерской». Добавляйте только те возможности, которые собираетесь реализовать к запуску. Подробнее об этих полях — в документации профиля бота.

4. Проверьте созданного бота

Откройте ссылку из сообщения BotFather. Убедитесь, что видны нужное имя, описание и изображение. Нажмите «Старт» или отправьте /start.

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

Проверка регистрации закончена, когда чат открывается по правильной ссылке, профиль соответствует вашей задаче, а токен сохранён. Работу диалога проверяют после настройки сценария.

Бот создан — что делать дальше

Чтобы подключить ответы, выбрать конструктор или разработку и проверить первый диалог, перейдите к статье «Что нужно для запуска Telegram-бота: от идеи до первого ответа».

Если бот нужен для бизнеса, но вы ещё выбираете команды, меню и вопросы клиенту, прочитайте «Как продумать Telegram-бота для бизнеса». Подготовленный сценарий пригодится и для конструктора, и для задания разработчику.

Источники