Видео этого урока скоро появится
Конспект урока доступен ниже
BotFather: создаём бота за 10 минут
Создашь первого бота через BotFather: имя, описание, аватар, меню команд. Разберёшься, что такое токен, где его хранить и почему нельзя публиковать. Отправишь боту первое сообщение и получишь ответ.
Конспект урока
- 1
Создание бота
Открой @BotFather, отправь /newbot, задай видимое имя и username, который обязан заканчиваться на bot. В ответ придёт токен: число, двоеточие и длинная строка символов.
- 2
Куда положить токен
Токен сразу переноси в .env и читай в коде через переменную окружения, а не строкой в файле. Если токен утёк, вызови /revoke в BotFather: старый перестанет работать, придёт новый.
- 3
Оформление карточки
Через /mybots задай описание (оно видно до нажатия «Запустить»), текст «О боте», аватар и меню через /setcommands. Пустая карточка выглядит брошенной, и такого бота просто не запускают.
- 4
Первый ответ на /start
Поставь библиотеку (aiogram для Python, grammY для Node), напиши обработчик команды /start и запусти скрипт локально. Бот отвечает ровно столько, сколько живёт запущенный процесс.
- 5
Если бот молчит
Проверяй по очереди: процесс запущен, токен без пробелов и кавычек, ты пишешь именно своему боту. Ошибка про конфликт getUpdates означает, что где-то остался второй запущенный экземпляр.
Практика
Создай бота через BotFather, заполни описание и меню команд, и добейся, чтобы он отвечал на /start приветствием по имени пользователя.
Сделал? Отметь урок пройденным и переходи дальше