Учёт смен охраны в Telegram

Фото с поста — отметка в табеле. Автоматически.

Охранник заступает на пост и отправляет фото в рабочую группу объекта. Бот определяет, кто это и какая смена, ставит «1» в табель и сохраняет ссылку на фото как доказательство. Табель больше не заполняется вручную.

Только Telegram, без установки Управление кнопками Табель в Excel
200 группрабочих чатов объектов — на столько рассчитан запуск
12×запас по скорости: 85 фото в секунду при нужных ~7
0потерянных фото на нагрузочном тесте из ~4000
1 кликдо фото, на основании которого стоит «1»
Зачем это нужно

Табель ведёт бот, а не диспетчер

Раньше диспетчер просматривал сотни фото в десятках чатов объектов и вручную ставил единицы. Теперь это делает бот: быстро, без ошибок и с доказательствами.

Было

Ручной учёт

  • Диспетчер часами просматривает фото во всех группах
  • Единицы переносятся в таблицу вручную — неизбежны ошибки
  • Непонятно, на каком основании стоит «1»
  • Табель готов только к концу месяца
Стало

Автоматический учёт

  • Бот ставит «1», как только пришло фото с поста
  • Спорные случаи проверяет оператор, бот не решает наугад
  • У каждой «1» есть ссылка на фото-основание
  • Актуальный табель в Excel — в любой момент
Как это работает

Четыре шага от фото до табеля

Всё занимает секунды — пока охранник убирает телефон в карман.

Фото в группу

Сотрудник заступил на пост и отправил фото в рабочую группу объекта. Подпись — любая.

«На посту», «Заступил», «таб 1042»

Определение сотрудника

По Telegram-аккаунту автора. Если аккаунт не привязан — по подписи: табельный номер, фамилия или позывной.

«таб 1042» · «Петров» · «Сокол»

Определение смены

По времени фото. Засчитывается только фото в «окне» смены. Ночная смена — на день заступления.

Дневная в 08:00 → фото с 07:00 до 08:30

Отметка в табеле

«1» встаёт в табель вместе со ссылкой на сообщение. Если есть сомнения — карточка уходит оператору.

Иванов · 11 октября · 1 · ссылка

Всё однозначно

Сотрудник известен, время в окне смены, фото новое → «1» ставится автоматически.

Есть сомнения

Бот не уверен, кто на фото, сотрудник опоздал, фото похоже на старое → решение принимает оператор.

Не относится к смене

Повторное фото того же сотрудника за день, фото посторонних → «1» не ставится, запись в журнале.

Как устроено

Объекты, рабочие группы и чаты операторов

Три понятия, на которых держится вся настройка. Администратор связывает их кнопками в боте — один раз при подключении.

Объекты охранысмены и часовой пояс
Склад №1Дневная 08:00 · Ночная 20:00 · Москва
Терминал «Восток»Дневная 09:00 · Владивосток
Рабочие группысюда охрана шлёт фото
Склад №1 — сменыобъект: Склад №1заявки: Операторы склада
Склад №1 — периметробъект: Склад №1заявки: Операторы склада
Восток — сменыобъект: Терминал «Восток»заявки: общий чат
Чаты операторовсюда приходят спорные фото
Операторы склада2 группы · отдельная Telegram-группа
Общий чатдля групп без своего чата · задаётся при установке

Объект

Место охраны: склад, терминал, пост. У объекта свои смены, окна засчитывания фото и часовой пояс. Табель можно выгрузить по объекту.

Как завести: при подключении группы — ➕ Новый объект, или заранее в ⚙️ Настройки → 🏢 Объекты и смены.

Рабочая группа

Telegram-группа, куда охранники отправляют фото с поста. Привязана к одному объекту и работает по его сменам. У объекта может быть несколько групп.

Как подключить: добавить бота в группу администратором → в личке нажать объект.

Чат операторов

Отдельная Telegram-группа для разбора спорных фото. Каждой рабочей группе назначается свой чат операторов; без назначения заявки идут в общий чат.

Как подключить: добавить бота в группу операторов → в личке нажать 👮 Это чат операторов → 🔗 Привязать группы.

Роль «Оператор»

Быть участником чата операторов недостаточно: кнопки на карточках срабатывают только у людей с ролью «Оператор».

Как выдать: ⚙️ Настройки → 🔑 Права доступа → ➕ Выдать доступ.

Куда нажимать

Пошаговые инструкции по ролям

Выберите свою роль. Слева — шаги, справа — что вы увидите в Telegram. Кнопка, которую нужно нажать, выделена зелёным.

Для руководителя проекта

Запуск на объектах за 5 шагов

Техническую установку разработчик выполняет один раз. Дальше всё настраивается кнопками прямо в Telegram, в чате с @shiftinspectorbot.

Администратор

Объекты

Объекты охраны со сменами — заранее или прямо при подключении группы.

Администратор

Рабочие группы

Бот добавляется в группы администратором, каждой выбирается объект.

Администратор

Чаты операторов

Группы операторов подключаются так же и привязываются к рабочим группам.

Администратор

Сотрудники

Список загружается из Excel, сотрудникам рассылаются приглашения.

Администратор

Доступы

Операторам и руководителям выдаются роли — и можно работать.

Особые случаи

Бот не угадывает. Сомневается — передаёт оператору.

Нестандартные ситуации бот либо решает по заданному правилу, либо отдаёт на проверку человеку.

Фото без подписи

Если аккаунт автора привязан к сотруднику — подпись не нужна, «1» ставится. Если не привязан, бот не знает, чей это выход: «1» не ставится, запись — в журнал.

«1», если аккаунт привязан
Фамилия в подписи с ошибкой

Бот не ставит «1» наугад: показывает оператору предполагаемого сотрудника — остаётся подтвердить или выбрать другого.

На проверку оператору
Несколько человек на одном фото

Оператор выбирает одного сотрудника или нажимает «Отметить всех».

На проверку оператору
Несколько фото подряд

Одна «1» на человека в день. Остальные фото помечаются как дубль в журнале — табель не искажается.

В журнал
Слишком рано или поздно

По настройке группы: «на проверку» — решает оператор, «отклонять» — «1» не ставится.

По настройке группы
Старое или чужое фото

Бот сравнивает фото с засчитанными за последние 30 дней. Похоже на повтор — проверяет оператор.

На проверку оператору
Пересланное фото

Пересланное сообщение не подтверждает присутствие на посту — решает оператор.

На проверку оператору
Сообщение отредактировали

Если после правки подпись указывает на другого человека — оператор видит, кому «1» уже засчитана, и решает.

На проверку оператору
Фото удалили из группы

Раз в сутки бот проверяет основания свежих отметок. Удалено — оператор решает: оставить или снять «1».

На проверку оператору
Сбой Telegram или сервера

Бот замечает пропущенные сообщения и догружает их сам. Фото не теряются.

Восстанавливается сам
Ночная смена через полночь

«1» ставится на день заступления — по часовому поясу объекта.

Автоматически
Сотрудник не отправил фото

Оператор ставит «1» вручную: «Отметки» → «Поставить отметку». Действие сохраняется в истории.

Вручную оператором
Отчётность

Табель в Excel за два нажатия

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

  • Сотрудники по строкам, дни месяца по столбцам, итог в конце
  • Каждая «1» — ссылка на фото-основание в Telegram
  • Лист «Журнал» — что сделано с каждым фото и почему
  • Лист «Спорные» — все случаи, которые разбирал оператор
tabel_2026-10.xlsx

Наведите или нажмите на любую «1».

Надёжность

Каждая отметка проверяема

Табель становится документом с доказательной базой, а не таблицей «на доверии».

Ничего не теряется

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

Без двойных отметок

Одна «1» на сотрудника в день — даже при повторной обработке или нескольких фото.

Основание у каждой «1»

Любая отметка ведёт на исходное сообщение. Спорные вопросы закрываются одним кликом.

Полный журнал

По каждому фото: принято, отклонено или на проверке, кто из операторов что решил и почему.

Фото не хранятся

Бот хранит только ссылку на сообщение и цифровой отпечаток фото для поиска повторов. Распознавания лиц нет.

Масштабируется

Рассчитан на 200 групп и тысячи фото в каждой в сутки. Проверено нагрузочным тестом.

Вопросы и ответы

Коротко о главном

Как найти бота в Telegram?

Откройте ссылку t.me/shiftinspectorbot или найдите в поиске Telegram @shiftinspectorbot. Проверяйте имя: официальный бот — только @shiftinspectorbot, другие боты с похожими названиями к системе отношения не имеют.

Сотрудникам нужно что-то устанавливать?

Нет. Нужен только Telegram. Один раз открыть ссылку-приглашение — и дальше отправлять фото в рабочую группу, как и раньше.

Бот пишет в рабочие группы?

Нет. В группах бот только читает фото и ничего не публикует. Карточки спорных случаев уходят в отдельный чат операторов, отчёты — в личные сообщения.

Можно ли проверять все фото вручную, без автоотметки?

Да. У каждой группы есть переключатель «Авто-«1»». Если его выключить, все фото этой группы пойдут на подтверждение оператору.

Что если сотрудник сфотографировался с чужого телефона?

Нужно указать в подписи свой табельный номер, например «таб 1042», или фамилию. Бот засчитает смену этому сотруднику, а при сомнениях передаст фото оператору.

Как дать доступ новому оператору или руководителю?

Человек открывает @shiftinspectorbot и нажимает «Запустить» — бот покажет его Telegram ID. Администратор: ⚙️ Настройки → 🔑 Права доступа → ➕ Выдать доступ → вводит ID, выбирает роль и ФИО.

Можно ли исправить табель вручную?

Да. Оператор ставит или снимает отметку через ✏️ Отметки. При снятии бот запрашивает причину — всё сохраняется в истории.

Где хранятся фотографии?

Только в Telegram. Бот хранит ссылку на сообщение и цифровой отпечаток фото для поиска повторов. Распознавания лиц нет — биометрические данные не обрабатываются.

Что будет, если сервер временно отключится?

Telegram повторяет доставку сообщений до суток, а бот после включения находит пропущенные сообщения в группах и догружает их. Фото не теряются.

Можно ли распределить объекты между разными операторами?

Да. Создаётся несколько чатов операторов, к каждому привязываются свои группы: ⚙️ Настройки → 👮 Чаты операторов → 🔗 Привязать группы.

Аватар Shift Inspector Bot

Одно фото — одна отметка. Без ручной работы.

Бот в Telegram: @shiftinspectorbot. Выберите свою роль и пройдите инструкцию — это займёт пару минут.