Нейрокурс

Как устроены боты: BotFather и токен

Telegram-бот — это программа, которая получает сообщения через Telegram и отвечает на них. Регистрируется бот у официального бота BotFather за две минуты, а ключ к нему — токен — главный секрет проекта. Создадим твоего первого бота прямо в этом уроке.

Разберёмся, что такое бот на самом деле — станет ясно, почему собрать его может каждый.

Бот = программа + телеграм-«розетка»

Бот состоит из двух частей:

  1. Аккаунт бота в Telegram — имя, аватарка, адрес вида @tvoy_bot. Создаётся за 2 минуты.
  2. Программа, которая через Telegram получает сообщения пользователей и отправляет ответы. Она может жить где угодно: на твоём компьютере или на сервере.

Telegram сам доставляет сообщения между пользователем и твоей программой — тебе не нужно строить ни приложение, ни интерфейс. Поэтому боты — самый лёгкий вход в создание продуктов.

BotFather: место рождения ботов

В Telegram есть официальный бот @BotFather — «отец ботов». Пишешь ему /newbot, выбираешь имя и адрес — и он выдаёт токен: длинную строку вида 7213…:AAH8….

Токен — это ключ зажигания

Токен связывает твою программу с аккаунтом бота: у кого токен — тот и управляет ботом. Отсюда два правила:

  • Никому не показывай токен — ни в чатах, ни в скриншотах, ни в коде, который куда-то выкладываешь.
  • Засветил? У BotFather есть команда /revoke — старый токен умирает, выдаётся новый.

Сделай сейчас

Открой @BotFather → /newbot → придумай имя (видят люди) и адрес (заканчивается на bot). Сохрани токен в заметки — в следующем уроке мы оживим этого бота.

Практика · 4 задача