Что такое чат-бот и как он живёт

Ты уже писал боту. Точно писал. Заказывал что-то в чате, проверял баланс, играл в «угадайку» прямо в Telegram. Тебе отвечали мгновенно. В три часа ночи. Без «подожди, я занят».

После урока сможешь: объяснить тему «Что такое чат-бот и как он живёт» и выполнить связанный с ней учебный шаг без подсказки.

Это был не человек за экраном. Это бот. И самое классное: такого бота ты соберёшь сам. Не «когда-нибудь потом», а уже на этом курсе. Давай разберёмся, как он вообще работает.

Бот это автомат в чате

Представь автомат с газировкой. Кидаешь монетку, жмёшь кнопку, получаешь банку. Автомат не думает. Он просто делает то, что в него заложили: нажали эту кнопку, выдали эту банку.

Чат-бот устроен так же, только живёт в мессенджере. Ты пишешь ему сообщение, он отвечает по правилам, которые придумал его создатель. То есть ты.

Наш бот не будет «думать как живой человек». Никакого искусственного интеллекта. Он работает на чётких правилах, и это здорово, потому что ты всё контролируешь.

Путь одного сообщения

Вот что происходит, когда ты пишешь боту «привет». Сначала сообщение улетает не к боту напрямую, а на сервер мессенджера. Сервер это большой компьютер Telegram или ВКонтакте, который держит всю переписку.

Дальше твоя программа (тот самый бот, который ты написал) спрашивает у сервера: «Мне ничего не приходило?». Сервер отвечает: «Да, тут привет от такого-то». Программа смотрит в свои правила, видит, что на «привет» надо ответить, и отправляет ответ обратно через сервер. Ты получаешь его в чате.

Весь круг занимает доли секунды. Сообщение, сервер, твоя программа, ответ, и снова к тебе. Запомни эту цепочку, ты будешь возвращаться к ней весь курс.

Боты бывают очень разные

Бот-магазин показывает товары и собирает заказы. Бот-викторина задаёт вопросы и считает очки. Бот-напоминалка пишет «не забудь про тренировку». Бот-игра играет с тобой в чате.

Все они работают по одной схеме сверху. Меняются только правила внутри. И ты научишься писать эти правила. К концу курса у тебя будет коллекция ботов, и каждым можно похвастаться друзьям.

Контрольный вопрос. Ты написал боту «привет». Что происходит дальше по схеме работы бота?

АСообщение сразу появляется прямо в твоём коде, интернет не нужен
БСообщение идёт на сервер, программа его получает и шлёт ответ
ВБот сам, как живой человек, придумывает ответ на ходу

Подсказка: Вспомни цепочку: сообщение, сервер, твоя программа, ответ.

Онлайн-проверка ответа появится позже

Практикум: загляни к настоящему боту

Создают ботов у @BotFather — это настоящий бот Telegram с синей галочкой, «отец ботов». Слева от поля ввода у него синяя кнопка «Open» (по-английски «открыть»): она открывает панель управления прямо в Telegram. В панели есть раздел «My bots» — «мои боты», список ботов, которые ты создал. У новичка он пустой, а первой строкой стоит кнопка создания нового бота.

Задание. Открой Telegram, найди в поиске @BotFather (с синей галочкой) и нажми кнопку «Open» слева от поля ввода. Откроется панель BotFather — это и есть бот, который создаёт ботов. Пришли скриншот панели, где виден раздел «My bots». В поле ответа напиши название кнопки, которой в этой панели создают нового бота (как написано на кнопке).

Подсказка: Кнопка стоит первой строкой в разделе «My bots», со значком плюса.

✅ Готово, если: программа запускается без ошибок и выводит то, что просят в задании.

Онлайн-проверка ответа появится позже

Практикум. Зачёт, если:
✅ открыта панель настоящего @BotFather (с галочкой);
✅ прислан скриншот с разделом «My bots»;
✅ названа кнопка создания бота.

← Назад  ·  ↑ В начало урока  ·  ⌂ В начало курса  ·  Вперёд →

Школа Виктора Комлева