Telegram Bot API в 2026 — BotFather, токен, первый /start, деплой
Создать рабочий Telegram-бот в 2026 году занимает примерно 30 минут. Никакой регистрации разработчика, как в Apple, не требуется — нужен только аккаунт Telegram, BotFather и любой хостинг (можно бесплатный). Разберём весь процесс по шагам.
Шаг 1. Получаем токен у BotFather
- В Telegram найдите @BotFather (официальный, синяя галочка).
- Отправьте команду
/newbot. - Введите имя бота: «My First Bot».
- Введите username: должен заканчиваться на
bot. Например,myfirst_2026_bot. - BotFather пришлёт токен вида
7654321098:AAH-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.
Никому не показывайте токен — это пароль к боту. Если утёк — командой /revoke сгенерируете новый.
Шаг 2. Первый /start на Python
Установите библиотеку python-telegram-bot (стандарт 2026 года — версия 21):
pip install python-telegram-bot==21.7
Создайте bot.py:
from telegram import Update
from telegram.ext import Application, CommandHandler, ContextTypes
TOKEN = "7654321098:AAH-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
async def start(update: Update, context: ContextTypes.DEFAULT_TYPE):
await update.message.reply_text(
f"Привет, {update.effective_user.first_name}! Я твой первый бот."
)
app = Application.builder().token(TOKEN).build()
app.add_handler(CommandHandler("start", start))
app.run_polling()
Запустите python bot.py — найдите своего бота в Telegram, нажмите Start, получите ответ.
Шаг 3. Полезные команды у BotFather
| Команда | Что делает |
|---|---|
/setdescription |
Описание бота в профиле |
/setabouttext |
Краткое «about» |
/setuserpic |
Аватар |
/setcommands |
Список команд (выпадает в Telegram) |
/setinline |
Включить inline-режим |
/setjoingroups |
Разрешить добавлять в группы |
/setprivacy |
Видит ли бот все сообщения в группах |
Шаг 4. Деплой бота на хостинг
Локально на вашем компьютере бот работает только пока запущен скрипт. Для постоянной работы нужен хостинг. Топ-варианты 2026 года:
- Railway.app — $5/мес, деплой из GitHub за 2 минуты. Лучший выбор для новичка.
- Render.com — есть бесплатный тариф, но «засыпает» через 15 минут без запросов.
- Fly.io — $0-3/мес, чуть сложнее в настройке.
- VPS Timeweb / Beget / Hetzner — $3-5/мес, полная свобода, но нужно настраивать systemd.
Шаги деплоя на Railway:
- Создайте репозиторий на GitHub с
bot.pyиrequirements.txt. - Зайдите на railway.app через GitHub.
- New Project → Deploy from GitHub repo.
- В переменные среды добавьте
TOKEN. - Замените в коде
TOKEN = "..."наTOKEN = os.environ["TOKEN"].
Через 2 минуты бот работает 24/7.
Шаг 5. Что добавить в боте дальше
- Платежи через Stars — встроенный API, без эквайринга.
- Inline-режим — бот вызывается в любом чате через
@yourbot. - Mini Apps — полноценные веб-приложения внутри Telegram (HTML + JS).
- Webhook вместо polling — экономит ресурсы при больших нагрузках.
Премиум-аккаунт для тестов
Для тестирования платежей в Stars, Mini Apps и расширенной API лучше иметь Premium на тестовом аккаунте. На Marix вы оформите Premium за рубли через СБП за несколько минут — без иностранных карт. Это базовая инфраструктура любого Telegram-разработчика в 2026 году.

