Random visits
Pick the days and UTC hours it may come, how many visits per day, the gap between them and how long it stays. The exact time stays a surprise, even after a restart.
The Wandering Merchant brings a little surprise to your server economy. At a random moment inside the hours you choose, it arrives in one of your channels, offers a few items drawn from a stock pool you build, and leaves after a set time with a short summary of what it sold. It is off by default and needs the Shop and the Bank.

Pick the days and UTC hours it may come, how many visits per day, the gap between them and how long it stays. The exact time stays a surprise, even after a restart.
Each visit draws a few different items from your pool by weight. Mark an item as rare and it shows up far less often, with a ✨ next to it.
Every pool entry has its own price in coins, cheaper or dearer than the Shop. Shop sales and other discounts don’t apply: the merchant’s price is the price.
Set the stock per visit and a per-member limit. Each purchase locks the offer first, so two members racing for the last unit can never both get it.
Switch an item off in the Shop and keep it in the pool: now only the merchant sells it. Every unit is a normal Shop purchase, so inventory, refunds, the Market and trades just work.
See every visit with what sold and who bought, summon the merchant now, and react in Flows when it arrives, leaves or makes a sale.
The merchant sells Shop items for Bank coins. Open https://console.botgg.app, enable both, then turn on the Wandering Merchant in the Engagement section.
Pick plain Shop items and set a price, the stock per visit, a per-member limit and a weight for each. Mark the special ones as rare.
Choose the channels it may visit, an optional role to ping, the visit windows, visits per day, how long it stays and how many offers it brings. A live preview shows the message in the bot’s language.
The visit message has a button per offer. A member presses one, picks how many and pays from their Bank balance. When time is up, the message changes to a short summary.
The Shop is always open, so members can plan every purchase. The merchant is different: it turns up when nobody expects it, brings only a few offers and leaves again, so a chat that is active at the right moment gets the rare deal. Each visit lands at a random point inside your windows, and several visits in one day are spread out instead of bunched together.
Members can type /merchant at any time. While a visit is live it shows the channel, the offers with stock left and when the merchant leaves, with a button to jump to the message. When the merchant is away it only says when the next window opens, never the exact time.
Every unit the merchant sells goes through the same purchase path as the Shop: its own purchase row, its own Bank transaction and the usual Shop log entry. A purchase is all or nothing, the Shop’s own stock and per-member limit still count, and a price that changed after the buy card was shown is refused instead of charged. Merchant prices are at least 1 coin, so every unit counts as paid for your server’s paid-coin rules. Only plain items can be sold here; roles, colors and staff-delivered items stay in the Shop.
In the console, the Visits tab shows 30-day totals, the live or planned visit and a history with every purchase, and Summon now brings the merchant at once. The Server Doctor warns when the merchant is on but has no stock, no channel or no permission to post. Pool entries per server: 10 on Free, 50 on Pro.
Generated from the bot’s real command definitions. Full list on the commands page.
/merchantSee the Wandering Merchant: what they sell now, or when they may come byEvery feature works on the Free plan. Pro raises the limits and unlocks extras.
| Limit | Free | Pro |
|---|---|---|
| Merchant stock pool entries | 10 | 50 |
| Merchant visits per day | 2 | 6 |
| Merchant channels | 1 | 5 |
Enable the Shop and the Bank in the web console, turn on the Wandering Merchant, add a few Shop items to its stock pool and choose its channels and visit windows. It plans its first visit by itself.
/merchant tells them when the next visit window opens, not the exact time, so the surprise stays. Staff see the planned time in the console, and an optional ping role lets members get notified when it arrives.
No. The merchant charges the price you set for each pool entry. Shop sales, the Deal of the day and the Server Weather discount don’t apply to it.
Every offer is a plain Shop item, but it can be one you switched off in the Shop. Then members can’t buy it with /shop or /buy, and the merchant is the only one who sells it.
Each purchase locks the offer before it checks the stock, so the clicks are handled one after another. The first member gets the unit and the second sees that it’s sold out. Nobody pays for something they don’t get.
Visits per day: up to 2 on Free and 6 on Pro. Merchant channels: 1 on Free, 5 on Pro. See pricing for every plan limit.
Add BotGG for free, then switch features on in the web console.