раздел 01

Создать бота: BotFather

Все боты в Telegram создаются через одного официального бота - @BotFather. Это «отец ботов»: он выдаёт токен и хранит настройки. Сам токен - это ключ доступа к вашему боту через Bot API.

Создание за четыре шага

1
Откройте @BotFather
В поиске Telegram введите BotFather, выберите аккаунт с синей галочкой и нажмите Start.
2
Отправьте /newbot
BotFather начнёт диалог создания и попросит имя.
3
Задайте имя и username
Имя - как бот отображается в чате (любое). Username - уникальный адрес, обязан заканчиваться на bot, например my_first_bot.
4
Получите токен
BotFather пришлёт строку вида 123456789:AA... - это и есть токен. Скопируйте и сохраните в надёжное место.

Токен выглядит примерно так (плейсхолдер, не настоящий):

123456789:AAExampleTokenReplaceWithYourOwn

После создания бот уже существует - его можно открыть по ссылке t.me/<username>. Но пока он ничего не умеет: за логику отвечает ваш код, который мы напишем дальше.

Базовые настройки

В том же диалоге с @BotFather настраивается «обложка» бота. Полезные команды:

  • /setdescription - текст, который виден в пустом чате до первого сообщения.
  • /setabouttext - короткое описание в профиле бота.
  • /setuserpic - аватар.
  • /setcommands - список команд, которые показываются в меню рядом с полем ввода.

Для /setcommands отправьте список в формате команда - описание, по одной на строку:

start - запустить бота
help - справка по командам
about - о боте

Если токен утёк

Если токен случайно попал в публичный репозиторий или переписку - отправьте /revoke в @BotFather. Старый токен перестанет работать, вы получите новый. Старый код придётся обновить.