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

Для начинающих ⏱ 7 мин чтения

Полное руководство по созданию Telegram бота с нуля. Изучите работу с BotFather, получение токена, настройку команд и первый запуск бота. Подходит для начинающих разработчиков.

🎯 Что вы изучите в этом гайде:

  • Как найти и использовать BotFather
  • Процесс создания нового бота
  • Получение и использование API токена
  • Настройка основных команд бота
  • Дополнительные настройки и возможности

Что такое BotFather и зачем он нужен?

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

Через BotFather вы можете:

  • Создавать новых ботов
  • Управлять существующими ботами
  • Настраивать команды и описания
  • Получать статистику использования
  • Изменять настройки приватности

Пошаговая инструкция создания бота

1
Найдите BotFather в Telegram

Откройте приложение Telegram и в поиске введите @BotFather. Нажмите на официального бота с синей галочкой.

Важно: Убедитесь, что вы открыли именно официального BotFather с верифицированной галочкой, а не подделку.
2
Начните диалог с BotFather

Нажмите кнопку "START" или отправьте команду /start. BotFather покажет список доступных команд.

Основные команды BotFather:

  • /newbot — создать нового бота
  • /mybots — управление вашими ботами
  • /help — получить справку
3
Создайте нового бота

Отправьте команду /newbot. BotFather попросит вас ввести имя бота.

Выбор имени бота:

Введите отображаемое имя вашего бота. Это имя будет видеть пользователи. Например: "Мой Первый Бот"

Выбор username бота:

Далее нужно выбрать username (системное имя). Требования:

  • Должен заканчиваться на "bot" (например: my_first_bot)
  • Может содержать только латинские буквы, цифры и подчеркивания
  • Должен быть уникальным
  • Минимум 5 символов
4
Получите токен бота

После успешного создания бота BotFather отправит вам сообщение с токеном. Это выглядит примерно так:

1234567890:AAE_1234567890abcdefghijklmnopqrstuvw

🔒 Важно о безопасности токена:

  • Никогда не публикуйте токен в открытом доступе
  • Не добавляйте токен в публичные репозитории
  • Храните токен в переменных окружения
  • Используйте токен только в серверном коде
5
Настройте команды бота

Чтобы добавить команды боту, вернитесь к BotFather и отправьте /setcommands.

Выберите бота:

BotFather покажет список ваших ботов. Выберите нужного.

Добавьте команды:

Введите команды в формате:

start - Запустить бота
help - Получить справку
info - Информация о боте

Каждая строка должна содержать команду (без /) и описание через дефис.

6
Дополнительные настройки

Установка описания:

Используйте /setdescription для добавления описания бота (до 512 символов).

Установка краткого описания:

Команда /setabouttext позволяет добавить краткое описание (до 120 символов).

Загрузка аватара:

Используйте /setuserpic чтобы установить фотографию профиля бота.

Настройки приватности:

Команда /setprivacy управляет тем, может ли бот читать все сообщения в группах или только команды.

Что делать дальше?

После создания бота в BotFather у вас есть токен, но сам бот пока не работает. Для полноценной работы нужно написать код, который будет:

  • Подключаться к Telegram Bot API
  • Обрабатывать входящие сообщения
  • Отвечать пользователям
  • Выполнять команды

🚀 Быстрый старт с BotMix:

Не хотите тратить время на программирование? В каталоге BotMix вы найдете готовые решения (скидка 15% по промокоду GUIDE), которые можно запустить за 60 секунд. Просто вставьте свой токен - и бот готов!

Выбрать готового бота

Полезные команды BotFather

Полный список команд для управления ботами:

  • /mybots — список ваших ботов и быстрое управление
  • /setname — изменить отображаемое имя бота
  • /setdescription — установить описание бота
  • /setabouttext — краткое описание для профиля
  • /setuserpic — загрузить аватар бота
  • /setcommands — настроить команды бота
  • /deletebot — удалить бота
  • /revoke — отозвать токен бота
  • /setinline — включить inline режим
  • /setjoingroups — разрешить добавление в группы
  • /setprivacy — настройки чтения сообщений

Часто задаваемые вопросы

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

Telegram устанавлиает лимит в 20 ботов на аккаунт, рекомендуется создавать только тех ботов, которые вы действительно планируете использовать.

Можно ли изменить username бота?

Нет, username бота нельзя изменить после создания. Если нужен другой username, придется создавать нового бота.

Что делать если токен скомпрометирован?

Используйте команду /revoke в BotFather, чтобы отозвать старый токен и получить новый. Старый токен перестанет работать немедленно.

Как удалить бота?

Используйте команду /deletebot в BotFather. Учтите, что это действие необратимо, и username бота не будет доступен для повторного использования.

📚 Следующие шаги:

Теперь когда вы знаете как создать бота через BotFather, изучите другие гайды и готовые решения:

Все гайды