Как устроены боты: BotFather и токен
Telegram-бот — это программа, которая получает сообщения через Telegram и отвечает на них. Регистрируется бот у официального бота BotFather за две минуты, а ключ к нему — токен — главный секрет проекта. Создадим твоего первого бота прямо в этом уроке.
Разберёмся, что такое бот на самом деле — станет ясно, почему собрать его может каждый.
Бот = программа + телеграм-«розетка»
Бот состоит из двух частей:
- Аккаунт бота в Telegram — имя, аватарка, адрес вида @tvoy_bot. Создаётся за 2 минуты.
- Программа, которая через Telegram получает сообщения пользователей и отправляет ответы. Она может жить где угодно: на твоём компьютере или на сервере.
Telegram сам доставляет сообщения между пользователем и твоей программой — тебе не нужно строить ни приложение, ни интерфейс. Поэтому боты — самый лёгкий вход в создание продуктов.
BotFather: место рождения ботов
В Telegram есть официальный бот @BotFather — «отец ботов». Пишешь ему /newbot, выбираешь имя и адрес — и он выдаёт токен: длинную строку вида 7213…:AAH8….
Токен — это ключ зажигания
Токен связывает твою программу с аккаунтом бота: у кого токен — тот и управляет ботом. Отсюда два правила:
- Никому не показывай токен — ни в чатах, ни в скриншотах, ни в коде, который куда-то выкладываешь.
- Засветил? У BotFather есть команда
/revoke— старый токен умирает, выдаётся новый.
Сделай сейчас
Открой @BotFather → /newbot → придумай имя (видят люди) и адрес (заканчивается на bot). Сохрани токен в заметки — в следующем уроке мы оживим этого бота.