⚔️
Challenges
Run competitive request workflows, match panels, outcomes, rewards, and leaderboards.
Run competitive request workflows, match panels, outcomes, rewards, and leaderboards.
Set it up
- 1Open Challenges and enable it.
- 2Create an arena/workflow with formats, fields, outcomes, and target channels.
- 3Publish the request panel.
Workflow examples
- Battle request - challenger chooses opponent, format, timezone, and availability.
- Application review - member submits a structured request, staff approve or reject.
- Booking session - member requests a time slot and staff confirm outcome.
Important model
The thing you publish is an arena/workflow panel. arena is not a module toggle; it is an entity inside Challenges. Outcomes control rewards, messages, archive behavior, and showcase posts.
Example arena configuration
json
{
"name": "1v1 FIFA League",
"format": "Best of 3",
"outcomes": ["Challenger Win", "Defender Win"],
"outcomeChannel": "#match-results",
"rewardCoins": 100
}What to know
- An arena is an entity inside Challenges, not a separate module toggle.
- Use Challenges for battle requests, application review, booking, and other structured workflows.