Skip to content

Latest commit

 

History

History
60 lines (45 loc) · 5.57 KB

File metadata and controls

60 lines (45 loc) · 5.57 KB

⌨️ Slash Commands Reference (/pm)

All DGG-PM bot commands are grouped under the single /pm top-level namespace to prevent slash command clutter and collisions with other bots.


📌 Root Commands

Command Parameters Description Permission Required
/pm menu None Opens the interactive Master Project Management Control Hub. @everyone
/pm help None Displays the command guide and documentation overview. @everyone
/pm settings notify_preference (optional: dm, channel, both, silent) Configures personal notification delivery preferences. @everyone
/pm setup-hub channel (optional) Posts and pins an interactive PM Control Center in a Forum or Text Channel. Manage Server
/pm tree project_name (required)
orientation (optional: lr, tb)
Renders the visual Civ-style tech tree dependency DAG graph. @everyone

⚡ Task Commands (/pm task <command>)

Subcommand Parameters Description
create project_name (required)
title (required)
assignee (optional)
due (optional)
priority (optional: high, normal, low)
cc (optional)
description (optional)
Creates a new task in a project container, provisions a dedicated thread / forum post, and attaches an interactive action card.
assign task (required)
assignee (optional)
Assigns or unassigns a member from a task (validated against mapped project team roles).
status task (required)
status (required: not_started, in_progress, completed)
notes (optional)
Updates task status with CAS optimistic concurrency control and syncs thread tags.
list project_name (optional)
user (optional)
status (optional: active, inProgress, notStarted, completed, all)
Displays an interactive paginated task board with dynamic filters.
depend task (required)
depends_on (required)
Links a prerequisite dependency (task requires depends_on to finish first).
undepend task (required)
depends_on (required)
Unlinks/removes a prerequisite dependency relationship.
history task (required) Displays the full timestamped audit log of all changes, notes, and status transitions.
archive task (required) Archives a task and closes its associated Discord thread.
unarchive task (required) Restores an archived task.
watchers task (required)
action (required: add, remove, clear)
member (optional)
Manages watcher CC subscriptions on a task.

📁 Project Commands (/pm project <command>)

Subcommand Parameters Description Permission Required
create name (required)
prefix (required)
role (required: @Role)
channel (optional)
description (optional)
category (optional)
Creates a project container, maps the squad Discord role, and automatically provisions standard tags + pinned Control Hub if a forum channel is linked. Manage Server OR Authorized Team Lead (Role/Member)
tree project_name (required)
orientation (optional: lr, tb)
Renders the interactive visual dependency graph for the project. @everyone
role project_name (required)
role (required: @Role)
action (required: add, remove)
Maps or unmaps additional Discord squad roles to a project container (for cross-functional squads). Manage Server OR Authorized Team Lead (Role/Member)
squad project_name (required)
squad_name (required)
action (required: add, remove)
Maps or unmaps a functional squad to a project container (alias: team). Manage Server OR Authorized Team Lead (Role/Member)
lead project_name (required)
user (required: @Member)
action (required: add, remove)
Designates or removes a Squad Lead for the project's squads. Manage Server OR Authorized Team Lead (Role/Member) OR Active Squad Lead
list None Lists all active project containers and their bound Discord channels. @everyone
archive project_name (required) Archives a project container and cascades thread archiving. Manage Server OR Authorized Team Lead (Role/Member)
unarchive project_name (required) Restores an archived project container and reopens task threads. Manage Server OR Authorized Team Lead (Role/Member)
setup_forum forum (required) Automatically configures standard PM tags on a Discord Forum Channel. Manage Server OR Authorized Team Lead (Role/Member)
rebuild project_name (required)
forum (optional: #Channel)
Reconstructs and reconciles a project's Discord presence (forum channel, tags, control hub, and task thread workspaces) from database state. Manage Server OR Authorized Team Lead (Role/Member)

🛡️ Admin Commands (/pm admin <command>)

Subcommand Parameters Description Permission Required
lead action (required: add, remove, list)
role (optional: @Role)
user (optional: @Member)
Registers, removes, or lists Discord server roles or individual members authorized as Team Leads for project and squad management. (Alias: lead-role). Manage Server
sync scope (optional: guild, global) Synchronizes application slash commands with Discord on demand without restarting the bot. Manage Server