Setup & Configuration
Message Forge
Purpose
Message Forge is the shared message composer for reusable staff messaging, panel content, DM templates, and feature-owned templates.
Prerequisites
- Access to
message-forgepanel. - Feature-specific panel access to edit feature-owned configs (Join Quests, Portals, Spotlight).
Dashboard Settings
- Compose text/media/files/action rows/selectors.
- JSON import/export and clipboard transfer.
- Hard limits:
40components per config4000total text characters
Command Surface
- No direct slash command.
- Consumed by feature flows and command outputs that render Message Forge content.
Permissions And Entitlements
- Library configs use
owning_feature: message_forgeand are plan-limited. - Feature-owned configs are controlled by the owning feature and bypass library lock counts.
- Role-scoped controls are validated on save for role-bound component content.
Operational Example
- Create a reusable announcement block in Message Forge library.
- Create a feature-owned config from Portals DM tab.
- Validate both in preview/send flow.
Edge Cases
- Empty text blocks are rejected.
- Empty action rows/containers are rejected.
- Panel contexts can require Join Quest Selector or Portal Selector blocks.
- DM contexts reject interaction blocks.
Troubleshooting
- Save denied or lock warnings: verify subscription limits and unlocked config count.
- Send/Sync disabled for panel content: add required selector blocks.
- Role validation errors: check referenced roles against your role scope.