Docs / Auctions

Auctions

Host auctions in your Discord server with bidding, anti-snipe protection, and scheduling.

Want a live overview page? See Status Boards for auction and giveaway live status setup.

Features

Anti-Snipe Protection

Automatically extends auction time when bids are placed near the end.

Currency Integration

Auctions use your server's default currency. Enable "Use Currency" to deduct bids from balances.

Buyout Price

Set a "buy it now" price to let users instantly win the auction.

Bid History

Track all bids with timestamps and bidder information.

Auction Queue

Schedule auctions in advance to run automatically. (Premium)

Flexible Auction Venues

Choose how auctions are hosted: dedicated channels, a single shared channel, forum posts, or threads.

Auction Modes

Choose how auctions are displayed in your server. Configure via the dashboard or /settings auctions.

Channel (default)

Each auction gets its own channel. Channel is deleted when the auction ends. Best for servers that want auctions to feel like dedicated events.

Single

All auctions run in one shared channel. Only one auction can be active at a time. Best for low-volume servers or keeping things simple.

Forum

Each auction creates a post in a forum channel. Posts stay after the auction ends. Best for servers that want a browsable auction history.

Thread

Each auction creates a thread in a text channel. Threads archive when the auction ends. Best for keeping auctions organized without cluttering your channel list.

Commands

/auction create

Create a new auction.

item Name of the item being auctioned (required)
bid Starting bid amount (required)
duration How long the auction runs, e.g. 1h, 30m, 1d (required)
description Description of the item
currency One-time currency symbol for this auction
use_currency Winner pays with their currency balance
integer_only Only allow whole number bids
increment_min Minimum bid increment
increment_max Maximum bid increment
buyout Price to instantly win the auction
target_price Hidden minimum price (no winner if not reached)
category Category to create the auction channel in
image Attach an image to the auction
schedule Delay before auction starts, e.g. 24h (Premium)
/bid [amount]

Place a bid on the active auction in the current channel.

/auction queue

View scheduled auctions.

/auction end

End the auction in the current channel early.

/auction edit

Modify an active auction.

item Change the item name
host Change the auction host
bid Change the current bid
winner Set the current winner
extend Extend or reduce time (use negative for reduce)
description Change the description
currency Change the currency symbol
currency_side Left or right of amount
buyout Change the buyout price
target_price Change the hidden target price
image Change the image

Configuration

Use /settings auctions to configure server-wide defaults:

log_channel Channel where auction results are posted when they end
category Category to create auction channels in
alert_role Role to ping when auctions start
integer_only Only allow whole number bids
use_currency Winner pays with their currency balance
snipe_range Remaining time to trigger anti-snipe (e.g. 5m)
snipe_extension Time to add when anti-snipe triggers (e.g. 2m)
snipe_limit Maximum total time that can be added via anti-snipe
snipe_cap Maximum auction duration after extensions
mode How auctions are displayed (see Auction Modes above)
channel Target channel for single/thread/forum modes
channel_prefix Prefix for auction channel names (default: auction-)

Anti-Snipe System

Anti-snipe prevents last-second bidding by extending the auction when bids are placed near the end.

How it works:

  1. Set a snipe range (e.g., 5 minutes)
  2. When a bid is placed within the snipe range, the auction extends
  3. Set an extension time (e.g., 2 minutes)
  4. Optionally set a limit on total extensions
  5. Optionally set a cap on maximum auction duration

Ready to get started?

Add Prize Bot to your server.

Add to Discord