Pistols at Dawn crest

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.

Animated example: lzg and PARSA exchange pistol fire, survive to clash blades, and lzg wins.
Add to Discord

Free to use · No wallet required

#pistols-at-dawnWin in pistols or don't win at all.
Pistols at DawnBOTToday at 2:04 PM
@everyone

Settle your disputes in Discord. A duelling game where honour is earned at ten paces.

Why it works

Keeps your server active.

sal2:01 PM

your pick last night lost us the whole bracket

finch2:02 PM

say that at ten paces

sal2:02 PM

/duel @finch

Pistols at DawnBOT2:02 PM

sal calls out finch. Honour on the line.

👀 11 🔥 6
@admin

Duels 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.

Classic Duel

Four cards. Three HP. One round.

Both duelists secretly pick four cards. Cards lock. The duel resolves step by step. Someone falls.

Pistols at DawnBOT
Classic Duel

Simultaneous reveal. Fire, dodge, tactic, blade.

Animated example: lzg and PARSA exchange pistol fire, survive to clash blades, and lzg wins.

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.
How it works

Challenge to result, in four steps.

/duel @opponent
/duel @opponentChallenge a specific player
/duel publicOpen callout, anyone can claim
1

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.

2

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.

3

Watch the duel

The ASCII animation plays step by step, right in the channel.

4

Result

Winner declared, full combat log available, rematch button ready.

Reference

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.

CardCopiesEffect
Damage Up7+1 damage
Damage Down5-1 damage
Chances Up7+10% hit chance
Chances Down5-10% hit chance
Double Damage Up3+2 damage
Double Chances Up3+20% hit chance
All Shots Hit1100% hit from now on. Suppresses further chance mods.
All Shots Miss10% hit from now on. The anti-greed card.
Double Tactics1Your tactic card fires twice.
No Tactics1Your 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.

CardEffectDetail
InsultOpponent -10% hit, +1 dmg to themRattles their aim; sharpens their anger.
Coin TossBlocks the first special env cardInsurance against All Shots Miss or No Tactics.
Vengeful+1 damage to your shotStraightforward. More powder, more pain.
Thick CoatOpponent -1 damageTheir bullet hurts less. Sometimes not at all.
ReversalFlips next negative env card to positiveAffects both duelists. Damage Down becomes Damage Up for everyone.
BananasBoth players -10% hitMutual 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.

CardPre-shot effectClashStrategy
Seppuku+20% hit, +1 damageYou always dieStrongest buff in the game. Win during shots or don't win at all.
Pocket PistolOpponent -10% hitBeats BeheadDefensive. Reduces their accuracy before the first step.
Behead+1 damageBeats GrappleAggressive. Your shot hits harder.
GrappleOpponent -1 damageBeats Pocket PistolCan 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.

Community

Join the Underware community.

UnderwareBOTToday at 10:00 AM

@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.

Join the Underware Discord
@adminFor whoever runs this server

Server admin guide

Everything you need to get Pistols at Dawn running in your server.

1

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.

2

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.

3

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.

4

Available settings

All settings are configured with /setup. Only users with the Manage Server permission can run it.

SettingDefaultWhat it does
duel_channelnone (duels run anywhere)Restricts duels to one channel. Optional — until it is set, /duel works in any channel the bot can post in.
animationOnEnables the live ASCII duel animation. Turn off only if your mod bot keeps silencing the bot despite whitelisting.
speedNormalNormal 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_timeout5 minutesHow 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.
enabledOnMaster on/off switch. When off, all bot commands are disabled server-wide. Useful during maintenance or to pause the bot temporarily.
5

What the bot does and doesn't do

Does
  • 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
Doesn't
  • 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

Free to use · No wallet required