
Settle it in Discord.
Got beef? Put the bastard in the dirt, right in the channel, for everyone to watch. A duelling game that lives entirely in Discord: no app to install, nothing to learn before your first shot.
Whether you duel for vengeance, profit, honour, or for the love of blood, at the end of the day, the dead can't talk back.

Settle your disputes in Discord. A duelling game where honour is earned at ten paces.
Keeps your server active.
your pick last night lost us the whole bracket
say that at ten paces
/duel @finch

sal calls out finch. Honour on the line.
👀 11 🔥 6Duels are public; every challenge plays out in the channel, pulling in spectators and sparking rematches. The bot's your second, handling the community work so you don't lift a finger, or a pistol.
Four cards. Three HP. One round.
Both duelists secretly pick four cards. Cards lock. The duel resolves step by step. Someone falls.
Simultaneous reveal. Fire, dodge, tactic, blade.
The Pistols Round
Fire early for a clean shot before the deck turns on you, or hold your nerve and let the cards stack in your favour.
- The choice: each duelist secretly picks a step to fire (1–10) and a step to dodge.
- The deck: a 34-card environment deck, shuffled fresh every duel, one card drawn per step, swinging damage and hit chance as the paces count down.
- The tactic card: before the first step, also pick one that modifies the field: Insult, Coin Toss, Vengeful, and others.
- The stakes: three HP each, no healing.
The Blades Round
If both duelists survive the pistols, blades come out. Each player locks one in before the duel even begins.
- The choice: Pocket Pistol, Behead, Grapple, or Seppuku, each giving a passive stat modifier during the pistols round.
- If it comes to this phase: whichever's left resolves as sudden death. Pocket Pistol beats Behead. Behead beats Grapple. Grapple beats Pocket Pistol.
- Seppuku: the strongest pre-shot buff in the game, +20% hit and +1 damage, but it always dies in the clash.
Challenge to result, in four steps.
Challenge
/duel @opponent for a specific target, or /duel public for an open callout anyone in the channel can claim. Pick a premise: honour, blood, or nothing at all.
Pick your cards
Pick a Starter Pistols and the game sets your fire step, dodge step, tactic, and blade for you, based on the archetype or choose each card yourself for full control. Private selection either way: nobody sees your hand.
Watch the duel
The ASCII animation plays step by step, right in the channel.
Result
Winner declared, full combat log available, rematch button ready.
Card reference
Full mechanics for players who want to go deep. Skim it now or come back to it before your first serious duel.
Environment Deck: 34 Cards
Shuffled fresh every duel. One card drawn per step. Affects both duelists independently, but only until they fire. The longer you wait, the more the deck shapes your fate.
| Card | Copies | Effect |
|---|---|---|
| Damage Up | 7 | +1 damage |
| Damage Down | 5 | -1 damage |
| Chances Up | 7 | +10% hit chance |
| Chances Down | 5 | -10% hit chance |
| Double Damage Up | 3 | +2 damage |
| Double Chances Up | 3 | +20% hit chance |
| All Shots Hit | 1 | 100% hit from now on. Suppresses further chance mods. |
| All Shots Miss | 1 | 0% hit from now on. The anti-greed card. |
| Double Tactics | 1 | Your tactic card fires twice. |
| No Tactics | 1 | Your tactic card is erased. |
20 positive. 10 negative. 4 specials. The deck is 2:1 in your favour, but All Shots Miss only needs to show up once.
Tactics: Pick 1 of 6
Applied before the shooting starts. Shape the gunfight before the first step. No skip option; you commit to a tactic.
| Card | Effect | Detail |
|---|---|---|
| Insult | Opponent -10% hit, +1 dmg to them | Rattles their aim; sharpens their anger. |
| Coin Toss | Blocks the first special env card | Insurance against All Shots Miss or No Tactics. |
| Vengeful | +1 damage to your shot | Straightforward. More powder, more pain. |
| Thick Coat | Opponent -1 damage | Their bullet hurts less. Sometimes not at all. |
| Reversal | Flips next negative env card to positive | Affects both duelists. Damage Down becomes Damage Up for everyone. |
| Bananas | Both players -10% hit | Mutual sabotage. Nobody aims well on a banana. |
Blades: Pick 1 of 4
Blades do two jobs at once: modify your stats before the shots phase, and resolve as sudden death if both survive. No skip. You bring a blade to every duel.
| Card | Pre-shot effect | Clash | Strategy |
|---|---|---|---|
| Seppuku | +20% hit, +1 damage | You always die | Strongest buff in the game. Win during shots or don't win at all. |
| Pocket Pistol | Opponent -10% hit | Beats Behead | Defensive. Reduces their accuracy before the first step. |
| Behead | +1 damage | Beats Grapple | Aggressive. Your shot hits harder. |
| Grapple | Opponent -1 damage | Beats Pocket Pistol | Can reduce opponent to 0 damage. Base is 1; Grapple makes it nothing. |
Same card vs same: both die. Seppuku vs anything: Seppuku dies. The triangle: Pocket Pistol beats Behead. Behead beats Grapple. Grapple beats Pocket Pistol.
Join the Underware community.
@Duelists
Join the Underware community to meet other players, follow Pistols at Dawn, and keep up with what Underware is building. Watch a duel, ask questions, or turn a minor disagreement into a public sporting event; there may be a few community perks in it for you, too.
@Server Operators
Running a Discord server? There's a place in the Underware community for server owners and moderators too. Join for setup help, admin updates, and conversations about bringing Pistols at Dawn into your community.
Server admin guide
Everything you need to get Pistols at Dawn running in your server.
Add the bot
Use the invite link above, or the CTA below. It requests the exact permissions the bot needs: view channels, send messages, embed links, and read message history.
Don't reduce them. All four are load-bearing: the bot posts and edits its own duel messages and fetches them back to tidy up after itself. The duel animation is the bot editing its own message, which needs no extra permission — what it does need is the whitelist step below.
Pick a duel channel
Run /setup duel_channel:#your-channel to pick where duels play out. This is optional — until you set it, duels run in whichever channel the command is used, and the bot warns you in the reply if it's missing permissions in the channel you chose.
Pick a dedicated channel like #the-duelling-grounds. Duels generate a burst of message edits during the animation; a dedicated channel keeps it contained.
Whitelist the bot in your moderation bot
If your server runs Wick, Dyno, MEE6, or a similar moderation bot, whitelist Pistols at Dawn before your first duel. The live ASCII animation uses rapid message edits, and anti-spam rules will flag and silence the bot mid-duel if it isn't trusted.
Wick: w!trust bot add 1477211104454377613
Dyno & MEE6: add Pistols at Dawn to their trusted-bots list.
Also place the Pistols at Dawn role above your moderation bot's role under Server Settings → Roles. This prevents the mod bot from overriding the bot's permissions.
Available settings
All settings are configured with /setup. Only users with the Manage Server permission can run it.
| Setting | Default | What it does |
|---|---|---|
duel_channel | none (duels run anywhere) | Restricts duels to one channel. Optional — until it is set, /duel works in any channel the bot can post in. |
animation | On | Enables the live ASCII duel animation. Turn off only if your mod bot keeps silencing the bot despite whitelisting. |
speed | Normal | Normal is the full animation. Compact uses slower frames and fewer shot/death frames. Minimal is the most aggressive pacing, with a 1s per frame floor. Use Compact or Minimal if your server has rate-limit issues. |
accept_timeout | 5 minutes | How long a challenge stays open before it expires unaccepted. Valid range: 5 to 2880 minutes (48h). Increase it for servers where people are rarely online at once. Set to 0 to clear a guild override and revert to the global default. |
enabled | On | Master on/off switch. When off, all bot commands are disabled server-wide. Useful during maintenance or to pause the bot temporarily. |
What the bot does and doesn't do
- Post duel animations and results in the channel where the duel runs (your configured
duel_channel, if set) - Track win/loss stats per user, accessible with
/mystats - Queue challenges if an opponent is busy. Duels auto-fire when both players are free
- Use ephemeral messages for card selection, so there are no spoilers in the channel
- Read or store message content outside of slash-command interactions
- Need any permission beyond the four in the invite
- DM users unprompted
- Touch roles in your server (a cosmetic Duelist role is granted only inside the official Underware server)

That's the whole bot.
Add it to your server and settle the next argument at ten paces.
Add to Discord