Farm Hub Management Console
SECURE ACCESS

Enter your access key

Use your Farm Hub license key to unlock the dashboard.

Farm HubProtected dashboard access
FARM HUB CONTROL

Overview

All changes saved
DONUTSMP • FARM HUB

Everything important, without the clutter.

Manage community progression, applications, support, moderation and live bot activity from one clean control center.

Join Farm Hub ↗
Farm Hub setup flow① Configure channels & roles② Run the dashboard tests③ Publish panels④ Use slash commands for daily actions
Dashboard-first
●
Main botOfflineWaiting for Discord
🪙
Farm Coins00 wallets
♟
Members0Current server members
✦
XP profiles0Members with XP data
QUICK ACTIONS

Common workflows

Jump straight to the tools you actually use.

RECENT ACTIVITY

Server timeline

0 events
LIVE COMMANDS

Command activity

See who is using Farm Hub commands in real time.

PROGRESSION

Levels & XP

Keep normal join roles separate from XP progression roles. Member can be the permanent base role while Seedling and higher roles provide level color/status.

🌱 Level 1 starter enabled

XP engine

Recommended defaults are already selected for Farm Hub.

JOIN ROLES

Normal Auto Roles

Permanent server roles assigned on join. XP roles stay separate and only control level progression and role color.

XP SAFE
Roles given on joinPick one or more permanent roles. For your current setup, use Member.
Permanent
NEW MEMBERM Member+1 Seedlingwhen starter level role is enabled
REWARD LADDER

Farm Hub progression roles

Role creation and Discord mapping is automatic.

Run diagnostics to verify role hierarchy and member coverage.
MEMBER BOARD

Member levels & XP

View every Discord member, their current level, exact XP progress and active level role.

0 members
Page 1 / 1
MemberLevel & XPProgressLevel role
The board is sorted by highest level and XP. If a level role or configured Auto Role is missing from a member, the row shows it so you can use Sync all members to repair it.
CUSTOM LADDER

Preset & custom level designer

Start from a Farm Hub, Rarity, Classic or Prestige preset, then edit every reward before creating it in Discord.

Every custom reward supports level, name, emoji and color. Separate member list is Discord's “Hoist” setting; Allow @mention controls whether the role can be pinged. New human members receive the Level 1 starter role automatically when starter roles are enabled. Normal Auto Roles such as Member stay separate and are never replaced by the XP ladder.
DISCORD PREVIEW

/level profile card

🌾
Level 12Harvester
#7
14,400 total XP2,500 XP to Level 13 • 64%
APPLICATION WORKFLOW

Applications

Public applications run through a polished Discord panel, continue privately in DMs, and land in one management review queue.

📬 DM application flow
STEP 1 • PANEL

Application panel

Pick where members apply, where management reviews submissions, and how the public panel looks.

🖼️ Application banner

Add the wide APPLICATIONS artwork to the Discord embed. Uploading stores it in this Farm Hub config; a public image URL also works.

STEP 2 • MEMBER FLOW
LIVE DISCORD PREVIEW

🍏 Applications

Ready to join the team? Apply below if you meet the requirements.

💎 Staff Applications
▌ Help keep the community safe and welcoming.
• Enforce rules fairly and consistently
• Stay active, mature, and professional
• Put the community before personal bias

🏆 Builder Applications
▌ Build high-quality farms for our customers.
• Strong knowledge of DonutSMP mechanics
• Confident using schematics
• Complete builds efficiently with attention to detail

🚨 Low-effort, joke, AI-spam, or troll applications will be automatically denied.

Choose an application ⌄
STEP 3 • FORM BUILDER

Application types & questions

Create Staff, Builder, Miner or any custom application. Up to 20 questions; Farm Hub asks them one by one in Discord so answers stay readable.

STEP 4 • MANAGEMENT QUEUE

Recent submissions

Accept, request more information, deny, and automatically assign the configured role on approval.

COMMUNITY ARCADE

Games & Farm Coins

Public game launcher, private rounds, difficulty modes, Farm Coin wagers, wallet transfers and real Discord role rewards.

Main bot only
🪙
Wallets0Members with coin data
◉
Coins circulating0Current wallet balances
🎮
Rounds played0All game attempts
🏆
Rounds won0Successful rounds
ECONOMY ENGINE

Farm Coins

Configure the virtual server economy. Farm Coins have no real-money value.

PUBLIC /GAMES PREVIEW
Farm Hub APPToday at now
🎮 GamesChoose a game and press Open. Mode selection and rounds continue privately.
All Games ⌄
:harvest: Harvest RushSolve fast harvest challenges.
:scramble: Block ScrambleHarder scrambles with closer decoy answers.
:emoji_forge: Emoji ForgeDecode the emoji clue.
:lucky_plot: Lucky PlotPick the lucky farm plot.
:memory: Memory TrailRemember the sequence.
Page 1/2
GAME LINEUP

Choose what members can play

Every enabled game has Easy, Medium and Hard modes. Round timers are now 60s / 45s / 35s. Wager games only use virtual Farm Coins.

REWARD SHOP

Actual Discord rewards

Three rewards use normal Discord roles. Custom Color is now a real pass that creates a personal color role for the buyer.

Reward role automationFarm Hub can create, connect and re-sync these roles without making duplicates.
🌐 External Emojis / StickersCreated with Discord external emoji + sticker permissions when available.🎰 High RollerCosmetic/status role. No special permission required.💎 Arcade VIPUse it for VIP channels, perks, a color, or a hoisted premium role.🌈 Custom Color PassNo shared role. Farm Hub creates each buyer's personal color role automatically.
🌐 External Emoji Access

Connect this to your External Emojis role. The role should grant Discord's external emoji permission.

ROLE
🎰 High Roller

Premium visible Arcade status. This can be cosmetic or used to unlock a High Roller channel.

ROLE
💎 Arcade VIP

Your premium Arcade reward. Give it access to VIP channels/perks or make it a special hoisted role.

ROLE
🌈 Custom Color Pass

Members buy the pass once, then use /color set hex:#8B5CF6 whenever they want. Farm Hub creates or updates their personal color role automatically.

AUTO ROLE
Members choose any valid hex color. No manual reward role is needed.
1 Buy pass2 /color set3 Farm Hub creates role
ADMIN ACCESS

Manual Arcade perk access

Grant or revoke shop perks without charging Farm Coins. Role rewards assign the connected Discord role; Custom Color grants the pass directly.

Role hierarchy matters. Farm Hub needs Manage Roles, and its bot role must stay above External Emojis, High Roller, Arcade VIP and any personal color roles it creates.
TOP WALLETS

Coin leaderboard

Live balances from the main Farm Hub bot.

COMMUNITY EVENTS

Giveaways

Readable duration controls, custom colors and a live Discord preview.

Quick colors
LIVE DISCORD PREVIEW
Farm Hub APPToday at now
Farm Hub • Community Giveaway

🎉 FARM HUB GIVEAWAY

Click Enter Giveaway below to enter.

🍀 Everyone eligible can enter.

Winners2
Entries0
Hosted byYou
Prize20M
Endsin 2 days
SERVICE DESK

Ticket Center

Create separate Discord ticket panels without fighting a wall of settings. Pick a complete preset, connect it, test it, then publish.

YOUR PANELS

Ticket panels

Each panel is independent and can be posted in a different Discord channel.

0 panels
🎟️

No ticket panels yet

Start with a ready-made Farm Hub preset. You only need to choose a Discord channel, category and support role before publishing.

MEMBER ACCESS

Role Control Center

Pick a member, search every manageable role, stage the exact changes, then apply them once.

SELECTED MEMBER

Choose a member

Select someone from the list to manage their roles.

Current roles0
Changes staged0
Manageable roles0

Current roles

Large role cards show exactly what the member already has. Click one to stage its removal.

Role library

Click an assigned role to remove it, or an available role to add it.

No pending changesYour changes will be shown here.
SERVICE OPERATIONS

Builder & Mining Operations

Queue-first requests, private assignments, payment verification and rank-based builder payouts live here.

Ticket locked
▦
Queued requests0Waiting for the correct team
💵
Completed payments0Verified service records
%
Rank tax15 → 10 → 5%Tax drops automatically when a builder is promoted

Teams & live queue board

Choose who can claim each request and where the one persistent auto-updating queue board should live.

Live board behavior. Waiting requests appear in the dropdown. Accepted jobs stay under Active until /job complete is used. Completed jobs are logged to the Completed builds channel, then the ticket can be closed.

Automatic mining quote

Base price = X × Y × Z × price per block. Priority is added on top.

FINANCE

Payments moved to Payments & API

Owner IGN, payment roles, tax ranks and payout verification are managed in one place now.

MARKET CONTROL

Spawner Market

Your Spawner ticket panel is the public market panel. This page only edits the one live product price used by that panel.

Price controls

Change the product or either price, save, then update the existing Spawner panel. No second embed or duplicate panel is created.

LIVE MARKET PREVIEW
Farm Hub APPToday at now

Spawner Prices 🛒

⬇️ Buy Spawners⬆️ Sell Spawners

Command access

Optional command access for staff who should be able to update this same price from Discord.

/spawner price buy sell
Updates the current product prices.The product name comes from the dashboard, so Discord only asks for Buy and Sell. Values like 6.2m and 5.8m work.
/pay [amount] [note]
Simple ticket payment.The customer IGN is read from the ticket automatically. The receiver comes from Owner payment IGN above. If the ticket already has a quote, plain /pay is enough; otherwise enter only the amount. Note stays optional.
/job complete ign
Finish an assigned job.The Builder/Miner enters their Minecraft payout IGN. Farm Hub logs that IGN with the final payout in Completed Builds, notifies the customer and removes the job from Active Jobs.
/job cancel
Return an assigned job to the queue.The work ticket closes, priority is preserved, the request becomes claimable again, and the customer DM is updated.
AUTOMATION

Sticky Messages

Create one sticky rule for a Forum, category, channel or thread. Farm Hub automatically applies it to new matching threads and keeps each sticky at the bottom.

1Select FARM-SCHEMATICS (forum)→2Write the sticky once→3Every new farm post gets it automatically
Forum-aware. A Discord Forum post is a thread. Select the Forum itself and Farm Hub will cover every post below it. Categories can cover their child text channels and forum posts too. Existing manual /sticky messages are never overwritten by a dashboard automation.
DONUTSMP AUTOMATION

Payments & API

Manage completed-build payouts from the dashboard. Farm Hub tracks the exact Builder/Miner IGN and amount, then removes paid rows automatically when the DonutSMP API confirms the balance movement.

Tracker ready
●
API keyCheckingSecret is never shown
$
Pending payouts0Only /job complete IGN targets
✓
Confirmed payouts0Exact after-tax matches
↻
Last API checkNeverWaiting for tracker
Owner balanceChecking…Live DonutSMP balance
After all unpaid payouts—Projected balance
Paid today$00 payouts
Paid this week$00 payouts
Paid this month$00 payouts
PAYMENT ROUTING

Customer payments, worker payouts & tax

Keep the owner IGN, payment permissions, verification channels and Builder tax ladder together in one finance page.

Builder tax ladder

Select the Discord role for each rank. The percentages are fixed at 15%, 10% and 5% so every promotion lowers tax by 5%.

Automatic rank detection. If a member somehow has more than one configured builder rank, Farm Hub uses the highest rank / lowest tax. If no rank matches, the safe default is 15%.
1/pay
Ticket Customer IGN + amount are armed for automatic API verification.
2Customer pays the configured Owner IGN
Farm Hub waits for the exact paired balance change.
3/job complete ign:<IGN>
Calculate the exact after-tax Builder/Miner payout.
4Owner pays that exact IGN
Farm Hub auto-confirms only that pending payout target.
No separate payout command. /job complete calculates tax + final worker payout, updates /builder-lb, writes the exact payout into Completed Builds, then arms the owner payout tracker for only the IGN entered there. /ptrack is only a calculator/preview.
SECURE API

DonutSMP payout tracker

The key stays server-side. The dashboard only knows whether a key is configured; it never reads the saved key back.

Customer IGN is automatic.
Farm Hub reads the customer Minecraft IGN from the ticket's Minecraft IGN answer and tracks that exact player when /pay starts. The Owner IGN is configured in Payment routing above.

API key

Locked by default. Unlock only when replacing the key; the current secret is never displayed.

🔒 Locked
Dashboard payout flow. Use Prepare beside a completed build or Prepare All Payouts. Farm Hub snapshots the exact owner + worker balances, prepares the exact in-game /pay IGN amount command, and watches only that payout. Once the API confirms it, the unpaid row and Discord payout-board entry disappear automatically. No Discord payout command is required.
DonutSMP API limitation. The public API is read-only for player balances and does not expose a normal player-to-player payout endpoint. The dashboard therefore cannot transfer money by itself; the Pay button prepares/locks the API verification and copies the exact in-game payment command.
COMPLETED BUILDS

Builder / Miner payout manager

Every completed payout record is shown here. Unpaid rows have a dashboard Prepare button; confirmed rows stay in history but leave the unpaid queue automatically.

$0 due
LIVE QUEUE

Pending Builder / Miner payouts

Only payouts generated by /job complete appear here.

0 waiting
RECENT

Confirmed payouts

Latest API-matched payouts.

TEAM MANAGEMENT

Staff Center

Activity checks, check-in history, staff movement, LOA and promotions are managed here.

Activity check

Choose Daily or Weekly. The bot posts the check-in, logs every response and records the final missing/responded summary.

MISSED CHECKS

Automatic activity strikes

Optionally add a staff strike when a required member misses the check. Activity bypass roles are automatically exempt.

Staff promotion & movement

Choose who is allowed to promote and demote. Those roles can manage any member and choose any Discord role transition.

Role transition commands: /promote member from_role:Member to_role:Moderator and /demote member from_role:Moderator to_role:Member. There is no separate staff-rank whitelist. Authorized managers may choose any role the Farm Hub bot can manage. Member/Auto Roles are kept and XP roles are never removed.
STAFF DISPLAY NAMES

Automatic staff nickname format

Append the member's staff rank to their existing nickname. Example: Harry [24] | Moderator. Farm Hub keeps the original base nickname so role changes and AFK can restore it safely.

AFK compatible/afk reason:... temporarily becomes [AFK] Name.The exact previous nickname is restored automatically when the member sends a message.

Role → nickname label

If someone has multiple configured staff roles, Farm Hub automatically uses only their highest Discord role. Lower ranks are ignored for the nickname.

The bot role must be above the member's highest role. Discord does not allow bots to rename the server owner.
STAFF DISCIPLINE

Activity strikes

Missed-check strikes stay here until Owner/Co-Owner removes them. Deleting activity history does not erase active strikes.

0 active strikes

Activity check history

See who responded and who is still missing. Closed checks can be deleted when you no longer need the history.

No checks
COMMUNITY ROLES

Reaction Role Panel

Welcome, Rules and Legit messages live in Embed Studio. Building and Mining services live only in Ticket Center, so there are no duplicate builders.

Discord role selector

This page has one job: publish the self-assignable role menu.

Role panel bannerOptional. Upload a PNG, JPG, WEBP or GIF, or paste an image URL. It appears above the role dropdown in Discord.
QUICK PRESETSStart with clean labels, then connect each Discord role.

Role options

Emoji, label, Discord role and optional short hint. Keep the menu compact.

COMMUNITY FEEDBACK

Suggestions

Configure the member suggestion command separately from staff, payment and API tools.

Member facing

/suggestion command

Members submit one short idea. Staff review it with Accept / Deny buttons and Farm Hub keeps the member updated by DM.

Review flow. Suggestions start as Pending. Staff click ⬆ Accept when Farm Hub plans to add it or ⬇ Deny when it will not be added right now. The original embed updates automatically.
DISCORD PREVIEW
Farm Hub APPToday at now

💡 New Suggestion

Add more schematic categories for members.

Suggested by @Member🕒 Pending staff review
Suggestion flow1. Member runs /suggestion + gets a DM2. Staff review from Discord or this dashboard3. Embed updates + member gets the result by DM
Review workflow
REVIEW LOG

Suggestion history

See every submitted suggestion and review pending ones without leaving the dashboard.

MESSAGE DESIGNER

Embed Studio

Create polished Discord embeds from presets or build your own custom message with ready-made Farm Hub colors, footers, fields and link buttons.

SERVER EMOJI STYLE

Custom emoji matching

Farm Hub detects your server emojis by name and uses them in matching presets, ticket panels and generated embeds. If an emoji is missing, a normal emoji is used instead.

Customize emoji names

The defaults already match the names from your server. Change a name only if you rename an emoji.

CUSTOM EMBED STYLE

Quick style presets

Start custom embeds with a clean Farm Hub color and footer, then edit anything below.

Embed fields

Add structured sections such as Farm Hub Buys and Farm Hub Sells.

Custom link buttons

Add up to five polished Discord buttons for rules, invites, proof pages or any HTTPS link.

Every button needs a normal https:// link. Discord opens it directly with the external-link effect.
SECURITY TRAP

Honeypot

Catch spam bots and compromised accounts with a dedicated trap channel. Normal users should never send messages here.

Trap configuration

Select an existing channel, or leave it empty and Farm Hub will create one inside the selected Discord category.

How it works. Farm Hub ignores its own messages, the server owner, Administrators and your selected bypass roles. Everyone else who sends anything in the trap channel is handled immediately.
DISCORD PREVIEW
Farm Hub APPToday at now
DO NOT SEND MESSAGES IN THIS CHANNEL

This channel is used to catch spam bots and compromised accounts. Any messages sent here will result in a kick.

Honeypot
CAUGHT0
LAST ACCOUNTNone
LAST ACTIONNone
No trap channel selectedPublish after saving. If no channel is selected, Farm Hub can create one in the chosen category.
SAFETY CENTER

Moderation & AutoMod

Configure staff access, warnings and automatic protection without digging through one huge form.

Recommended setup1. Choose staff + log channels2. Enable Anti-Spam3. Test diagnostics
Dashboard managed
🛡️

Staff access & logs

Who bypasses AutoMod and where moderation actions are recorded.

⚠️

Warnings & escalation

Manual warnings can automatically escalate at your chosen limit.

🧾

Message audit

Keep edit and delete logs with the rest of moderation.

🚨

Anti-Spam

Detect message floods separately from normal word/link filters.

Example: 6 messages within 8 seconds → delete the full burst → 30 second timeout. Repeating even a 1-character message 3 times is also detected. Every value is customizable.
🧹

Content filters

Links, invites, duplicates, caps and mention protection.

Includes severe harassment/slurs and common scam phrases. Edit anything you do not want blocked.
🚨

Anti-Nuke

Detect rapid destructive channel and role actions.

Run live diagnostics after saving. Farm Hub will check Moderate Members, Manage Messages, Kick, Ban, role hierarchy and your selected log channels.
LIVE AUDIT

Command Console

See exactly who used which Farm Hub slash command and where.

Discord command log

Mirror Farm Hub slash commands into one staff-only Discord channel.

Farm Hub
What gets logged@member • /command • channel • bot • timeDenied staff commands are logged too, so you can audit attempts.
MemberCommandBotChannelTime
DISCORD-FIRST CONTROL

Slash Commands

Only fast day-to-day actions stay in Discord. Panel builders and complex setup live on this dashboard so the command list stays clean.

SYSTEM

Settings & Bot Appearance

Branding, presence, bot avatars and Discord banners in one place.

Dashboard branding

Main bot presence

Farm Hub local controlKeyAuth protectedLocalhost and hosted dashboard access both require a valid Farm Hub license key by default.
DISCORD PROFILES

Bot Appearance Studio

Change the Farm Hub bot profile without exposing its token to browser JavaScript.

Farm HubMain bot