Features

Everything the bot does

The price board, the trading desk and the tools around them. If you'd rather try it than read about it, the Playground runs the real thing.

The price board

Change the price once and every board follows

Every server reads one price. When it changes, the bot edits the board in every server at the same moment, so nobody quotes yesterday's number.

  • It shows what moved

    A change prints what the old price was under the side that moved, and only that side. A side that didn't change stays clean.

  • It looks after itself

    Every board is checked every 15 minutes and redrawn if it drifted. If a permission is missing, /debug names it instead of failing quietly.

  • Your own prices, with Premium

    /shopprices sets what your server pays and charges. The board, quotes and tickets all follow it.

Spawner SyncApp(edited)

The board after a price change needs JavaScript to draw.

What a price change looks like. The old price here is made up for the example.

Tickets

Every deal runs in its own ticket

A ticket carries a deal from the first button press to the vouch. The button on top is only ever the next thing that happens, so nobody has to remember the order, and step one is always the customer's.

  1. OpenThe customer presses Buy or Sell and types how many. A private channel opens for them and your staff.
  2. QuoteStaff claim it and send a quote worked out from the current price.
  3. AcceptThe customer accepts, or asks for another quote.
  4. TradeThree steps in order, customer first. Each one is ticked and stamped with who and when.
  5. CloseStaff record what actually traded. The customer gets a receipt and a vouch to fill in.

Every tick is stamped

Each step records who ticked it and when. A staff step only ticks for staff, and it isn't even offered until the customer's step before it is done.

Something wrong? One button

Something is wrong freezes the deal, marks the ticket priority and pages staff at the exact step it stopped.

Quiet tickets get chased

After 12 quiet hours staff are pinged about a waiting customer, and a customer who went quiet gets a reminder. A deal already under way never closes on its own.

Big deals, senior staff

/tiersetup decides which rank sees, claims, quotes and closes each deal size. Nobody below that rank can even open the channel.

A transcript of every ticket

Closing saves the whole conversation to your logs channel with the deal record, and keeps a link to it on the website for 7 days, so a dispute later has the file to go on.

One deal, one vouch

Closing feeds /sales and /staffboard, and the vouch is tied to the receipt, so nobody can pad their record.

Scammer list

One scammer list, shared by every shop

A blacklist that only works in one server just moves the problem next door. Every shop running Spawner Sync shares one list, so a scammer caught in one is known in all of them.

  • Kept out of every ticket

    Nobody on the shared list can open a ticket in any server running the bot. /scammer check looks someone up first, and /scammer sweep gives your scammer role to anyone already in the server who is on it.

  • Reports get a private room

    /report files evidence to your reports channel, staff included. Accepting it opens a channel with whoever reported it, with the accused locked out by name.

  • Only we write to the shared list

    A shared list is worth what its editors are worth, so only our own server can add to it. One angry customer cannot get someone blacklisted everywhere. /blacklist is yours, for your server alone.

  1. A shop files /report with evidence.
  2. Our team reviews it for the shared list.
  3. Listed once, known in every shop.
  4. Barred from tickets everywhere, and tagged by your scammer role.
A two-storey cottage on a floating island, with a well, a market stall, a pond and a pumpkin patch

Builds

Send a build, see what it's worth

/render takes a .litematic, .schem or .nbt file and draws it with the game's own textures. Keep scrolling and this one builds itself, block by block. Pick another to watch it come together its own way, or bring one of your own.

0 of 2,613 blocks placed

Cottage36 × 30 × 32

Try it yourself

Every build here is a real file

The bot drew each of them. Download the one you picked, send it to /render in any server with Spawner Sync, and you get the same picture back, with its material list and its estimated cost, every block priced. They paste into a world too.

Everything /render does

Crafting and numbers

Recipes and maths, in the chat

/craft draws the real recipe

On a real crafting table, with the game's own item textures. It knows every vanilla recipe that fits on a table, or fill in item1 to item9 to draw your own.

The bow recipe on a crafting table: three sticks and three string
Bow · drawn by the bot. Draw it yourself in Discord with /craft result:bow

/calculator

What a pile of skeleton spawners makes per hour and per day. Piles don't scale in a straight line, so it splits them the way the server does. Try it in the Playground.

/schematic price

The same valuation as Estimated Cost, straight from a file, with the spawners broken down by mob.

/findmeta, with lifetime Premium

Every money-making meta on DonutSMP, ranked by what it makes an hour at your server's prices, and the ones nobody has filmed yet, found by trying every recipe in the game.

Never quietly wrong

Blocks without a price are listed by name and left out of the coverage figure, so a total never pretends to know more than it does.

Add it to your server

It's free, it never asks for Administrator, and setup is three commands.