📖 Command guide

Every command MENTA answers to

All 103 of them and every form they take — 217 in all, each with a working example. Everything takes $ or / — both do the same thing. Tap any example to copy it.

Money

Moving tokens around.

$tiplink

also $giftlink

Coins that wait in a link for whoever opens it. Paste it in Telegram, WhatsApp, a tweet, an email -- the person needs nothing but a Discord login, not even a MENTA account. The coins leave your jar when the link is made and come back if nobody claims it in 30 days.

4 forms
$tip link <amount> <token>

A gift link: whoever opens it first gets it. The URL is sent to your DMs so you decide where it goes.

$tip link 5000 CHAD
$tip link <amount> <token> for @user

Locked to one person. However many people see the URL, only that Discord account can claim it.

$tip link 5000 CHAD for @sam
$tip links

Your recent links and whether each was claimed.

$tip links
$tip link cancel <token>

Take an open link back. The coins return to your jar at once.

$tip link cancel k9x2...

$tip

Send tokens to someone. Amounts accept 50m, 4k, or dollars like $5.

7 forms
$tip @a @b @c <amount> <token>

Several people split the amount between them. Add each to give every one of them that much.

$tip @sam @ana 5k CHAD
$tip active <amount> <token>

Everyone who has been talking in this channel splits it. Half an hour's worth by default.

$tip active 5k CHAD
$tip active last <n> messages <amount> <token>

Measure the room in messages instead of minutes — the right unit for a busy channel. Up to the last 500.

$tip active last 100 messages 5k CHAD
$tip active last <n> minutes <amount> <token>

Set the window yourself. Seconds, minutes or hours, up to an hour.

$tip active last 10 minutes 5k CHAD
$tip all active <amount> <token>

Include the people who spoke and have since logged off.

$tip all active 5k CHAD
$tip online <amount> <token>

Everyone online in the server, whether they have spoken or not.

$tip online 5k CHAD
$tip active except @someone <amount> <token>

Leave somebody out. Works with any of the above, and with each.

$tip active except @sam 5k CHAD each

$tip @everyone

Split a pot across a role. Add each to give that much per person.

Usage$tip @everyone <amount> <token> [each]
Example$tip @everyone 500k CHAD

$tip stats

also $stats $me $tipstats $given

Every token you have ever sent and received. Name a token for the full breakdown — tips, storms, game pots, and what came back unclaimed.

Usage$tip stats [token]
Example$tip stats chad:wax

$balance

also $bal $bals $jar

Your holdings, valued in USD, shown in the channel for everyone to see. Add a symbol to filter, or dm to keep it to yourself.

4 forms
$balance

The whole jar, biggest holding first, with the total in USD, posted in the channel.

$bals
$balance dm

The same, sent to your DMs instead.

$bals dm
$balance <token>

Just that token, on every chain you hold it.

$balance CHAD
$balance top

The same holdings numbered and ranked, each with its share of the jar. Long lists stop at 40 and say how many are left.

$bals top

$portfolio

also $port $value $flex $networth $worth

Everything you hold, everywhere, in USD: your MENTA balance, your pots, every token in your proved WAX and EVM wallets, and your Alcor liquidity. Your season claim and your land are shown too, but not added in.

Usage$flex [@user]
Example$flex

$deposit

also $dep

Get your personal deposit address for that token's chain.

Usage$deposit <token>
Example$deposit CHAD

$memo

Your WAX deposit memo. Every WAX deposit lands on one account, so the memo is what says the money is yours — without it a deposit needs a manual rescue.

Usage$memo
Example$memo

$withdraw

Send funds to your own wallet. DM me to keep it private. A first withdrawal to a new address waits 30 minutes when it's worth $100 or more; addresses you've used before never wait.

Usage$withdraw <token> <amount|all> <address>
Example$withdraw CHAD 10k 0xYourWallet

$withdraw lock

Every withdrawal to a new address waits 30 minutes first, and you get a DM the moment it's filed. Turning it off takes 30 minutes too, so a thief can't flip it and run.

Usage$withdraw lock on|off
Example$withdraw lock on

$withdraw cancel

Pull back a withdrawal that is still held or queued. Everything comes back, fee included.

Usage$withdraw cancel <id>
Example$withdraw cancel 42

$withdraw pending

What's held, queued or on its way, with the ids you'd need to cancel one.

Usage$withdraw pending
Example$withdraw pending

$withdraw addresses

Addresses you've withdrawn to before. Those never wait.

Usage$withdraw addresses
Example$withdraw addresses

$notify

also $dm $notifications

DM alerts for tips, deposits and withdrawals.

2 forms
$notify on

DM me about tips, deposits and withdrawals.

$notify on
$notify off

Stop those DMs.

$notify off

$wallet

also $wallets $link

Link a wallet you own so what it holds counts toward holder roles — including CHAD sitting in liquidity pools, which a balance check alone would miss.

4 forms
$wallet

Every wallet you have linked, and whether it is proved yet.

$wallet
$wallet add <address>

Start a link. EVM wallets sign a message; WAX accounts send a transfer with a memo. Either way it has to be proved.

$wallet add 0xabc123...
$wallet verify <address>

Check the proof. For EVM, paste the signature after the address.

$wallet verify mywaxname
$wallet remove <address>

Unlink it. It stops counting toward your roles.

$wallet remove 0xabc123...

$menta

also $help $commands

This list.

1 forms
<any command> noembed

Works on every command, not just this one. Adds nothing and removes the card: you get the same data as plain text, which is easier to copy on a phone, readable through a screen reader, and still works in a channel where the bot has no Embed Links permission. Also no-embed.

$balance noembed

Give it away

Paying a room rather than a person.

$airdrop

also $drop

A candy drop everyone splits. for 10 caps it at the first 10 claimers; a duration like 1h, 30m or 2d sets how long it stays open (10 minutes by default, 24 hours at most).

Usage$airdrop <amount> <token> [for N] [duration]
Example$airdrop 1m CHAD for 10 1h

$rain

Split an amount among everyone active in the last 30 minutes.

Usage$rain <amount> <token>
Example$rain 50k CHAD

$reactip

also $reacttip $reactips $myreactip $myreacttip

Tip by reacting. Set your own, for every server — or wire an emoji server-wide so anyone can pay a good message with one tap.

6 forms
$reactip me <amount> <token>

Your own standing tip: react to anyone in any server MENTA is in, and they get paid out of your balance. Any emoji.

$reactip me 10k CHAD:base
$reactip me <amount> <token> <emoji>

The same, but only when you react with that one emoji.

$reactip me 10k CHAD:base 🔥
$reactip me off

Stop it. $reactip me on its own shows what is running.

$reactip me off
$reactip

Every emoji wired up in this server.

$reactip
$reactip add <emoji> <amount> <token>

Server-wide: wire an emoji to an amount for everyone. Owners only. Also $reactip set.

$reactip add 🍬 1000 USDC
$reactip remove <emoji>

Unwire it. Also $reactip off.

$reactip remove 🍬

$jar

also $fuel $roomfuel

The room's own jar. Fill it and MENTA keeps the channel alive on its own — picking the game, sizing the pot to how busy it is, holding back overnight. Anyone can add to it, nobody can take it out.

4 forms
$jar

What is in it, who filled it, and what it has paid out so far.

$jar
$jar fund <amount> <token>

Put ANY token in — CHAD, WAX, anything tippable. One way, which is what makes it safe for anyone to fill.

$jar fund 500m CHAD
$smartmode jar

Run the games on EVERYTHING in the jar. Each drop pays with whichever token the jar holds most of, so a jar filled with three different tokens uses all three instead of leaving two as dust.

$smartmode jar
$smartmode <token> jar

Run the games on the jar instead of your own balance. Needs Manage Server. When the jar empties the games pause and resume on the next top-up.

$smartmode CHAD jar

Games

Pots the chat has to win.

$mathdrop

Posts a maths problem — first correct answer in chat takes the pot.

Usage$mathdrop <amount> <token> [minutes] [hard]
Example$mathdrop 25k CHAD

$triviadrop

Crypto trivia. Fastest correct answer wins.

Usage$triviadrop <amount> <token> [minutes]
Example$triviadrop 25k CHAD

$phrasedrop

Type the phrase exactly, first one takes it.

Usage$phrasedrop <amount> <token> [minutes]
Example$phrasedrop 10k CHAD

$emojidrop

An emoji rebus — decode it, first correct answer wins.

Usage$emojidrop <amount> <token> [minutes]
Example$emojidrop 25k CHAD

$scrambledrop

A scrambled word. Unscramble it before anyone else.

Usage$scrambledrop <amount> <token> [minutes]
Example$scrambledrop 25k CHAD

$riddledrop

A riddle. First correct answer takes the pot.

Usage$riddledrop <amount> <token> [minutes]
Example$riddledrop 25k CHAD

$memorydrop

A code appears and vanishes after ten seconds. Type it from memory — rewards attention, not knowledge.

Usage$memorydrop <amount> <token> [minutes]
Example$memorydrop 25k CHAD

$splitdrop

The first THREE correct answers share the pot. Being second is still worth something, so the room doesn't go quiet after one person types.

Usage$splitdrop <amount> <token> [minutes]
Example$splitdrop 90k CHAD

$guessdrop

Everyone types a number — CLOSEST wins when the timer ends. Speed doesn't matter, so late arrivals still have a real shot.

Usage$guessdrop <amount> <token> [minutes]
Example$guessdrop 50k CHAD 10

$raffledrop

One button, one ticket each, one winner drawn at random at the buzzer. Pure luck — anyone in the room can take it.

Usage$raffledrop <amount> <token> [minutes]
Example$raffledrop 100k CHAD 15

$uniquedrop

Everyone picks 1-50. The LOWEST number nobody else picked wins. Pure game theory — pick 1 and so will everyone else.

Usage$uniquedrop <amount> <token> [minutes]
Example$uniquedrop 50k CHAD 10

$pricedrop

Higher or lower on a real coin — BTC, ETH, SOL, AVAX, XRP, POL or WAX — priced live off the exchanges. Type higher or lower before entries lock; the price is locked then and checked again at the buzzer on the same exchange. Everyone on the right side shares the pot, and if it does not move, the pot goes back.

Usage$pricedrop <amount> <token> [minutes]
Example$pricedrop 50k CHAD 15

$royale

also $br $battleroyale

Battle royale. One pot, one survivor. Everyone drops into an arena with its own history and dies in it one round at a time — nobody types after joining, they just watch what happens to their name.

Usage$royale <amount> <token> [lobby minutes]
Example$royale 500k CHAD 3

$automode

also $auto

The bot hosts all eight games on a schedule until the budget or time runs out — with countdowns, streak callouts and winner announcements. Name one game to run only that. $automode stop ends it. Every pot pays by the winner's RPG character: points and play keep more of it, no character keeps the minimum, and the rest goes back to the jar.

4 forms
$automode <budget> <token> <duration> [every <time>] [game]

Start it. Name one game to run only that one.

$automode 100m wax:CHAD 24h
$automode

What is running, what budget is left, and what is next. Also $automode status.

$automode
$automode every <time>

Change the pace of a run already going, without restarting it. Same budget, same end time, just livelier. Also pace, faster, slower.

$automode every 5m
$automode stop

End it. Unspent budget never left your balance. Also $automode off. This stops smart mode too.

$automode stop

$smartmode

also $smart
🔑 Server owners and anyone with Manage Server.

Like auto-mode with no deadline — it runs until the budget is gone, over hours or days. Busy room: bigger pots, faster drops. Empty room: smaller pots, longer waits, and it sits out the dead hours entirely.

4 forms
$smartmode <budget> <token>

Runs until the budget is gone, however long that takes.

$smartmode 500m chad
$smartmode <budget> <token> <span>

Makes the budget last exactly that long. Takes 30d, 1month, 2w, 48h. The cadence does not change -- a longer booking buys smaller pots, never a slower room -- and the pot is re-priced from what is left and how long is left before every drop, so held slots and crowd-sized payouts cannot pull it off the date. 60 days is the maximum.

$smartmode 500m chad:base 1month
$smartmode <budget> <token> <game>

The same, but one game only.

$smartmode 500m chad trivia
$automode stop

Ends a smart-mode run in this channel.

$automode stop

$autoroyale

also $autobr

Back-to-back battle royales until the budget or the time runs out. Each fight opens only once the last one has finished. $autoroyale stop ends it.

2 forms
$autoroyale <budget> <token> <duration> [lobby <time>]

Back-to-back battle royales until the budget or the time runs out.

$autoroyale 100m chad 24h
$autoroyale stop

End it.

$autoroyale stop

$poll

also $vote

Put a question to the room with live vote bars. On its own, MENTA picks the question. If an option names a game or a royale, auto-mode plays the winner next.

Usage$poll [question | option | option]
Example$poll Royale or trivia? | Royale | Trivia

Trading & pools

Markets your community runs itself.

$pot

also $pots $pool

MENTA POTS — liquidity pools anyone can open, anyone can fund, and anyone can trade. Priced by the pot's own reserves, and the two sides can be on different chains. Fund one and you earn a cut of every trade it does.

9 forms
$pots

Every open pot, each with its own chart.

$pots
$pot <id>

One pot: reserves, price, depth, chart, how many people back it, and your own share of it.

$pot 12
$pot open <amt> <token> <amt> <token> [fee:1%]

Open a pool. The ratio you open with IS the price, so set it where you think it belongs. Name the chain (CHAD:base) when a symbol lives on more than one. Add fee:1% to choose what every trade leaves for the backers -- anything up to 10%, and 0.30% if you say nothing. Also $pot create.

$pot open 10m CHAD:base 0.5 ETH:base fee:1%
$pot fund <id> <amount> <token>

Put liquidity into anyone's pot and earn a share of every fee it takes from then on. BOTH tokens always go in - naming one side just means the pot works out how much of the other has to go with it at the current price, and takes both. Also $pot add, $pot join.

$pot fund 12 10m CHAD
$pot fund <id> <amtA> <amtB>

Naming both amounts yourself. Whichever side is more than the current ratio needs gets trimmed and stays in your jar, so funding can never move the price.

$pot fund 12 10m 50
$pot swap <amt> <token> <token>

Trade against a pot at whatever its reserves say. Also $pot trade, $pot buy.

$pot swap 1m CHAD USDC
$pot mine

Every pot you have liquidity in, what your share is worth now, and what you put in. Also $pot positions.

$pot mine
$pot pull <id> <percent>

Take your own share back out — never anyone else's — proportionally from both sides, so nobody can move the price on the way out.

$pot pull 12 50
$pot close <id>

Pull all of your share. If you were the last one in, the pot closes. Also $pot exit.

$pot close 12

$syrup

also $farm $farms $pour

Rewards poured over a pot, dripping to whoever backs it. A sponsor gives away a pile of tokens over a fixed number of days and it accrues to the pot's backers by the second, on top of the trading fee. A pour can never be taken back.

3 forms
$syrup

Every pour running right now, and what you have earned from each.

$syrup
$syrup <pot>

Opens that pot's panel, where Pour syrup and Collect syrup live.

$syrup 1
$syrup collect <pot>

Take everything that has dripped to you from that pot. Your liquidity stays in and keeps earning. Also $syrup claim, $syrup harvest.

$syrup collect 1

$swap

also $bridge

Move CHAD between chains instantly — no bridge, no waiting, because both sides already live in your balance.

7 forms
$swap

Every live pair and what it costs.

$swap
$swap <amount> <from> <to>

Move CHAD between chains instantly. Both sides already sit in your balance, so nothing touches a chain and there is nothing to wait for.

$swap 10m CHAD:wax CHAD:base
$swap all <from> <to>

Swap the whole balance. Also $swap max. Counted at the moment you send it.

$swap all WAX CHAD:wax
$swap pot

Operator only. Pot depth per chain, bridge allowance left, and how many swaps have run.

$swap pot
$swap fund <amount> <token>

Operator only. Put your own tokens into the pot.

$swap fund 2b CHAD:base
$swap pull <amount> <token>

Operator only. Take them back out.

$swap pull 500m CHAD:base
$swap set <from> <to> spread <bps>

Operator only. Sets the fee in basis points. Add cap <pct> for the per-swap ceiling, open or closed for who may use it, and on or off to enable the pair at all.

$swap set CHAD:base CHAD:wax spread 50

$alcor

also $route $quote

What a swap would pay on Alcor, WAX's own AMM. Finds the best route through its pools -- one hop or two -- and shows the price, the impact and the fee at each step. READ ONLY: it moves nothing and signs nothing. It also prints the memo that would execute the trade, so you can paste it into your own wallet and do it yourself.

2 forms
$alcor <amount> <from> <to>

Quote that trade. Both tokens are WAX-chain tokens; the deepest pool wins, and a two-hop route through WAX or USDT is tried when it beats going direct.

$alcor 1000 CHAD WAX
$alcor <amount> <from> <to>

The memo it prints carries a minimum output 1% under the quote -- if the price moves before your transfer lands the swap reverts instead of filling badly.

$alcor 50 WAX TLM

$ta

also $analyze $analyse

HOLDERS ONLY -- it needs 1B CHAD, counting your MENTA balance, your share of any pot and what a verified wallet holds on chain, liquidity included. It is the one command that costs real money every time it runs, which is why it is the only gated one. A technical read of a centralised market: trend, momentum, volume participation and volatility, with what agrees and what conflicts. DESCRIPTIVE ONLY -- it says what the indicators are doing on closed candles. It is not a forecast, not advice, and it never prints a probability. The four labels are BULLISH LEAN, BEARISH LEAN, MIXED and INSUFFICIENT EVIDENCE, and MIXED is the most common because most of the time a chart is not saying much. Beside the chart it shows what the market is FEELING and being TOLD: the Fear & Greed index, funding and open interest across Kraken's perpetuals (who is paying whom to hold their side), and headlines from the last 48 hours read for tone. Sentiment and positioning are shown NEXT TO the price read, never blended into it -- they produce a crowding score instead, because a lean everyone already agrees with is a crowded trade, not a confirmation.

5 forms
$ta <symbol>

The 1h read. Quote defaults to USD, so $ta ETH is ETH/USD.

$ta BTC
$ta <symbol> <timeframe>

Timeframes: 1m, 5m, 15m, 30m, 1h, 4h, 1d, 1w. A slower timeframe is a slower read, not a better one.

$ta ETH 4h
$ta <symbol>

Not enough CHAD? $holdings shows where you stand and $wallet verify links a wallet so your on-chain and LP positions count. $alcor, $pot and $chart are free and stay open to everyone.

$ta BTC
$ta <symbol>

The Crowd gauge is 0-100 and one-sided on purpose: it measures how lopsided positioning is, not which way to go. Headlines are classified for relevance and tone, and the ones it used are linked so you can disagree with it.

$ta BTC
$ta <pair>

Name the quote asset explicitly for anything that is not USD. Centralised markets only -- for a WAX token use $alcor, for one of your own pools use $pot.

$ta SOL/EUR 1d

$sell

also $offer $trade

Post a peer-to-peer offer. Your side is escrowed instantly, so takers are guaranteed to get it. No LP, no gas, works across chains. You receive exactly what you asked for; the taker pays a 1% fee on what they receive.

Usage$sell <amount> <token> for <amount> <token>
Example$sell 500k CHAD for 2 USDC

$buy

Same as $sell with the sides swapped.

Usage$buy <amount> <token> for <amount> <token>
Example$buy 2 USDC for 500k CHAD

$orders

also $market $book

Every open offer in this server.

Usage$orders
Example$orders

$cancel

Close your own offer and get the escrow back.

Usage$cancel <order id>
Example$cancel 3

$ticker

also $price $p

Live price, market cap and 24h move.

Usage$ticker <token>
Example$ticker CHAD

$top

also $leaderboard $lb

Who has given away the most.

Usage$top [days]
Example$top 7

MENTA RPG

The game. Everything runs from $rpg, and everything in it can be earned without spending.

$rpg

also $character $char

MENTA RPG. Your character, drawn with the gear actually on its body -- helmet, armour, the weapon in its hand. Five classes, thousands of relics, and a prize pool that can only ever pay out what somebody put into it.

8 forms
$rpg

Your character sheet and its picture: battle power, health, attack, defence, and everything worn.

$rpg
$rpg new <class> <name>

Begin. Trojan fights with a weapon in each hand, Warrior swings the heaviest thing in the game, Archer opens at range, Ninja strikes twice, Taoist fights with magic that armour does not stop.

$rpg new Warrior Bloodmoon
$rpg wear <id> [left|right]

Put something on. Ids come from $gear, and the picture redraws itself. A Trojan or Ninja names the hand; $rpg unwear left empties it.

$rpg wear 4213 left
$rpg home

Which server owns the game. Its coin, its jar and its season are used everywhere — in any server and in a DM with me. Operator sets it.

$rpg home
$rpg channels

Which rooms take which levels. Set them with $rpg channels set #room 70-100; a server manager only.

$rpg channels
$rpg coin <token>

Pick the coin this server's game runs on. Server managers only.

$rpg coin CHAD:wax
$rpg spent

What the game has cost you: every purchase by kind, and the total. All of it went into this season's jar.

$rpg spent
$rpg spend <n> <str|vit|agi|spi>

Your free attribute points, as Conquer gives them: from level 120, and every level after a rebirth. Before that the class table sets your attributes each level. Strength is attack and what heavy weapons ask for, agility is accuracy and what bows ask for, vitality is health, spirit is mana.

$rpg spend 5 vit

$hunt

also $fight

Go and find something to kill. Experience, a share of the jar, and sometimes a drop or a Meteor. Lose and you give up a slice of the current level's progress, never a whole level.

Usage$hunt
Example$hunt

$boss

Hunt something that hits back properly. Bosses drop far better, and they are twelve times more likely to carry a Meteor or a DragonBall.

Usage$boss
Example$boss

$rest

Sit down: health and stamina come back. Free. You can always fight tired -- you just hit softer and earn less.

Usage$rest
Example$rest

$gear

also $bag $inventory

Everything you are carrying, with the ids $rpg wear takes.

Usage$gear
Example$gear

$stones

Your + Stones, Meteors and DragonBalls, and what your worn gear can become with them. All of it falls off monsters.

1 forms
$rpg stones buy <stone> [n]

Buy stones for CHAD, into the jar. Priced by their points, so a +9 costs thousands of +1s.

$rpg stones buy +3 2

$compose

Feed + Stones into a piece for the next plus. One +N Stone makes a fresh piece +N; it never fails and nothing is wasted.

1 forms
$rpg fuse <n>

Three of one stone into one of the next. Optional -- composing picks its own stones.

$rpg fuse 2

$levelup

also $tier

Spend a Meteor to lift a piece to the next tier of the same line. It keeps its plus and quality.

Usage$rpg levelup <id>
Example$rpg levelup 4213

$refine

Spend DragonBalls to climb the quality ladder: refined, unique, elite, superior.

Usage$refine <id>
Example$refine 4213

$gems

also $jeweler

Your gems, your sockets, and what they add. A weapon's first socket costs one DragonBall; taking a gem out destroys it.

4 forms
$rpg socket <id>

Drill a socket. DragonBalls, and it always takes.

$rpg socket 4213
$rpg embed <id> <gem>

Set a gem. Free.

$rpg embed 4213 refined dragon
$rpg unembed <id> <1|2>

Take one out. It is destroyed, so it asks.

$rpg unembed 4213 1
$rpg gems fuse <family>

Fifteen of a grade make one of the next.

$rpg gems fuse dragon

$mine

also $dig

Dig for ore, Meteors, DragonBalls and the odd gem. Ten swings for five stamina; ore sells for shares.

2 forms
$rpg mine copper

Dig a particular mine. Deeper ones open with level.

$rpg mine copper
$rpg sell ores

Sell every ore for shares.

$rpg sell ores

$smith

also $blacksmith

Weapons and armour you can actually wear -- only what beats what you have on. Buy with the id.

2 forms
$rpg smith <id>

Buy one. It shows the price and asks first.

$rpg smith 410019
$rpg smith weapon

Narrow the shelf to one slot.

$rpg smith weapon

$armourer

also $armorer $sell

Sell what you are not wearing, for shares of the season's jar. A full bag drops nothing new.

2 forms
$rpg sell <id> <id>

Sell those. Worn pieces are refused.

$rpg sell 4213 4214
$rpg bag

How full it is.

$rpg bag

$tent

also $stall $booth

Your stall. Put pieces up at a price in shares; anyone can walk in and buy with a button.

2 forms
$rpg tent @someone

Walk into theirs.

$rpg tent @sam
$rpg tents

Every open tent, and everything for sale cheapest first.

$rpg tents

$pharmacist

also $potions

Health and mana potions. They drink themselves when a fight takes you low -- cheapest one that covers it.

1 forms
$rpg buy <id> <n>

Buy some. Ids are on the shelf.

$rpg buy 1000030 10

$upgrade

One attempt at the next plus, at published odds. A failure never destroys the piece.

Usage$upgrade <id>
Example$upgrade 4213

$repair

Mend one piece, or all of them, and heal to full at the same time. The price card lists each piece with its own cost, and a worn piece costs a fraction of a ruined one.

Usage$repair [piece]
Example$repair boots

$heal

also $revive

Back to full health now instead of resting. Resting is free.

Usage$heal
Example$heal

$shop

Repair, heal, recover stamina, take your points back, or gamble on an upgrade. Everything you spend goes into this server's jar.

Usage$shop
Example$shop

$season

The standings, and what the jar owes them.

2 forms
$season start <name> [30d|4w|1m]

Open a season. The clock needs a unit (30d, 4w, 1m, "2 weeks"); leave it off for the default month. A bare number is part of the name. Server managers only.

$season start Autumn 30d
$season end

Settle it and pay everybody out of the jar. Server managers only.

$season end

$pvp

also $duel

Call somebody out. They have to accept, and nothing is at stake but the rating — no health, no gear, no experience.

Usage$pvp @someone
Example$pvp @sam

$ranks

also $board $arena

The game's boards: battle power, levels, duel rating, and this season's shares.

2 forms
$ranks duels

The duel ladder, by Elo rating.

$ranks duels
$ranks season

Shares, and what the jar owes them.

$ranks season

$reborn

also $rebirth

A second life. You go back to the start and pick a different class, and you keep every art the old one taught you -- which is the point: the interesting builds are the ones a single life cannot reach.

Usage$reborn <class>
Example$reborn Taoist

$hair

also $wardrobe

21 shapes and 10 colours, bought separately — own one of each and any combination is free. Nothing here touches a fight.

1 forms
$rpg hair try <n>

Draws it on your character before you pay a thing.

$rpg hair try 42

$garment

141 garments, worn over your armour. Changes what everyone sees and nothing about how you fight.

1 forms
$rpg garment off

Back to showing your actual armour.

$rpg garment off

$respec

Take back every point you have placed, then put them somewhere else with $rpg spend 5 vit 3 str. It shows your points and the price first, and charges only when you press Pay.

Usage$respec
Example$respec

Land & estates

A plot of your own, and the room standing on it. The land gives you space and access, never stats: the furniture standing on it is what gives the bonuses - faster health and mana recovery (capped at +60% all together), extra bag slots from chests and cupboards, and standing, which is purely how good the place looks. Ore milled into a House Permit claims your first plot, a Deed of Works extends it, and the furniture shop sells the pieces that go on it. A Cottage holds 4 pieces, a Homestead 10, an Estate 28. Nothing here touches shares, stamina or drop rates: the season pot is fixed, so a bigger house can never earn faster than a smaller one.

$land

also $estate $plot

Your own ground, and the room standing on it. The plot itself gives no stats — it gives space and access; the furniture on it is what gives the bonuses. A Cottage holds 4 pieces, a Homestead 10, an Estate 28.

1 forms
$rpg land name <name>

Name the place. Visitors see it.

$rpg land name Mint Hall

$build

Claim your first plot with a House Permit, or extend the one you have with a Deed of Works. Cottage, then Homestead, then Estate — each one bigger, and each one holding more furniture.

Usage$rpg build
Example$rpg build

$craft

also $mill

Mill ore into the materials that CLAIM and EXTEND land: five ore make one timber, and the chain runs timber → rosewood voucher → timber voucher → House Permit, with copper ore vouchers stacking into the Deed of Works that extends a place. Furniture is not milled — $rpg furnish buys that. Nothing above ore can be sold, so crafting never loops back into share income.

Usage$rpg craft
Example$rpg craft timber 10

$furnish

also $furniture

The furniture shop, paid in the server's game coin, and every unit spent lands in the jar. A Bed is +12% recovery, chests and cupboards carry extra bag slots, and garden pieces are there to be looked at. Recovery from everything placed is capped at +60%.

2 forms
$rpg furnish garden

The outdoor shelf: ponds, bridges, bamboo.

$rpg furnish garden
$rpg furnish statues

Statues — standing, not stats.

$rpg furnish statues

$place

Stand a piece you own on the plot; $rpg land shows the grid. Placing and picking up are free and reversible, so a misclick costs nothing.

1 forms
$rpg place up <id>

Take a piece back into your things.

$rpg place up 12

The Orchard

Rewards for holding NFTs, with nothing staked.

$orchard

also $groves

NFT staking where nothing is staked, on WAX, Base and Solana. A creator pours any token over an NFT collection and it drips to everyone holding those NFTs until it runs dry. Your NFTs never leave your wallet -- no transaction, no network fee, no custody, because MENTA reads ownership straight off the chain. What you give in return is a commitment: hold until the pour ends, or forfeit what you have not harvested to the holders who did.

2 forms
$orchard

Every grove growing right now, and the ones you are planted in.

$orchard
$orchard <grove>

One grove up close: what is dripping, who is planted, what is ripe for you.

$orchard chadpunks

$plant

also $unplant $uproot

Start earning on NFTs you already hold. MENTA reads your linked wallet -- WAX or Base, whichever the grove is on -- and counts what matches. Nothing is sent anywhere, then or ever. Planting commits you until the pour runs dry: sell before then and you stop earning AND forfeit whatever you have not harvested, which goes to the holders who stayed. Anything already harvested is yours and is never taken back.

3 forms
$plant

The groves you are in, and the ones you could join.

$plant
$plant <grove>

Join that grove. Needs a proved WAX wallet -- $wallet add yourwax.wam, one memo transfer, no fee.

$plant chadpunks
$unplant <grove>

Leave. Nothing moves, because nothing ever did. After the pour has run dry you take everything with you; before that you forfeit whatever is still unharvested.

$unplant chadpunks

$harvest

Take what has dripped to you. With no grove named it collects from every grove you are in at once. It lands in your MENTA balance, ready to tip, swap or withdraw. Worth doing often: harvested rewards are yours for good, while unharvested ones are what you forfeit if you break a commitment.

2 forms
$harvest

Everything owed to you, everywhere.

$harvest
$harvest <grove>

Just that one.

$harvest chadpunks

$grove

The creator's side: pay your NFT holders for holding, in any token MENTA knows. Your collection is on WAX, Base or Solana; the reward does not have to be on any of them. Opening and pouring need Manage Server.

5 forms
$grove check <collection>

Look a collection up on chain before you commit. On WAX: who runs it and its schemas. On Base: paste the contract address and it says whether it is an ERC-721 or an ERC-1155, which decides whether rarity is possible. On Solana: paste the collection mint.

$grove check chadpunkswax
$grove new <name> <collection> [schema|ids]

Open the grove. A WAX collection is its short name, a Base one its contract address, a Solana one its collection NFT mint. On WAX add a schema to narrow it; on an ERC-1155 list the token ids that count. none at the end opens it with no commitment asked of holders.

$grove new chadpunks chadpunkswax
$grove pour <name> <amount> <token> <days>

The reward. It leaves your balance now and drips to holders across those days. A pour can never be taken back, which is what makes it worth holding for. If nobody is planted yet the clock waits rather than burning.

$grove pour chadpunks 5m CHAD 30d
$grove weight <name> <template>=<n>

Rarity, optional. That template -- or ERC-1155 token id -- counts as five ordinary NFTs. Not possible on a plain ERC-721, which only reports how many you hold and never which ones. Applies from the next sweep; nothing already earned is touched.

$grove weight chadpunks 123456=5
$grove close <name>

Stop new planting. Pours already running keep paying the holders who are in.

$grove close chadpunks

$clout

also $points $standing $sets

Standing on a WAX collection, read straight off the chain. It counts what you HOLD, what you have LISTED, what you have bought and sold, and a token you hold or have just bought. Holding without listing costs points and so does selling the token -- the score rewards a collection that MOVES, not a drawer. Points are standing and nothing else: they are not a balance, cannot be tipped, spent or withdrawn, and nothing pays out against them.

10 forms
$clout

Your card, with every line of the arithmetic shown. Needs a verified WAX wallet ($wallet verify) because it reads the chain, not our database.

$clout
$clout @someone

Somebody else's standing. Everything it reads is already public.

$clout @byron
$clout top

The server ranking. A person appears once they have been scored.

$clout top
$clout rules

The weights this server uses.

$clout rules
$clout collection <name>

MANAGE SERVER. The WAX collection to score -- the name from the AtomicHub URL. Several can be listed at once.

$clout collection mycollection
$clout coin <SYMBOL>

MANAGE SERVER. The token to count. Pinned to one exact contract, so a lookalike symbol cannot be farmed.

$clout coin DHC
$clout points <k>=<v>

MANAGE SERVER. Tune it: held, listed, idle (subtracted per unlisted piece), bought, sold, coin per token held, fresh per token bought, sell per token sold, days for the window.

$clout points held=1 listed=3 idle=0.5
$sets

Every set in the collection and how far through it you are, with the names of pieces you do not have. Links to a page that lays the whole thing out visually -- your pieces in colour, the missing ones in shadow, each linking to the market.

$sets
$sets @someone

Somebody else's progress. It only reads what is already public on chain.

$sets @byron
$clout template <id> <weight>

MANAGE SERVER. Make one template worth more than the rest. Set it to 1 to make it ordinary again.

$clout template 412090 3

Running a server

For owners and admins.

$health

also $sentinel $status
🔑 Operator only.

The sentinel board: every chain scanner, the workers, backups, proof of reserves, disk and the AI, each green or red with how long it has been that way. The same checks page the operator by DM the moment one changes.

Usage$health
Example$health

$gate

also $gates $hold
🔑 Server owners and anyone with Manage Server.

Token-gated roles. $gate tiers CHAD builds a whole ladder from what people actually hold. Anyone holding the amount gets the role automatically — no wallet connect, no signing. Drop below and it comes back off, but only from people the gate granted it to. $gate lists them, $gate remove @Role stops one. Server owners and Manage Server only.

5 forms
$gate

List every gate in this server and what each one requires.

$gate
$gate tiers <token>

Reads what people already hold and proposes a whole ladder of roles from it. Also $gate setup.

$gate tiers CHAD
$gate add @Role <amount> <token>

Point an existing role at a holding. Also $gate set.

$gate add @Holder 1m CHAD
$gate create <name> <amount> <token>

Creates the role and the gate together, so you do not have to make it first. Also $gate new.

$gate create Diamond Hands 5m CHAD
$gate remove @Role

Stop gating that role. Also $gate off, $gate delete.

$gate remove @Holder

$promo

also $promote $shill

Paid promotion. Buy the PROMO role, then post your project with an airdrop of your own coin — the members keep every token of it.

3 forms
$promo

How the promo desk works and what it costs.

$promo
$promo buy <token>

Buy the PROMO role, then post your project in the promo channel with an airdrop of your own coin. Also $promo join.

$promo buy USDC
$promo setup

Server owners only. Pick the buy channel, the promo channel and the price. Also $promo config.

$promo setup

$apikey

also $apikeys $api
🔑 Server owners.

API keys for your own systems — read balances, send tips, run drops, receive webhooks. Owner-only, DM'd once, and it can never withdraw.

4 forms
$apikey

Your keys, and when each was last used.

$apikey
$apikey new <label>

Mint a key. It is DM'd once and never shown again. Also $apikey create, $apikey add.

$apikey new my-bot
$apikey revoke <key>

Kill a key immediately. Also $apikey delete, $apikey remove.

$apikey revoke menta_live_ab12cd
$apikey calls

The last calls made with your keys. Also $apikey log, $apikey usage.

$apikey calls

$reactrewards

Pay your members for actually opening the announcements. The first few people who react to each announcement are paid from your own jar, as it is earned. MENTA adds the emoji herself and never chats in that channel. Manage Server only.

Usage$reactrewards on #channel <amount> <token> [max 25] [perday 3]
Example$reactrewards on #announcements 1000 CHAD max 25

$remove menta

also $mute

Run it in a channel and MENTA stops answering there — no small talk, no replies, not even when named. Tips, airdrops and every command still work. Manage Server or Manage Channels.

Usage$remove menta
Example$remove menta

$remove all menta

The strong one: she posts nothing in this channel at all — no chatter, no pre-drop hype, no house advert, no auto-mode rounds. Commands still answer.

Usage$remove all menta
Example$remove all menta

$run menta

also $unmute

Lets her talk in this channel again, overriding the server default. $run menta list shows every channel you have decided about.

Usage$run menta
Example$run menta

$servers

also $communities

Every community running MENTA, and how many people that reaches. Admins add their invite with /setup listing.

Usage$servers
Example$servers

$inspect

also $guilds $block $allow
🔑 Operator only.

Operator only — review a server against the acceptable use rules, block it, or clear it.

4 forms
$inspect <guildId>

Review one server against the acceptable-use rules.

$inspect 1232647469024808980
$guilds

Every server the bot is in.

$guilds
$block <guildId> <reason>

Block a server.

$block 1232647469024808980 nsfw
$allow <guildId> [waive]

Clear a server. Add waive to lift the 50-member floor for it as well.

$allow 1232647469024808980 waive

$refcode

also $mycode $invite

Your personal referral code. Give it to any server that adds MENTA — when they set it up you earn a bounty in tokens.

Usage$refcode
Example$refcode

$referral

also $referrals $referal $referals $ref
🔑 Operator only.

The referral bounty desk. Operator only.

6 forms
$referral

The desk: who is owed what, and what has already been paid.

$referral
$referral rate <when> <amount>

Set the bounty. listed pays when the server lists itself, deposited pays on its first deposit.

$referral rate listed 100m
$referral asset <token>

Which token bounties are paid in.

$referral asset chad
$referral add @referrer <serverId> [note]

Credit a referral by hand.

$referral add @sam 1232647469024808980
$referral remove <serverId>

Drop an attribution, as long as it has not been paid yet.

$referral remove 1232647469024808980
$referral pay <who|all>

Pay out what is queued.

$referral pay all

$invited

also $redeem $referredby
🔑 Server owners and anyone with Manage Server.

Credits whoever told you about MENTA. Server owners and Manage Server only, since it speaks for the whole server.

Usage$invited <code>
Example$invited MENTA-8ZX2RG

$brief

also $insights $roomcheck
🔑 Server owners and anyone with Manage Server.

A read on your room: who plays, who is drifting away, which games land, and your busiest hours. Server owners and Manage Server only.

Usage$brief
Example$brief

More

Everything else the bot answers to.

$privacy

What MENTA keeps about you, and the switch. $privacy off stops her answering or remembering your chat, sends nothing you say to her AI provider, and deletes the notes she kept about you. Commands and games still work. $privacy on undoes it.

Usage$privacy [off|on]
Example$privacy off

$announce

also $release $changelog $patchnotes $buildnotes
🔑 Operator only.

Build notes MENTA writes herself and posts to the announcements channel with the Plankton ping: at most two a day, only when something major landed, never otherwise. Operator only.

9 forms
$announce major <one line>

Leave an item. When the window is open and the deploy has settled, MENTA writes one short note from what is waiting.

$announce major Every item shows its own picture now
$announce minor <one line>

A small one. Never posts alone; rides along with the next note.

$announce minor The sheet lists the right hand first
$announce now

Write and post from what is waiting, window or not.

$announce now
$announce items

What is waiting. $announce drop <id> removes one.

$announce items
$announce status

Where notes go, the dials, and links to the last few.

$announce status
$announce cap <n>

Notes allowed in any 24 hours. 0 stops her posting on her own.

$announce cap 1
$announce here [@role|none]

Send build notes to this channel from now on, pinging that role.

$announce here @Plankton
$announce delete

Take the last posted note down.

$announce delete
$announce <text>

Post your own words as written, now. quiet skips the ping.

$announce # Title, then what changed

$monikers

also $moniker $aliases $nicknames

The other names a token answers to. $moniker polygame says what one word reaches.

4 forms
$monikers

Every token with a nickname.

$monikers
$moniker <word>

What that word reaches, and what else reaches it.

$moniker polygame
$moniker add <SYMBOL:chain> <word>

Give a token another name. Operator only — nicknames are global.

$moniker add PGT:polygon polygame
$moniker remove <word>

Take one back. Operator only.

$moniker remove polygame

$mmu

also $frontier

MMU Frontier, CHAD Labs' Mars game, free in your browser: when its NFT card packs open, the store, and the referral code that earns you $1 in CHAD for every pack somebody else buys with it. Packs are $10 and are paid from your MENTA balance.

Usage$mmu
Example$mmu