Engagement & games

Discord item trading bot: direct trades between members

Player Trading lets members move Shop items they already own straight to each other: as a gift, item for item or item for coins. The sender picks what to give and what to ask for, the offered items go on hold at once, and the other member answers with a button. It is off by default, needs the Shop, and the coins part needs the Bank.

  • Works on the Free plan
  • 1 slash command
  • Set up in the web console
tradingDiscord preview

NovaToday at 20:14

/trade offer member: Theo item: Ember Blade +2 coins: 1,500

BotGGBOTToday at 20:16

@Theo

🪙 Sale offer #128
@Nova → @Theo
Offers
• ⚔️ Ember Blade +2
Asks for
• 1,500 Coins
AcceptDeclineDecline and blockWithdraw
A sale offer in the channel: the sender’s item is already on hold

What you get

Gift, swap or sell

Give items for nothing, ask for items back, ask for coins, or mix items and coins. You choose which of these your server allows.

Items on hold

Offered items are held from the moment of the offer, so they can’t be used, forged, listed or offered twice. The other member’s items and coins stay untouched until they accept.

All or nothing

Accepting checks everything again and moves both sides at once. A declined, withdrawn or expired offer gives the items back, even after a bot restart.

Forge levels stay

A unit keeps its Forge level and the offer shows it. An item asked for at +3 is never answered with a +0.

Anti-abuse rules

A daily limit, a cap on live offers, a cooldown after a refusal, minimum account and server age, and /trade block against unwanted offers.

A log for staff

Every offer is logged with how it ended. Staff can filter trades, cancel an offer with a reason, ban members from trading and exclude items.

How it works

  1. Turn on the Shop and the Bank

    Player Trading needs the Shop, and the coins part also needs the Bank. Open https://console.botgg.app, enable them, then turn on Player Trading in the Engagement section.

  2. Set the rules

    Choose which kinds of trade are allowed, how long an offer lives, the limits, an optional tax and the items that can’t be traded.

  3. A member makes an offer

    /trade offer picks the member, the items and what they want in return, and /trade gift asks for nothing. A card appears in the channel and pings only the recipient.

  4. The other member answers

    They press Accept, Decline or Decline and block on the card, or open the offer from /trade inbox. On Accept, both sides settle in one step.

Direct trades on top of your Shop and Bank

Player Trading is for deals between two people. The Player Market is a public floor with listings and auctions, and Wishlists & Gifts buys a new item from the Shop for someone. A trade moves units a member already owns: nothing new is created and Shop stock doesn’t change.

Only plain Shop items move. Roles, colors, staff-delivered items, items marked as not tradable and items you exclude stay where they are. The sender always gives items, so nobody can offer coins for someone else’s item. Nothing of the recipient’s is touched before they accept, so a stranger’s offer can’t lock their items or coins.

  • /trade offer: offer your items for items, coins or both
  • /trade gift: give items for nothing
  • /trade inbox: your live offers, received and sent
  • /trade cancel: withdraw an offer you sent
  • /trade history: your completed trades
  • /trade block: stop or allow offers from a member

Rules that keep your economy honest

An optional tax from 0 to 50 % is taken from the coins the sender receives and burned, with the same math as the Market. It starts at 0, and Market price floors don’t apply to trades, so choose a tax and excluded items that fit your economy. A trade can’t take a member past an item’s per-member limit, and a Market ban stops trading too.

Coins here are your server’s virtual currency, with no cash value. On servers that sell coins for real money, crates can’t be traded at all: a Mystery Crate can’t be part of an offer on either side. An item paid for with coins stays marked as paid after a trade, so a trade can’t turn it into a free one.

Live offers per server: 100 on Free, 2,000 on Pro. Trades also work in Flows, with triggers for new offers, completed trades and ended offers, and actions to read offers, cancel one or ban a member.

Slash commands

Generated from the bot’s real command definitions. Full list on the commands page.

/tradeTrade Shop items directly with another member6 subcommands
  • /trade offermemberitemquantity?item2?quantity2?item3?quantity3?want_item?want_quantity?want_item2?want_quantity2?coins?Offer your items for items or coins
  • /trade giftmemberitemquantity?item2?quantity2?item3?quantity3?Give your items to a member for nothing
  • /trade inboxYour live offers, received and sent
  • /trade cancelofferWithdraw an offer you sent
  • /trade historyYour completed trades
  • /trade blockmemberStop or allow offers from a member

Commands

Free vs Pro

Every feature works on the Free plan. Pro raises the limits and unlocks extras.

LimitFreePro
Live trade offers1002,000

What Pro adds See pricing

Frequently asked questions

How do members trade items on Discord?

Turn on Player Trading in the console. A member runs /trade offer, picks the other member, the items and what they want, and the other member answers with a button on the card.

How is this different from the Market and gifts?

The Market sells to anyone through listings and auctions. /gift buys a new item from the Shop. /trade moves items a member already owns to one chosen member.

Can I offer coins for someone’s item?

No. The sender always gives items. To buy an item from someone, ask them to send you an offer for coins, which needs the Bank.

What happens if nobody answers an offer?

It expires after the time you set in the console and the items go back to the sender. Expiry is stored in the database, so a restart can’t leave items stuck.

Can members be spammed with offers?

A member can have one live offer per person, and a cooldown applies after a refusal. Anyone can use Decline and block or /trade block to stop offers from a member.

Can crates be traded?

Yes, unless your server sells coins for real money. On those servers crates can’t be traded at all, and a live offer with a crate ends without a trade when someone tries to accept it.

Ready to level up your server?

Add BotGG for free, then switch features on in the web console.