Duty Manager
Available for Gangs · Departments · Businesses

Duty Manager

The all-in-one duty management bot for your organisation — with tiered plans that scale from basic duty tracking up to a fully configurable in-game Org Menu.

Plans & Pricing

Recommended

Base

Essential duty tracking for your organisation.

$9.99/month
  • Full activity tracking for your org
  • Clock-in logs with timestamps & durations
  • View activity for all members or a specific member for different durations (day/week/month)
  • Configurable role permissions
  • View activity of any subdivision tags you have (e.g. SWAT, TEU, etc.)
  • Live on-duty channel to show who's on duty in real-time
Evaluation Panel
+$5.00/mo
  • In-Discord evaluation panel
  • Create & manage eval templates
  • Evaluation history & logs
All Features

Duty Manager+

The full suite — Base, Evaluation Panel, and Org Menu for full in-game org management.

$24.99/month
  • Everything in Base + Eval
  • Org Menu
  • Your entire command team can easily access and manage the menu
  • Outfit & vehicle spawn codes
  • Custom categories & optional tag locking
  • Sync changes to server w/ no restart required within 30 minutes
  • No fees for config changes - change what you like, when you like

Command Guide

Everything your org needs to know, from first setup to day-to-day use.

Getting Started

New to Duty Manager? Here's everything you need to get up and running in your org's Discord.

  1. 1. Subscribe

    Go to your org's Discord and run /purchase subscribe. Select your plan, complete payment via Stripe, and your license activates immediately.

  2. 2. Set your member role

    A command-role member runs /set memberrole and selects the role all active members hold. The bot uses this to filter hours reports to current members only.

  3. 3. Set up your clock-in channel

    Run /set clockinchannel in the channel where you want clock-in and clock-out logs to appear. The bot creates a webhook in that channel automatically.

  4. 4. (Optional) Set an on-duty channel

    Run /set ondutychannel in a channel and the bot will maintain a live embed showing who is currently on duty.

  5. 5. Done

    Members can now clock in via the in-game /duty command. Give it ~2 minutes after setup for settings to propagate before running any report commands.

Member Commands

Available to all members of your org — no command role required.

/myhours

timeframe, [hidden]

View your own duty hours for a chosen timeframe (last 24h, 7 days, 30 days, this/last week, this/last month). Defaults to hidden so only you see the response.

/evaluate

[member]

Check evaluation status for yourself or another member. Shows rank requirements and whether the member meets the weekly hour threshold for advancement. Requires the Evaluation Panel add-on.

/userhours

timeframe, [user], [hidden], [this_discord_only]

See hours broken down per tag/group for a specific user (defaults to yourself). Useful for checking your own activity across all your tags.

Command Role Commands

Requires a command, management, or coordinator role. These are the day-to-day operational commands.

/hours

tag, timeframe, hidden, [member], [startdate], [enddate], [exportcsv]

Pull a full hours report for all members under a selected tag. Choose from This Month, Last Month, This Week, Last Week, or a Custom Date Range (MM-DD-YYYY). Optionally filter to a specific member or export the results as a CSV file.

/inactive

tag, timeframe, requiredhours, hidden

Run an inactivity report — pings every member who has fewer hours than the required threshold in the selected period. Also pings members who have clocked zero hours. Excludes coordinator and community manager roles automatically.

/userinfo

user, [listroles], [hidden]

Detailed info on a Discord member: joined date, account age, ban status, server hours over the last 7 and 30 days, org hours by week and month, and optionally a full role list.

Setup Commands

Admin-only configuration commands. Run these once during initial setup or when your configuration changes.

/set memberrole

member_role

Set the Discord role that all active members hold. Hours reports are filtered to members who have this role, so only current members appear in results.

/set clockinchannel

(run in target channel)

Creates a webhook in the current channel for clock-in and clock-out log entries. Run this command while inside the channel you want logs to appear in.

/set actionchannel

(run in target channel)

Creates a webhook for server action/suspension logs. Available for Department and Gang guild types. Run in the channel you want action alerts sent to.

/set ondutychannel

(run in target channel)

Designates the current channel as the live on-duty display. The bot maintains an embed here showing all members currently clocked in.

Evaluation Setup

Requires the Evaluation Panel add-on. Configure promotion requirements and exemptions.

/setupeval rank

rank_role, hours_per_week, weeks_in_rank

Define promotion requirements for a rank. Set the minimum hours per week and number of weeks a member must hold the rank before they're eligible for evaluation.

/setupeval ranklist

List all configured ranks and their current evaluation requirements.

/setupeval exemptroles

choices (Add/Update or List)

Set roles that are fully exempt from evaluation — e.g. command staff or roles that don't go through the standard promotion pathway. Provide role IDs separated by commas.

Purchase & Billing

Manage your subscription directly from your org's Discord.

/purchase subscribe

Opens the subscription flow. Select Base or Base+Eval, complete payment via Stripe, and your license activates immediately. Run this in your org's Discord.

/purchase unsubscribe

Cancels the active subscription for your guild. Must be run by either the original subscriber or a member with a command/admin role. You can also manage billing directly via the Stripe portal.

Org Menu

Included in Duty Manager+

Org Menu is a fully configurable in-game menu for your department, gang or business — letting you provide outfit codes, vehicle spawn codes, or vehicle share codes to your members. Create and manage custom categories, optionally lock them to individual tags, and push all changes straight from Discord.

Full Configuration Freedom

Add & remove items, categories, and permissions any time — no extra fees for resets, removals, or changes.

Custom Categories

Create different categories for different subdivisions. Have 1 category or 10, you have complete freedom.

Tag-Locked Categories

Optionally lock categories to specific tags (e.g. lock a SWAT vehicles category to your SWAT tag), so members only see what they're authorised to.

Fast Syncing

Make updates in Discord and they'll sync to the server within 30 minutes.

Outfit & Vehicle Codes

Provide outfit codes, vehicle spawn codes, or vehicle share codes directly to your members through the menu.

How commands work

All Org Menu commands are available via /orgmenu in Discord. If you purchase for a gang, run the commands in the gang's Discord — for departments, use the department hub.

Members access the menu in-game by running /org while clocked in.

No fees for adding/removing categories, items, permissions, or linking tags — do whatever, whenever.

How to Purchase

1

Go to your org's Discord

Head to the Discord for your gang, department, or business.

2

Run /purchase subscribe

Use the /purchase subscribe command — Duty Manager will check your command role and present available plans.

3

Done

Your subscription activates and Duty Manager is ready for your org. Need help? Open a /ticket devops-store.

Frequently Asked Questions

How do I purchase Duty Manager for my org?
Go to your organisation's Discord (gang, department, or business hub) and run /purchase subscribe with the Duty Manager bot. It checks for your command role in that specific Discord.
Which bot do I use to purchase?
Use /purchase subscribe with the bot in your organisation's Discord. For departments, run the command in the department hub. For gangs, run it in the gang's Discord.
How do I access Org Menu in-game?
When clocked in, members of your org can run /org in-game to open the menu.
How do I lock a category to a specific tag?
When creating or editing a category, provide the tag ID. You can get your tag IDs by running /headtag viewowner in Discord.
Does locking a category to a tag affect vehicle permissions?
No — tag-locking a category only gatekeeps the category display, it does not change the underlying vehicle permissions. It's intended as a way to restrict visibility of certain vehicles to certain ranks. e.g If you have vehicles tied to your base department role and only want supervisors to use some.
How quickly do changes sync to the server?
Changes made via Discord commands will sync to the in-game server within 30 minutes.
Are there fees for changing my config?
No. There are no extra fees for adding or removing items, categories, permissions, or tag links — do whatever, whenever.
I have an issue or bug — what do I do?
Create a DevOps Store ticket in Discord by running /ticket devops-store.
Duty Manager

Ready to get started?

Head to your organisation's Discord and run /purchase subscribe to choose a plan.

DevOps Store - Duty Manager | DevOps Store