Skip to main content

Налаштування Системи Змін

Що це таке?

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

Як увімкнути

  1. Відкрийте /configure → сторінка «Система Змін».
  2. У меню «Статус модуля змін» виберіть «Увімкнено».

Базові налаштування

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

Додаткові параметри

Натисніть «Додаткові Параметри» для детального налаштування:
  • Роль перерви — видається замість ролі зміни, поки співробітник на паузі.
  • Префікс у нікнеймі — префікс до імені під час чергування (наприклад, [ON-DUTY]).
  • Норма зміни — стандартна норма для всіх співробітників; формат: 60m, 2h, 1d, 1mo. Значення 0 вимикає норму.
  • Ліміт персоналу — максимум співробітників, які можуть бути на зміні одночасно (наприклад, 5). 0 — без обмежень.

Типи Змін

Якщо в різних підрозділах потрібен окремий облік (свій канал логів, своя роль чергування, свої права) — створіть типи змін.
  1. Натисніть «Типи Змін»«Додати» → введіть назву, наприклад, Патруль.
  2. Оберіть створений тип → натисніть «Редагувати» і налаштуйте:
    • Канал логів типу — окремий канал для цього типу зміни;
    • Роль чергування — роль для цього типу;
    • Роль перерви — роль перерви для цього типу;
    • Ролі доступу — до 25 ролей, яким дозволено виходити на цей тип. Порожньо = доступно всім;
    • Префікс зміни — окремий префікс у нікнеймі (наприклад, [PATROL]).

Норми для Ролей

Якщо у різних посад різні вимоги до норми годин (наприклад, рядовому — 2 години, командиру — 5 годин):
  1. Натисніть «Норми для Ролей»«Створити Норму Ролі».
  2. Оберіть роль Discord і вкажіть норму часу (12m, 2h, 1d, 1mo).
Індивідуальна норма ролі має пріоритет над загальною нормою сервера.

Очищення даних

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

Що бачать співробітники

  • Початок зміни: вибір типу (якщо їх кілька), отримання ролі та префікса, запис у логи.
  • Перерва: заміна ролі чергування на роль паузи; таймер зупиняється.
  • Завершення: розрахунок чистого часу та надсилання звіту в ПП.
  • /shift leaderboard [type] — рейтинг із медалями, перегортанням сторінок та експортом у текстовий файл.
  • /shift history @співробітник — повна історія змін співробітника.
  • /shift activity [period] — звіт про активність за обраний період із позначками відпустки та ПА.