📄 Шумный корпус — бот бронирования пространств · 2026-08-03 · Тюнинг бизнеса для IT-кампуса «Неймарк» · все отчёты

Бот бронирования «Шумный корпус» — как мы это сделаем

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

Коротко

Резидент бронирует в чат-боте двухчасовой слот на одном из этажей 9 корпуса, указывает активность, добавляет участников, знакомится с правилами и принимает ответственность. Заявка уходит сервис-координатору на подтверждение. После подтверждения резидент получает код. На входе код называют администратору, он гасит его и отмечает явку. После окончания брони помещение принимает координатор — без замечаний или с замечаниями.

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

Одно уточнение, чтобы ожидания совпали. Шахматка, которую мы показывали на примере бронирования душевых, — это наше приложение внутри Битрикс24, а не штатный календарь Битрикс24. Своей шахматки занятости у Битрикс24 нет, и «просто перенести настройки бота» не получится: сам календарь занятости, правила бронирования и логика подтверждения — это и есть предмет разработки. Что действительно переносится, а что делается заново — в конце документа.

Что именно бронируется

ЭтажНазначениеАктивности
2 этажспортивные активностиРастяжка, Йога, Танцевальная тренировка, Функциональная тренировка, Другое
3 этажшумные активностиНастольные игры, Гитара, Командная игра, Встреча по интересам, Другое
4 этажспокойные активностиКиноклуб, Шахматы, Обсуждение, Проектная встреча, Творческая встреча, Другое

Путь резидента в боте

1. Верификация

При первом обращении бот объясняет, зачем нужны данные (ссылка на политику обработки персональных данных), и запрашивает телефон, ФИО, корпус и комнату. Данные сверяются с базой проживающих.

2. Выбор слота

Бот показывает доступные даты (5 дней), затем этаж, затем свободное время. Занятое время не показывается вовсе, прошедшее — тоже. Если резидент уже участвует в чужой брони в этот день, бот сразу об этом скажет: один резидент — одна бронь в календарный день, включая участие в бронировании другого человека.

Удержание слота. Как только слот выбран, он закрепляется за резидентом на 15 минут, чтобы никто не занял его во время оформления. За 5 минут до конца бот предупреждает. Если время вышло — слот освобождается и оформление начинается заново. Это защищает и от «висящих» заявок, и от гонки за один и тот же слот.

3. Активность и участники

Резидент выбирает активность из списка своего этажа, при необходимости пишет комментарий координатору. Затем добавляет участников — до 15 человек включая ответственного. По каждому участнику указываются ФИО, корпус и комната; бот проверяет каждого по базе проживающих. Посторонние не проходят: в корпус допускаются только резиденты, указанные в подтверждённом списке. Повторное добавление того же человека и превышение вместимости бот отбивает сразу.

4. Правила и ответственность

Перед отправкой заявки резидент открывает актуальные правила пользования пространством и подтверждает ознакомление. Полный текст правил получен от кампуса 3 августа — 16 разделов, от режима работы этажей до порядка сдачи помещения и последствий нарушений; бот строится ровно по ним, включая памятку для участников и итоговый текст подтверждения из раздела 16.

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

Бот сохраняет, какую именно версию правил и в какой момент принял резидент — это остаётся в истории бронирования. При спорной ситуации всегда видно, с чем человек соглашался.

5. Подтверждение

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

6. Изменения и отмена

7. Проход и сдача

За 5 минут до начала группа подходит ко входу, называет код брони. Сервис-координатор видит на экране подтверждённую бронь: кто ответственный, какой этаж, полный список участников — сверяет состав и запускает группу. Код гасится, отмечается явка.

По окончании резидент сообщает о готовности к сдаче. Координатор принимает помещение по чек-листу из правил — помещение освобождено, участники ушли, мусор убран, мебель на месте, техника выключена, повреждений нет, окна готовы к проветриванию, вещей не оставлено — и закрывает бронь без замечаний либо фиксирует замечания текстом. Замечания сохраняются в истории и приходят ответственному.

Что видят сотрудники

Всё рабочее место сотрудников — внутри Битрикс24, отдельную систему учить не нужно.

РольИнструментЧто делает
Сервис-координаторРаздел в левом меню Битрикс24Очередь заявок на подтверждение: кто, этаж, время, активность, список участников. Подтверждает или отклоняет с причиной. Принимает помещение после брони.
Администратор / ресепшнТот же раздел, вкладка «Вход по коду»Вводит названный код, активирует бронь, отмечает «Пришёл / Не пришёл». Видит шахматку на день: какой этаж, какое время, кто ответственный, сколько человек.
АдминистрацияВоронка сделок в CRMВся история бронирований с фильтрами и отчётами: активность по этажам, загрузка по времени, неявки, замечания при сдаче.

Шахматка — это привычная сетка «этаж × время» на выбранный день: свободные слоты пустые, занятые подписаны. Из неё же сотрудник может завести бронь вручную, если резидент подошёл лично.

Нарушения и ограничение доступа

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

Отдельно копятся неявки: если группа несколько раз подряд не пришла на подтверждённую бронь, система сама предложит ограничить резидента — слоты в вечернее время дефицитные, и «мёртвые» брони бьют по остальным.

Где хранятся данные и откуда бот знает свободное время

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

Мы сознательно не делаем источником истины штатный календарь Битрикс24: в него не укладываются удержание слота на 15 минут, лимит «одна бронь в день с учётом чужих», модерация координатором, состав участников и версия принятых правил. Календарь в такой схеме быстро расходится с реальностью. Битрикс24 при этом остаётся полноценной системой учёта — контакты, сделки, история, права доступа, отчёты — и рабочим местом сотрудников.

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

Что появится в Битрикс24

Что нужно от кампуса

  1. Реестр проживающих. Это главное. Сейчас в Битрикс24 такой базы нет — там есть заявки на заселение из рекламы, но без корпусов и комнат. Нужна выгрузка (ФИО, корпус, комната, телефон) или доступ к системе, где эти данные ведутся. Без реестра автоматическая верификация невозможна: каждого резидента и каждого участника придётся подтверждать вручную координатору — на группе из 15 человек это ощутимая нагрузка.
  2. Сервис-координатор — кто это (учётная запись в Битрикс24) и как ему удобнее получать заявки: раздел в Битрикс24, уведомление, задача.
  3. Правила — текст получен 3 августа, спасибо. Нужны две вещи: номер версии и дата редакции (бот фиксирует, какую именно версию принял резидент) и вёрстка в PDF для ссылки в боте. Отдельно — политика обработки персональных данных.
  4. Гости, не являющиеся резидентами. Правила допускают их по отдельному согласованию с администрацией. В первой версии бот такой сценарий не автоматизирует — заявку на гостя резидент подаёт координатору вручную. Если это частый случай, добавим отдельным шагом.
  5. Точная сетка слотов — подтвердить пары времени (12:00–14:00, 14:00–16:00 и далее до 01:00) и то, что этажи работают по одному расписанию.
  6. Точка входа в бота — где размещаем ссылку и QR: в корпусе, в чатах кампуса, на стойке.

Порядок запуска

Работаем этапами, каждый этап — работающий контур, который можно посмотреть, а не только описание.

ЭтапЧто получаем
1. Основной сценарийБот в мессенджере: верификация, выбор даты, этажа и времени, бронь. В Битрикс24 появляется контакт и сделка, приходит код. Шахматка для сотрудников.
2. Группа и обязательстваУчастники до 15 человек с проверкой, правила и принятие ответственности с фиксацией версии, удержание слота на 15 минут.
3. Модерация и пропускОчередь заявок координатору, подтверждение и отклонение с причиной, вход по коду с отметкой явки, приёмка помещения по чек-листу, фиксация нарушений и ограничение доступа.
4. Витрина и правкиПубличная страница со свободными слотами, редактирование участников по правилу двух часов, отмены.

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

Что переносится из готового, а что создаётся

Решение выросло из бота бронирования душевых, который мы запустили у кампуса в конце июля на портале neymark.bitrix24.ru. Часть работы там действительно сделана и переносится — но это фундамент, а не готовый «Шумный корпус».

Переносится (уже работает)Создаётся под этот проект
Движок занятости «ресурс × время»: сетка слотов, свободное/занятое, защита от двойной брониКалендари активностей по трём этажам со своим расписанием и режимом до 01:00
Связка с Битрикс24: контакты, сделки, стадии, историяПубличная страница календаря со свободными слотами в реальном времени — ссылка и QR для студентов
Шахматка для сотрудников и вкладка в карточке сделкиДиалог бота: верификация резидента, выбор этажа и активности, выдача свободного времени
Коды на входе, отметка явки, автозакрытие прошедших бронейУчастники группы до 15 человек с проверкой каждого
Работа бота в мессенджере, кнопки, устойчивость к сбоямПравила с версиями, принятие ответственности, фиксация согласия
Сервер, деплой, доступы, права в Битрикс24Подтверждение брони координатором: очередь заявок, подтверждение и отклонение с причиной
 Приёмка помещения по чек-листу, фиксация нарушений, ограничение доступа

Проще говоря: переносится примерно треть — техническая основа, на которую уже потрачено время и которая проверена в бою на вашем же портале. Остальное — сценарии, специфичные для «Шумного корпуса»: группы, правила, модерация, приёмка. Именно поэтому базовый контур поднимается быстро, и первую рабочую версию можно посмотреть руками уже на первом этапе, а не в конце проекта.

Про «в реальном времени»

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


Тюнинг бизнеса · biztune.ru · Александр Бобырь