Настройка Отпусков
Что это такое?
Модуль заявок на отпуск. Сотрудник подаёт заявку командой/отпуск подать, руководство одобряет или отклоняет её, а дальше бот работает сам:
- при одобрении выдаёт роль отпуска;
- следит за сроком и снимает роль автоматически, когда отпуск закончился;
- уведомляет сотрудника в ЛС о каждом изменении статуса;
- освобождает сотрудника от нормы часов на время отпуска (в отчётах активности он помечен 🌴);
- блокирует выход на смену, пока действует отпуск.
Как настроить
- Откройте
/настроить→ страница «Настройки Отпусков». - Настройте три пункта:
- Статус приёма заявок — выберите «Включены», чтобы сотрудники могли подавать заявки. Выбрав «Выключены», вы временно закроете приём: при попытке подачи бот ответит, что приём отключён администрацией;
- Канал отпусков — текстовый канал, куда попадают карточки заявок с кнопками «Одобрить»/«Отклонить»;
- Роли отпуска — до 25 ролей, которые выдаются одобренным сотрудникам (например
В Отпуске).
Как это работает для пользователей
Для сотрудников
/отпуск подать— срок (от 1 до 90 дней; понимает форматы «14 дней», «2 недели», «1 месяц») + причина.- Нельзя подать вторую заявку, пока текущая активна или ждёт рассмотрения.
- После одобрения приходит ЛС, выдаётся роль. По окончании срока роль снимется сама, придёт уведомление об окончании.
Для руководства
Карточка заявки в канале отпусков показывает информацию о сотруднике: высшую роль, число прошлых отпусков и общее отработанное время — всё для взвешенного решения.- «Одобрить» — выдать отпуск.
- «Отклонить» — обязательно указывается причина отказа (до 500 символов), она уходит сотруднику в ЛС.
/отпуск список— все активные отпуска./отпуск просмотреть @участник— история заявок конкретного сотрудника./отпуск админ @участник— панель управления: выдать отпуск вручную, продлить на N дней, завершить досрочно или удалить запись.
Бот проверяет истёкшие отпуска каждые 5 минут — даже если сервер перезагружался, ни один отпуск не «зависнет».