How bots work: BotFather and the token
A Telegram bot is a program that receives messages via Telegram and replies. You register it with the official BotFather in two minutes, and its key — the token — is your project's main secret. We create your first bot right in this lesson.
Разберёмся, что такое бот на самом деле — станет ясно, почему собрать его может каждый.
Бот = программа + телеграм-«розетка»
Бот состоит из двух частей:
- Аккаунт бота в Telegram — имя, аватарка, адрес вида @tvoy_bot. Создаётся за 2 минуты.
- Программа, которая через Telegram получает сообщения пользователей и отправляет ответы. Она может жить где угодно: на твоём компьютере или на сервере.
Telegram сам доставляет сообщения между пользователем и твоей программой — тебе не нужно строить ни приложение, ни интерфейс. Поэтому боты — самый лёгкий вход в создание продуктов.
BotFather: место рождения ботов
В Telegram есть официальный бот @BotFather — «отец ботов». Пишешь ему /newbot, выбираешь имя и адрес — и он выдаёт токен: длинную строку вида 7213…:AAH8….
Токен — это ключ зажигания
Токен связывает твою программу с аккаунтом бота: у кого токен — тот и управляет ботом. Отсюда два правила:
- Никому не показывай токен — ни в чатах, ни в скриншотах, ни в коде, который куда-то выкладываешь.
- Засветил? У BotFather есть команда
/revoke— старый токен умирает, выдаётся новый.
Сделай сейчас
Открой @BotFather → /newbot → придумай имя (видят люди) и адрес (заканчивается на bot). Сохрани токен в заметки — в следующем уроке мы оживим этого бота.