🎯 Что вы изучите в этом гайде:
- Как найти и использовать BotFather
- Процесс создания нового бота
- Получение и использование API токена
- Настройка основных команд бота
- Дополнительные настройки и возможности
Что такое BotFather и зачем он нужен?
BotFather — это официальный бот Telegram, который позволяет создавать и управлять другими ботами. Это единственный способ зарегистрировать нового бота и получить токен для доступа к Telegram Bot API.
Через BotFather вы можете:
- Создавать новых ботов
- Управлять существующими ботами
- Настраивать команды и описания
- Получать статистику использования
- Изменять настройки приватности
Пошаговая инструкция создания бота
Откройте приложение Telegram и в поиске введите @BotFather
. Нажмите на официального бота с синей галочкой.
Важно: Убедитесь, что вы открыли именно официального BotFather с верифицированной галочкой, а не подделку.
Нажмите кнопку "START" или отправьте команду /start
. BotFather покажет список доступных команд.
Основные команды BotFather:
/newbot
— создать нового бота/mybots
— управление вашими ботами/help
— получить справку
Отправьте команду /newbot
. BotFather попросит вас ввести имя бота.
Выбор имени бота:
Введите отображаемое имя вашего бота. Это имя будет видеть пользователи. Например: "Мой Первый Бот"
Выбор username бота:
Далее нужно выбрать username (системное имя). Требования:
- Должен заканчиваться на "bot" (например: my_first_bot)
- Может содержать только латинские буквы, цифры и подчеркивания
- Должен быть уникальным
- Минимум 5 символов
После успешного создания бота BotFather отправит вам сообщение с токеном. Это выглядит примерно так:
1234567890:AAE_1234567890abcdefghijklmnopqrstuvw
🔒 Важно о безопасности токена:
- Никогда не публикуйте токен в открытом доступе
- Не добавляйте токен в публичные репозитории
- Храните токен в переменных окружения
- Используйте токен только в серверном коде
Чтобы добавить команды боту, вернитесь к BotFather и отправьте /setcommands
.
Выберите бота:
BotFather покажет список ваших ботов. Выберите нужного.
Добавьте команды:
Введите команды в формате:
start - Запустить бота help - Получить справку info - Информация о боте
Каждая строка должна содержать команду (без /) и описание через дефис.
Установка описания:
Используйте /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, изучите другие гайды и готовые решения:
Все гайды