Skip to main content

Настройка Системы Смен

Что это такое?

Модуль учёта рабочего времени. Сотрудники выходят на смену кнопкой, а бот:
  • выдаёт роль «на смене» и префикс в нике;
  • считает отработанное время (время перерывов не засчитывается);
  • проверяет выполнение нормы часов — своей для каждой роли или общей для всех;
  • ограничивает число одновременно находящихся на смене (лимит персонала);
  • строит рейтинги и отчёты по активности.
Команды сотрудников после настройки: /смена управлять — панель старта/перерыва/завершения смены, /смена время — личная статистика.

Как включить

  1. Откройте /настроить → страница «Настройки Смен».
  2. В меню «Выбрать статус модуля смен…» выберите «Включен».

Базовые настройки

На этой же странице задаются общие параметры:
  • Канал логов смен — сюда бот пишет о каждом старте и завершении смены.
  • Роль на смене — до 25 ролей, которые выдаются сотруднику при выходе на смену (например На Дежурстве).

Дополнительные опции

Кнопка «Дополнительные Опции» открывает общие настройки смен:
  • Роль на перерыве — выдаётся вместо роли «на смене», пока сотрудник на перерыве.
  • Префикс Ника — добавка к никнейму на время смены, например [НА СМЕНЕ]. Оставьте пустым, чтобы не менять никнеймы.
  • Норма Смены — общая норма отработанного времени для всех, формат: 60m, 2h, 1d, 1mo. Значение 0 отменяет норму. Число без единицы измерения (просто «120») не принимается.
  • Лимит Персонала — максимальное число людей на смене одновременно, например 5. Значение 0 — без ограничений.

Типы смен

Если вашим отделам нужен разный учёт (свой канал логов, своя роль дежурства, свой доступ) — создайте несколько типов смен.
  1. Нажмите кнопку «Типы Смен»«Добавить» → введите название, например Патруль.
  2. Выберите созданный тип → нажмите «Редактировать» и настройте:
    • Канал логов типа — свой канал событий для этого типа;
    • Роль на дежурстве — роль On-Duty именно этого типа смены;
    • Роль на перерыве — своя роль перерыва;
    • Роли доступа — до 25 ролей, которым разрешено выходить на этот тип смены. Пусто = доступно всем;
    • Префикс Смены — свой префикс никнейма для этого типа, например [ПАТРУЛЬ].
Редактирование и удаление типов выполняется по их ID — он показан в списке типов.

Квоты Ролей

Если разным должностям положена разная норма часов (у рядового 2 часа, у командования 5 часов):
  1. Нажмите «Квоты Ролей»«Создать Квоту Роли».
  2. Выберите Discord-роль и укажите норму времени (12m, 2h, 1d, 1mo).
Индивидуальная норма роли перекрывает общую норму для всех её обладателей. В статистике и отчётах бот сам подставит нужную норму каждому сотруднику.

Очистка данных

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

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

  • Начало смены: выбор типа (если их несколько), получение роли и префикса, запись в лог.
  • Перерыв: смена роли на «перерыв», время не засчитывается; кнопкой «Продолжить» сотрудник возвращается на смену.
  • Завершение: ЛС с итоговым временем смены.
  • /смена рейтинг [тип] — топ сотрудников с медалями, страницами и выгрузкой текстовым файлом.
  • /смена история @участник — подробная история смен любого сотрудника (для руководства).
  • /смена активность [период] — отчёт за период: кто сколько отработал против нормы, пометки 🌴 (отпуск) и 📉 (ПА).