Получить демо

ОтельБотБлог → Как работает бот

Свободные номера и цена на даты — прямо в переписке

Гость спрашивает «есть что-нибудь с 5 по 7 на двоих» в час ночи. Через несколько секунд он видит список свободных номеров с ценой за весь заезд, описанием и фотографией. Данные бот берёт не из своей таблицы, а из системы бронирования отеля в момент вопроса.

Схема рабочего экрана: слева каналы обращений, в центре переписка с гостем о свободных номерах, справа заявки и брони
Слева каналы, в центре диалог, справа заявки. Ответ про даты собирается в момент вопроса.

Что получает гость

Вот реальный ответ системы для гостиницы, где бот работает сейчас, — запрос «с 5 по 7 сентября, двое взрослых»:

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

Откуда берутся цифры

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

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

Про запас на сбои тоже подумали: запрос повторяется трижды с короткой паузой, потому что публичный интерфейс брони иногда возвращает пустой ответ. Если система молчит и после этого, бот не подставляет ничего от себя — он говорит, что уточнит у администратора, и даёт ссылку на форму бронирования.

Когда гость не назвал даты

«Сколько у вас стоит номер» без дат — самый частый вопрос. На него бот отвечает каталогом с ценой «от» по каждому типу номера и просит назвать заезд и выезд. Цены «от» пересчитываются раз в сутки по выборке дат и вариантов размещения — это ориентир, и он честно назван ориентиром.

Бронь оформляет отель

Бот не пишет в систему бронирования. Он доводит гостя до официальной формы отеля и одновременно кладёт заявку с датами в CRM, чтобы администратор видел разговор и мог продолжить его сам.

Причина не техническая, а денежная: запись брони сторонним сервисом — это чужая ответственность за занятый номер и за деньги гостя. Пока подтверждение делает человек или сама система отеля, спорных ситуаций из-за двойного бронирования не возникает.

По той же причине бот не отменяет и не переносит брони: записи о них у него нет.

Что при этом видит администратор

Переписка не остаётся внутри бота. Диалог целиком лежит в общем инбоксе рядом с обращениями из других каналов, а заявка с датами и числом гостей попадает в воронку броней со статусом «новая».

Вмешаться можно в любой момент: администратор пишет в тот же диалог, и гость видит ответ там же, где спрашивал. Утром это заметно экономит время — вместо чтения всей ночной переписки достаточно открыть заявки, по которым нужен человек.

Чего бот не решает сам

Расчёт идёт по взрослым гостям. Если в вопросе появляется ребёнок, дополнительное место или особый тариф с питанием, разговор передаётся администратору — цену в таких случаях называет человек.

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

Что нужно от гостиницы

Идентификатор объекта в системе бронирования и адрес формы, на которую бот ведёт гостя. Фотографии номеров берутся с сайта отеля, описания — из карточек объекта. Отдельная интеграция, доработка сайта и участие вашего программиста не требуются.

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