Open in Apetopia →
Go directly to this feature in your dashboard.
This is a Pro plan feature.
How a game works
- An authorized member uses
/combat startin a Discord channel - Other members join by reacting during the join window
- The bot runs the battle automatically — posting round-by-round updates with images and commentary
- When one player remains, the bot announces the winner and updates the leaderboard
Starting a game
Games are started from Discord using the/combat start slash command. Use /combat stop to cancel a game in progress, and /combat leaderboard to display the current standings.
You can restrict which roles are allowed to start games and which channels the command can be used in — see Configuration below.
Configuration
From Gamification → Combat Arena → Settings in your dashboard you can configure every aspect of the game.Fighter Images
Choose how fighters are represented visually during each round:- NFT Collection — uses artwork from one of your connected NFT collections (shown only if you have collections added)
- System Scenes — 13 illustrated battle scenes with built-in commentary, no setup required
- Custom Scenes — upload your own images and write fully custom battle text using
@winnerand@loserplaceholders
Game Settings
Special Events
Optional events that trigger mid-game to shake up the battle:
Toggle each event on or off from the Settings tab.
Custom Branding
- Event Images — upload a custom image or paste a URL to override the default image for each event type (Bomb, Medic, Shield, Nuke, Phoenix)
- Round Commentary — add custom intro lines (one per line). The bot picks one randomly each round. Leave empty to use the built-in pool.
Who can start a game?
Select which Discord roles can use/combat start. Add Everyone to allow any member to start a game. If no roles are selected, nobody can start a game.
You can also restrict the command to specific channels. Leave the channel list empty to allow /combat start in any channel.
Leaderboard
The Leaderboard tab in the dashboard shows all-time stats for every player who has participated in a real session (bots are excluded). Filter by Today, This Week, This Year, or All Time. Stats tracked per player:- Wins — games won
- Kills — eliminations across all games
- Battles — total games played
- Win Rate — wins ÷ battles
Sessions
The Sessions tab shows a history of every game played in your community — status, winner, player count, round count, and duration. Sessions are paginated 10 per page.Discord commands
Tips
- Run Combat Arena during slow periods to re-energize the server.
- Announce the game in your main channel to get more participants.
- Combine it with a giveaway — the battle winner gets an extra entry or a special prize.
- Check the leaderboard regularly and recognize your top players publicly. It encourages others to participate.
- Use Custom Scenes with your community’s own memes or inside jokes for maximum engagement.

