О приложении
Каждый бот в Telegram, от крошечного напоминалки до крупного магазина, когда-то родился в одном и том же чате. BotFather это официальный бот самого Telegram, где создают и настраивают других ботов. Если у вас появилась идея, начинать нужно отсюда. 🤖
Первый бот за пять минут
Создание не требует кода. Сначала вы получаете «паспорт» бота, а уже потом думаете, что он будет делать.
- Отправьте команду /newbot.
- Придумайте имя: оно показывается в профиле и может быть любым.
- Выберите юзернейм: его никто не должен занимать до вас, и он заканчивается на bot.
- Получите токен и сохраните его в надёжном месте.
Юзернейм потом менять нельзя, поэтому подумайте над ним заранее. Имя и описание можно править хоть каждый день.
Токен: ключ, который нельзя светить
Токен это длинная строка, по которой программа управляет вашим ботом. Любой, у кого она есть, может писать от имени бота и читать его сообщения. 🔑
Не публикуйте токен в чатах, скриншотах и открытых репозиториях. Если он утёк, команда /revoke выпустит новый, а старый перестанет работать. Получить текущий можно командой /token.
Что можно настроить
В списке команд BotFather больше трёх десятков пунктов. Самые полезные из них:
- /setname и /setuserpic. Имя и аватар бота.
- /setdescription и /setabouttext. Текст в пустом чате и строка в профиле.
- /setcommands. Меню команд, которое видят пользователи.
- /setprivacy. Какие сообщения бот видит в группах.
- /setjoingroups. Можно ли добавлять бота в группы.
- /setinline. Режим, в котором бот отвечает прямо из строки ввода в любом чате.
Мини-приложения и игры
Команды /newapp, /myapps и /editapp отвечают за веб-приложения внутри Telegram. Через /newgame создают игры. Команда /setdomain связывает бота с адресом вашего сайта.
Есть и режимы вроде управления ботом и общения бота с ботом. Их включают отдельными командами, а описание лучше читать в справке Telegram для разработчиков.
Как не запутаться с несколькими ботами
Команда /mybots показывает все ваши боты списком, и из неё можно открыть настройки любого из них кнопками. Это удобнее, чем вводить команды вручную.
Если ботов несколько, называйте их по-разному и записывайте, где какой токен используется. Через месяц вы не вспомните, какой ключ куда подставили.
Перед запуском проверьте профиль глазами новичка: понятно ли описание, работает ли /start, виден ли список команд.
Чего не сделает BotFather
BotFather не пишет логику бота. Он только регистрирует и настраивает его. Дальше нужен код, конструктор без программирования или готовая платформа, которой вы передаёте токен. ⚙️
Будьте осторожны с чужими сервисами, которые просят токен: передав его, вы отдаёте контроль над ботом. Если сомневаетесь, сразу отзовите токен через /revoke.
Если бот вам больше не нужен, команда /deletebot удаляет его навсегда. Подумайте дважды: вернуть юзернейм вряд ли получится. 🗑
Частые вопросы
Сколько стоит создать бота через BotFather?▼
Что делать, если токен бота утёк?▼
Можно ли сменить юзернейм бота?▼
Нужно ли уметь программировать?▼
На основе данных