К основному содержимому
whalio
▶

Видео этого урока скоро появится

Конспект урока доступен ниже

Урок 2 из 810 мин

BotFather: создаём бота за 10 минут

Создашь первого бота через BotFather: имя, описание, аватар, меню команд. Разберёшься, что такое токен, где его хранить и почему нельзя публиковать. Отправишь боту первое сообщение и получишь ответ.

Конспект урока

  1. 1

    Создание бота

    Открой @BotFather, отправь /newbot, задай видимое имя и username, который обязан заканчиваться на bot. В ответ придёт токен: число, двоеточие и длинная строка символов.

  2. 2

    Куда положить токен

    Токен сразу переноси в .env и читай в коде через переменную окружения, а не строкой в файле. Если токен утёк, вызови /revoke в BotFather: старый перестанет работать, придёт новый.

  3. 3

    Оформление карточки

    Через /mybots задай описание (оно видно до нажатия «Запустить»), текст «О боте», аватар и меню через /setcommands. Пустая карточка выглядит брошенной, и такого бота просто не запускают.

  4. 4

    Первый ответ на /start

    Поставь библиотеку (aiogram для Python, grammY для Node), напиши обработчик команды /start и запусти скрипт локально. Бот отвечает ровно столько, сколько живёт запущенный процесс.

  5. 5

    Если бот молчит

    Проверяй по очереди: процесс запущен, токен без пробелов и кавычек, ты пишешь именно своему боту. Ошибка про конфликт getUpdates означает, что где-то остался второй запущенный экземпляр.

Практика

Создай бота через BotFather, заполни описание и меню команд, и добейся, чтобы он отвечал на /start приветствием по имени пользователя.

Сделал? Отметь урок пройденным и переходи дальше