Telegram-боты: команды, возможности и ограничения
Что делает бот, чем он отличается от человека и какие данные ему можно сообщать. Разбираем запрос и ответ на учебном примере.
Материалы урока
Бот — программа, с которой пользователь взаимодействует через сообщения, команды или кнопки. Ответ определяется логикой сервиса. Внешний вид диалога похож на обычную переписку, но это не означает, что за каждым сообщением стоит человек.
У разных ботов разные функции: один выдаёт справку, другой принимает заявку, третий помогает с напоминаниями. Команды и доступные действия нужно проверять в описании конкретного бота. Команда /start часто используется для начала диалога, но не гарантирует наличие нужной функции.
Бот может принадлежать стороннему разработчику. Не сообщайте ему пароль и коды входа в Telegram. Для учебного знакомства выбирайте действия без личных документов и платежей. Ответы бота нужно оценивать по содержанию, а важные сведения сверять с первоисточником.
Разобранный пример
Пользователь пишет боту напоминаний: «Позже напомни про встречу». Запрос неоднозначен. Более точная формулировка содержит действие, дату, время и при необходимости часовой пояс. Поддерживаемый формат определяется конкретным сервисом.
Задания и объяснения
1. Любой ли бот является официальным сервисом Telegram?
Ответ и объяснение
Нет.
Ботов могут создавать сторонние разработчики.
2. Какие данные нельзя отправлять боту для обычной настройки напоминания?
Ответ и объяснение
Пароль и коды входа в аккаунт.
Они относятся к доступу к аккаунту, а не к тексту напоминания.
3. Почему фраза «напомни вечером» неоднозначна?
Ответ и объяснение
Не заданы точная дата и время.
Программа может понять её иначе, чем пользователь.
