В прошлом модуле ты создал бота через @BotFather. У него есть имя, аватарка и токен. Но если ему сейчас написать, он промолчит. Потому что мозга у него пока нет. Мозг это твоя программа, и мы начинаем её писать.
После урока сможешь: объяснить тему «Ставим telebot и запускаем скелет» и выполнить связанный с ней учебный шаг без подсказки.
Не переживай, кода будет немного. Бот, который реально работает, помещается в десяток строк. Сегодня соберём «скелет»: программу, которая запускается и держит связь с Telegram. Отвечать она ещё не будет, это завтра.
Ставим библиотеку
Помнишь из словаря, что такое библиотека? Готовый набор чужого кода, чтобы не писать всё с нуля. Для ботов мы возьмём библиотеку telebot. Она простая и прощает новичку много мелочей.
Открой терминал — это окно, куда набирают команды текстом. Открывается так же, как в курсе Python: в редакторе VS Code через меню «Терминал» → «Новый терминал», либо через приложение «Терминал» (в Windows — PowerShell). Набери в нём:
pip install pytelegrambotapi

pip это установщик. Он сходит в интернет, скачает библиотеку и положит её к себе. Через несколько секунд внизу появится строчка вроде «Successfully installed». Значит, всё на месте.

Название при установке длинное (
pytelegrambotapi), а в коде мы обращаемся к ней коротко:telebot. Так уж сложилось, привыкнешь.
Собираем скелет
Создай новый файл, назови его bot.py и сохрани в свою папку с проектом — туда же, где лежат файлы из курса Python. Держи все файлы бота в одной папке, так их проще запускать. Впиши вот это:
import telebot
bot = telebot.TeleBot("сюда_вставь_токен")
bot.infinity_polling()

Разберём по строчкам, чтобы не было магии.
import telebotподключает библиотеку. Как достать конструктор из шкафа перед сборкой.bot = telebot.TeleBot("...")создаёт бота и привязывает его к твоему токену. Токен — это ключ-пароль, по которому Telegram узнаёт именно твоего бота; ты получил его от @BotFather ещё в онбординге (если забыл, загляни в Словарь бот-мейкера). Пока вставь токен прямо в кавычки, а завтра спрячем понадёжнее.bot.infinity_polling()это тот самый поллинг из словаря. Программа начинает без конца спрашивать у Telegram «мне что-нибудь приходило?». Обработчиков пока нет (обработчик — это кусочек кода, который решает, что ответить на сообщение; добавим в следующем уроке), но связь живая.
Запускаем
Запусти файл так же, как запускал программы в курсе Python. Если внизу нет красных ошибок и программа просто работает (не закрывается сама), поздравляю. Скелет дышит.
Напиши боту в Telegram любое сообщение. Он промолчит, и это правильно. Мозга, который решает, что ответить, мы ещё не добавили. Добавим в следующем уроке. Чтобы остановить программу, нажми в терминале Ctrl+C, бот тут же «уснёт».

Контрольный вопрос. Пакет для установки называется pytelegrambotapi, а в коде мы обращаемся к библиотеке коротким именем. Напиши это имя (одно слово).
Подсказка: import ____
Онлайн-проверка ответа появится позже
Задание. Поставь библиотеку командой pip install pytelegrambotapi, собери файл bot.py из урока, вставь свой токен и запусти. Пришли скриншот, где программа работает и красных ошибок нет.
Подсказка: Если выскочила ошибка, не паникуй: скопируй её текст и сохрани. В уроке 1.4 научимся такие читать и чинить.
✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.
Онлайн-проверка ответа появится позже
Зачёт, если:
✅ библиотека установилась (команда pip install pytelegrambotapi прошла без ошибок);
✅ файл bot.py собран, токен вставлен, программа запускается;
✅ в терминале нет красных ошибок и программа не закрывается сама;
✅ прислан скриншот работающей программы.
