Neurocourse

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.

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

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

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

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

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

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

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

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

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

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

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

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

Practice · 4 task