Получение токена через BotFather
Каждый Telegram-бот регистрируется через официального «бота для создания ботов» Telegram — @BotFather. Он выдаёт вам один секретный токен, и ваш бот работает именно через этот токен.
Шаги
1. Откройте чат с @BotFather
Найдите в поиске Telegram @BotFather (с синей галочкой — это официальный аккаунт) и нажмите /start.
2. Создайте нового бота
Отправьте команду /newbot. BotFather спросит две вещи:
- Имя (name) — отображаемое название, например «Кафе Гульноры». Любой язык, любые символы.
- Username — адрес бота: только латинские буквы, цифры и нижнее подчёркивание, и он обязательно должен заканчиваться на
bot(например,gulnora_cafe_bot). Это имя должно быть уникальным во всём Telegram — если оно занято, BotFather откажет, попробуйте другое.
3. Сохраните токен
Если всё прошло успешно, BotFather пришлёт вам строку такого вида:
123456789:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw
Это токен, то есть пароль вашего бота. Скопируйте его целиком (без пробелов по краям) и вставьте в форму нового бота в Botxona.
Токен — это пароль
У кого токен, тому и принадлежит бот — через него можно отправлять сообщения и получать список пользователей. Поэтому:
- Никогда не прописывайте токен прямо в коде — читайте его только из переменной окружения
BOT_TOKEN(6 правил). - Не выкладывайте токен на GitHub, в чаты или на скриншоты.
- Botxona хранит токен в зашифрованном виде и больше не показывает его вам — его можно только заменить.
Что делать, если токен утёк?
Вернитесь в BotFather: /mybots → выберите бота → API Token → нажмите Revoke current token. Старый токен будет полностью отозван, и вы получите новый. Введите новый токен в панели Botxona через Настройки → Замена BOT_TOKEN — бот автоматически перезапустится.
Следующий шаг
Теперь подготовьте код бота: Подготовка ZIP или Подключение через GitHub.