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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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