---
task_number: 98
title: Discord Server Channel Automation
priority: 2
status: PLANNED
is_blocker: false
tags: [discord, automation, quality-of-life, holly]
estimated_hours: 6
---

# Task #98: Discord Server Channel Automation

**Status:** PLANNED (Scope expanded April 7, 2026)  
**Priority:** P2 - MEDIUM (QoL for Holly)  
**Category:** Discord Automation

## Overview

Bot command to auto-create Discord category + 4 channels per Minecraft server, plus role creation/deletion with reaction automation.

**Goal:** Reduce manual Discord setup work when new servers launch

## Original Scope

Bot command: `/create-server <server-name>`

Auto-creates:
1. Category: `🎮 [Server Name]`
2. Channels inside:
   - `#server-chat` (text)
   - `#server-voice` (voice)
   - `#server-announcements` (text, locked)
   - `#server-support` (text)

## Expanded Scope (April 7, 2026)

Added:
- Role creation (`@[Server Name] Player`)
- Role deletion (cleanup command)
- Reaction role automation (emoji → role assignment)
- Permission sync (roles auto-applied to category/channels)

## Tech Stack

- Discord.js v14
- Node.js bot
- Hosted on Command Center

## Next Steps

1. Review full scope expansion notes
2. Code the Discord bot commands
3. Test on dev Discord server
4. Deploy to production Discord
5. Document command usage for Holly

## Full Spec Location

📁 Task notes in SESSION-HANDOFF (April 7, 2026)  
📁 Discord role message ready: `/docs/discord/discord-server-roles-message.md`

## Benefits for Holly

- One command vs 10+ manual steps
- Consistent channel structure
- Automatic permission setup
- Reaction roles for server access
