⚔️

Challenges

Run competitive request workflows, match panels, outcomes, rewards, and leaderboards.

Run competitive request workflows, match panels, outcomes, rewards, and leaderboards.

Set it up

  1. 1Open Challenges and enable it.
  2. 2Create an arena/workflow with formats, fields, outcomes, and target channels.
  3. 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.
Next🎮 LFG