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.

⚔︎ CHALLENGE ACCEPTED ⚔︎
            o ][ o
           /|\  /|\
           / \  / \
lzg ♥︎♥︎♥︎              ♥︎♥︎♥︎ PARSA
lzg vs PARSA · ten paces
Add to Discord

Free to use · No wallet required

Pistols at Dawn
# pistols-at-dawn Win in pistols or don't win at all. {{ onlineCount }} online
Pistols at Dawn
Pistols at Dawn BOT Today 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 Dawn BOT
Classic Duel
Simultaneous reveal. Fire, dodge, tactic, blade — all picked blind.
⚔︎ CHALLENGE ACCEPTED ⚔︎
            o ][ o
           /|\  /|\
           / \  / \
lzg ♥︎♥︎♥︎              ♥︎♥︎♥︎ PARSA
lzg vs PARSA · ten paces
live ascii replay · loops forever

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 @opponent
Challenge a specific player
/duel public
Open 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
{{ c.name }} {{ c.copies }} {{ c.effect }}

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
{{ c.name }} {{ c.effect }} {{ c.detail }}

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
{{ c.name }} {{ c.preShot }} {{ c.clash }} {{ c.strategy }}

Same card vs same: both die. Seppuku vs anything: Seppuku dies. The triangle: Pocket Pistol beats Behead. Behead beats Grapple. Grapple beats Pocket Pistol.

@admin For 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: send messages, manage messages, embed links, attach files, read message history, and use slash commands.

Don't reduce them. The duel animation relies on rapid message edits and won't work without manage-messages.

2

Pick a duel channel

After adding the bot, run /setup and set duel_channel to the channel where duels should play out. This is required. The bot won't post duel animations until a channel is set.

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 the trusted-bots list in their dashboards.

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
{{ s.name }} {{ s.def }} {{ s.desc }}
5

What the bot does and doesn't do

Does
Post duel animations and results to the configured duel_channel
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
Require any channel permissions beyond the configured duel_channel
DM users unprompted
Assign or modify roles
Pistols at Dawn crest

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