Interactive Prompts
Discord Agent MCP includes 8 interactive prompts that guide you through complex Discord management tasks. Prompts provide step-by-step assistance and suggest the right tools to use.
What Are Prompts?
Prompts are pre-built workflows that:
- Guide you through multi-step operations
- Suggest best practices and templates
- Help you avoid common mistakes
- Make complex setups easier
Use prompts when you want guided assistance rather than direct tool calls.
moderate-channel
Purpose: Interactive channel moderation assistant
Parameters:
| Parameter | Type | Description |
|---|---|---|
guildId |
string | Server ID |
channelId |
string | Channel to moderate |
moderationLevel |
string | light, standard, or strict |
What It Does:
- Reviews recent messages in the channel
- Identifies potential violations based on moderation level
- Suggests appropriate actions (warn, delete, timeout)
- Helps you take action on flagged content
Moderation Levels:
- Light: Only flag obvious spam and explicit content
- Standard: Flag spam, inappropriate content, and heated arguments
- Strict: Flag any potentially problematic content
Example Usage:
"Help me moderate #general with standard moderation level"
create-announcement
Purpose: Step-by-step announcement creation with rich formatting
Parameters:
| Parameter | Type | Description |
|---|---|---|
channelId |
string | Target channel |
announcementType |
string | update, event, notice, or alert |
What It Does:
- Suggests embed structure based on announcement type
- Recommends colors and formatting
- Helps craft the message content
- Creates professional-looking announcements
Announcement Types:
| Type | Color | Use Case |
|---|---|---|
update |
Blue | New features, changes |
event |
Purple | Upcoming events, activities |
notice |
Yellow | Important information |
alert |
Red | Urgent warnings, critical info |
Example Usage:
"Create an event announcement for our game night in #announcements"
Generated Format:
๐ฃ EVENT ANNOUNCEMENT
๐ฎ Game Night - Friday 8PM
Join us for community gaming! We'll be playing...
๐
When: Friday, 8:00 PM EST
๐ Where: Gaming Voice Channel
setup-server
Purpose: Interactive wizard for organizing new server structure
Parameters:
| Parameter | Type | Description |
|---|---|---|
guildId |
string | Server ID |
serverPurpose |
string | community, gaming, project, education, or social |
What It Does:
- Analyzes your current server structure
- Suggests categories and channels based on purpose
- Recommends role hierarchy
- Helps implement the suggested structure
Server Templates:
Community Server
๐ INFORMATION
โโโ #welcome
โโโ #rules
โโโ #announcements
๐ฌ GENERAL
โโโ #general
โโโ #introductions
โโโ #off-topic
โ SUPPORT
โโโ #help
โโโ #suggestions
๐ VOICE
โโโ General Voice
โโโ AFK
Gaming Server
๐ฎ INFORMATION
โโโ #welcome
โโโ #rules
โโโ #looking-for-group
๐ฌ CHAT
โโโ #general
โโโ #game-discussion
โโโ #clips-highlights
๐ฏ GAMES
โโโ #minecraft
โโโ #valorant
โโโ #other-games
๐ VOICE
โโโ Gaming 1
โโโ Gaming 2
โโโ AFK
Project/Work Server
๐ PROJECT INFO
โโโ #announcements
โโโ #resources
โโโ #meeting-notes
๐ป DEVELOPMENT
โโโ #dev-general
โโโ #code-review
โโโ #bugs-issues
๐ PLANNING
โโโ #roadmap
โโโ #discussion
๐ ARCHIVE
โโโ #completed
Education Server
๐ COURSE INFO
โโโ #syllabus
โโโ #announcements
โโโ #resources
๐ CLASSROOM
โโโ #lecture-discussion
โโโ #homework-help
โโโ #study-groups
๐ VOICE
โโโ Lecture Hall
โโโ Study Room 1
โโโ Office Hours
Example Usage:
"Set up my server as a gaming community"
create-scheduled-event
Purpose: Guided event creation wizard
Parameters:
| Parameter | Type | Description |
|---|---|---|
guildId |
string | Server ID |
eventType |
string | STAGE_INSTANCE, VOICE, or EXTERNAL |
What It Does:
- Guides you through event details
- Helps with date/time formatting
- Suggests promotion strategies
- Creates the event with proper settings
Event Types:
| Type | Best For | Requirements |
|---|---|---|
STAGE_INSTANCE |
Presentations, Q&As | Stage channel |
VOICE |
Game nights, hangouts | Voice channel |
EXTERNAL |
Meetups, external streams | Location URL |
Time Format Help:
- Uses ISO 8601 format:
2024-03-15T20:00:00Z - Prompt helps convert natural language to proper format
Example Usage:
"Help me create a voice event for our weekly game night"
configure-automod-rule
Purpose: Set up automatic moderation rules
Parameters:
| Parameter | Type | Description |
|---|---|---|
guildId |
string | Server ID |
What It Does:
- Explains available auto-mod triggers
- Helps configure keywords and filters
- Sets up appropriate actions
- Tests the rule configuration
Auto-Mod Triggers:
| Trigger | Description |
|---|---|
KEYWORD |
Block specific words or phrases |
SPAM |
Detect and block spam messages |
MENTION |
Prevent mass mentions (@everyone abuse) |
HARMFUL_LINKS |
Block malicious URLs |
Actions:
| Action | Effect |
|---|---|
BLOCK |
Delete the message |
ALERT_BLOCK |
Delete and alert moderators |
TIMEOUT |
Delete and timeout the user |
Example Usage:
"Help me set up auto-moderation to block spam and
inappropriate keywords"
audit-permissions
Purpose: Security audit of server permissions
Parameters:
| Parameter | Type | Description |
|---|---|---|
guildId |
string | Server ID |
scope |
string | full, roles, channels, or members |
What It Does:
- Analyzes current permission structure
- Identifies potential security risks
- Provides risk ratings (HIGH/MEDIUM/LOW)
- Suggests improvements
Risk Categories:
HIGH Risk
- Too many users with Administrator
- Role management given to untrusted roles
- @everyone has dangerous permissions
MEDIUM Risk
- Many users can manage channels
- Kick/ban permissions too widely distributed
- Webhook management accessible
LOW Risk
- Minor permission inconsistencies
- Suboptimal role hierarchy
Example Usage:
"Audit my server's permission security"
Sample Output:
๐ PERMISSION AUDIT RESULTS
โ ๏ธ HIGH RISK (2 issues)
- 5 roles have Administrator permission
- @everyone can manage webhooks
โก MEDIUM RISK (3 issues)
- 12 users can kick members
- Role hierarchy allows escalation
โ
LOW RISK (1 issue)
- Some channels have redundant overrides
RECOMMENDATIONS:
1. Reduce Administrator roles to 2 max
2. Remove webhook management from @everyone
3. Review kick permission distribution
setup-welcome-automation
Purpose: Configure welcome messages and auto-roles
Parameters:
| Parameter | Type | Description |
|---|---|---|
guildId |
string | Server ID |
What It Does:
- Helps configure welcome channel
- Sets up welcome message template
- Configures auto-role assignment
- Optional DM welcome message
Welcome Message Templates:
Standard Welcome:
๐ Welcome to {server}, {member}!
Please read our #rules and introduce yourself in #introductions.
Gaming Community:
๐ฎ {member} has joined the party!
Check out #looking-for-group to find teammates!
Professional:
Welcome to {server}, {member}.
Please review our guidelines in #rules and feel free to
introduce yourself in #general.
Example Usage:
"Set up welcome automation with auto-role for new members"
Using Prompts Effectively
When to Use Prompts
- Complex setups - Server organization, multi-step configurations
- Unfamiliar tasks - When youโre not sure which tools to use
- Best practices - When you want guidance on Discord conventions
- Bulk operations - When you need to create many related items
When to Use Direct Tools
- Simple operations - Send a message, create a channel
- Specific tasks - You know exactly what you need
- Automation - Scripted or repeated operations
- Speed - When you need quick execution
Example Workflows
New Server Setup
- Use
setup-serverwith your community type - Follow suggestions to create structure
- Use
audit-permissionsto verify security - Use
setup-welcome-automationfor onboarding
Event Planning
- Use
create-scheduled-eventto create the event - Use
create-announcementto promote it - Use tools directly for follow-up updates
Moderation Overhaul
- Use
audit-permissionsto identify issues - Use
configure-automod-rulefor automation - Use
moderate-channelfor active moderation