Словарь бот-мейкера: 11 главных слов

Когда я первый раз читал статью про ботов, я завис на втором абзаце. Токен, хендлер, поллинг, API. Каждое слово понятное по отдельности, но вместе как заклинание.

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

Никакого заклинания тут нет. Сейчас разберём 11 слов, и дальше по курсу они будут звучать как родные. Зубрить не надо. Прочитай, поймай картинку, иди дальше.

Про самого бота

Чат-бот (или просто бот) это программа, которая живёт в мессенджере и сама отвечает людям. Помнишь автомат с газировкой из прошлого урока? Вот он, только в чате.

Мессенджер это приложение для переписки: Telegram, ВКонтакте, Max. Считай, что это дом, в котором живёт бот. У каждого дома свои правила, поэтому бот для Telegram и бот для ВК делаются немного по-разному. В курсе основа это Telegram и ВК, а Max попробуем как бонус.

Как бот рождается

@BotFather это специальный бот Telegram, через которого создают других ботов. Бот, который делает ботов. Приходишь к нему как в паспортный стол, и он оформляет твоему боту «паспорт».

Токен это длинный секретный ключ, который выдаёт @BotFather. По нему мессенджер понимает, что твоя программа имеет право управлять именно твоим ботом.

Токен это как пароль от твоей страницы. Никому не показывай и не выкладывай в интернет. Кто узнал токен, тот рулит твоим ботом.

Как бот разговаривает с мессенджером

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

Библиотека это готовый набор чужого кода, чтобы тебе не писать всё с нуля. Как конструктор: детали уже сделаны, ты собираешь своё. Для ботов есть готовые библиотеки, которые прячут сложность с тем окошком-API. В нашем курсе это библиотека telebot, простая и дружелюбная к новичку.

Что у бота внутри

Обработчик (по-английски handler, читается «хендлер») это кусочек программы, который срабатывает на событие. Пришло сообщение, обработчик его поймал и решил, что ответить. Как дежурный: услышал звонок в дверь, пошёл открывать. Бот это набор обработчиков.

Команда это особое сообщение боту, которое начинается со слэша: /start, /help. Команды как голосовые команды колонке: коротко и понятно. С /start начинается общение почти с любым ботом.

Сообщение, или по-умному апдейт (update, «обновление»), это любое событие, о котором мессенджер сообщает боту: пришёл текст, фото, нажали кнопку. Жизнь бота это поток апдейтов: получил, обработал, ответил.

Удобство и техника

Кнопки и клавиатура это кнопки под сообщением, на которые жмёшь вместо того, чтобы печатать. Как пульт от телевизора: не объясняешь словами, просто тыкаешь. Кнопки делают бота приятным, и ты добавишь их скоро.

Поллинг (polling) это способ, которым твоя программа узнаёт о новых сообщениях. Она сама регулярно спрашивает у мессенджера «есть что-нибудь новенькое?». Как проверять почтовый ящик каждые пару минут. Твои первые боты будут работать именно так.

Контрольный вопрос. Что такое токен бота?

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

Подсказка: Вспомни аналогию с паролем от страницы.

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

Практикум: найди слова из словаря вживую

У каждого бота есть адрес, его ещё называют username — уникальное имя латиницей для ссылки вида t.me/имя. Адрес видно в профиле бота: нажми на его имя вверху чата.

Задание. Открой в Telegram профиль любого бота (например, @BotFather): нажми на его имя вверху чата. Найди там адрес бота (username). Пришли скриншот профиля, где виден адрес. В поле ответа напиши три последние буквы, на которые обязан заканчиваться адрес любого бота.

Подсказка: Посмотри на конец адреса: @BotFather, @…_bot. Правило из словаря: адрес бота всегда так заканчивается.

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

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

Практикум. Зачёт, если:
✅ открыт профиль настоящего бота;
✅ на скриншоте виден адрес;
✅ названо обязательное окончание адреса.

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

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