How does this Module Work?

This module allows Server Staff to manage their Shift onto your Server Database, for Management Checks such as Quotas. Staff can go on duty, on break and off duty. This module will simplify Staffing Management, by automatically logging shifts into your Log Channel, and via the Database, allowing Management to view shifts quickly with ease. On-Duty & On-Break roles are configurable, and will automatically be given to the user.

How do I configure the Shift module?

To set up the Shift module, first use the /config command to access the configuration panel. From there, you’ll see a “Select Plugin” dropdown menu. Click the menu and choose the Shifs module and click “Enable” button. Once enabled, you will have the option to configure various settings, including the Shifts Channel where all shifts will be recorded, the On Duty Role where User’s on Duty will recieve the role & the On Break Role where User’s on Break will recieve the role.

You must configure the staff role and management under the guild settings options (ONLY Owners can use this option).

User’s must have the Staff Role to manage a shift.

Commands

Shift System Commands

shift manage

Allows a staff member to start or end their shift.
This command is used by staff to log their shift activity, which is then tracked and added to their total shift time.

shift leaderboard

Displays a leaderboard of staff members ranked by their total logged shift time.
This helps track activity and performance across the team.

shift online

Lists all staff members currently marked as On-Duty.
Helpful for identifying active personnel during ongoing sessions.

shift admin

Grants management the ability to manually edit or void another user’s shift data.
Useful for correcting shift errors, removing invalid shifts, or adjusting logged time.

Command Parameters

user
user
required

Select the user whose shift you want to manage.

shift wipe

Completely resets the shift system by wiping all recorded shift data in the current guild.

This action is irreversible and should only be used when starting fresh or clearing outdated data.