Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/developer51709/Niko/llms.txt

Use this file to discover all available pages before exploring further.

Niko includes a full café-themed economy with PIL-rendered wallet cards, a job progression ladder, tiered bank vaults, a weekly lottery, and 9 unlockable achievements. Every user starts with 100 🥐 and a default Barista job, and works their way up through career levels, bank tiers, and shop upgrades.

Wallet & Balance

CommandAliasesDescription
/balance [member]bal, walletDisplay your or another member’s PIL-rendered wallet card showing coin balance, bank balance, current job, and career level.
/profile [member]prof, statsFull café profile card including your earned achievement badges and the last 5 transactions.
/dailyClaim your daily treats with a streak bonus. Missing a day resets your streak; maintaining it builds a multiplier up to 2.4× at day 7. 24-hour cooldown.
/workEarn coins based on your current job’s pay range. Cooldown is 1 hour by default (varies by job). Grants job XP toward career level-ups.
/pay <member> <amount>giveTransfer coins from your wallet to another user. Amount must be a positive integer.
/transactionstx, historyView your full credit/debit transaction log (up to 25 most recent entries, timestamped).
/networth [member]nwShows total net worth (wallet + bank), vault name, and your server rank.

Daily Streak Multipliers

Your /daily reward scales with your consecutive-day streak. The base reward is 1,000 🥐.
Streak DayMultiplierReward
Day 11.2×1,200 🥐
Day 21.4×1,400 🥐
Day 31.6×1,600 🥐
Day 41.8×1,800 🥐
Day 52.0×2,000 🥐
Day 62.2×2,200 🥐
Day 7+2.4×2,400 🥐
Missing a day resets the streak back to 1.

Jobs

The job ladder controls how much you earn per /work shift and how much XP you gain per shift. Use /job apply <id> once you meet the career level requirement.
CommandDescription
/jobBrowse the job board and see your current job highlighted.
/job listSame as /job — shows all available jobs with pay ranges, XP, and level locks.
/job info <id>Detailed stats for a specific job: pay range, XP per shift, cooldown, and description.
/job apply <id>Apply for a job if you meet the minimum career level.
/job quitResign from your current job and return to Barista.

Available Job Tiers

Job IDTitleLevel ReqPay per ShiftXP per ShiftCooldown
barista☕ Barista080–220 🥐121h
baker🥐 Baker5180–380 🥐181h
manager📋 Shift Manager15320–620 🥐281h
trader📈 Café Trader30450–1,100 🥐421h
owner👑 Café Owner50800–2,200 🥐601h

Career XP & Levels

Each /work shift awards XP based on your job. The XP needed to advance from level N to N+1 is 100 + (50 × N). Leveling up unlocks higher-tier jobs and level-gated shop items. You can spend a Career Brew (🧪) consumable from the shop to instantly gain 75 XP.

Bank

Your bank vault protects coins from /rob and earns daily compound interest credited automatically every 24 hours.
CommandDescription
/bankView your vault tier, stored balance vs. cap, and daily interest rate.
/bank deposit <amount>Move coins from your wallet into the vault. Use all to deposit everything up to the vault cap.
/bank withdraw <amount>Move coins from your vault back to your wallet. Use all to withdraw everything.
/bank upgradePay to upgrade your vault to the next tier. Cost is half the next tier’s cap, drawn from wallet first then vault.

Bank Vault Tiers

TierNameCapDaily Interest
1🪙 Tin Jar10,000 🥐0.50%
2🪵 Wooden Chest50,000 🥐0.75%
3🔩 Steel Vault250,000 🥐1.00%
4💎 Crystal Safe1,000,000 🥐1.25%
5🏆 Diamond Vault10,000,000 🥐1.50%
You can also skip the coin cost by purchasing and using a Vault Upgrade (🏦) item from the shop.

Shop

The café boutique sells consumables, upgrades, and collectibles. Items may require a minimum career level to purchase.
CommandAliasesDescription
/shop [category]Browse all shop items. Optional category filter: consumable, upgrade, or collectible.
/buy <item_id> [count]Purchase one or more items. Cost is deducted from your wallet.
/sell <item_id> [count]Sell items back from your inventory (at a reduced sell price).
/inventory [member]inv, bagView your owned items grouped by category.
/use <item_id>Use a consumable or upgrade item from your bag. Collectibles cannot be used — they’re cosmetic.

Shop Catalogue

Consumables — one-shot effects, consumed on use
Item IDNamePriceLevel ReqEffect
espresso_shot☕ Espresso Shot250 🥐0Halves your next /work cooldown
lockpick🔓 Lockpick800 🥐3+25% success chance on your next /crime
rob_shield🛡️ Tip Jar Lock1,200 🥐5Blocks the next /rob attempt against you
lucky_charm🍀 Lucky Charm1,500 🥐8Doubles tickets on your next /lottery buy
xp_potion🧪 Career Brew2,000 🥐2Instantly grants +75 career XP
Upgrades — permanent improvements, consumed on use
Item IDNamePriceLevel ReqEffect
vault_upgrade🏦 Vault Upgrade7,500 🥐4Advances your bank vault to the next tier
Collectibles — cosmetic, displayed on your /profile
Item IDNamePriceLevel Req
regular_badge🎖️ Café Regular Badge5,000 🥐0
golden_mug🏆 Golden Mug25,000 🥐10
diamond_croissant💎 Diamond Croissant100,000 🥐25

Lottery

A rolling weekly jackpot seeded at 5,000 🥐. Each ticket purchase adds to the pot. One winner is drawn automatically every 7 days.
CommandAliasesDescription
/lotterylottoView the current jackpot, time until the next draw, your ticket count, and the last winner.
/lottery infoSame as /lottery — explicit info subcommand.
/lottery buy [count]Purchase lottery tickets at 200 🥐 each. More tickets = higher win chance. Active Lucky Charm doubles the tickets added.
The house retains 10% of each pot as the seed for the following round. Winnings are paid directly into your wallet.

Crime & Rob

High-risk, high-reward commands for extra income. Both have a 1-hour cooldown and can fire achievements.
CommandDescription
/crimeAttempt a risky side-income action. 50% base success rate (+25% with an active Lockpick). Success: earn 200–500 🥐. Failure: pay a fine of 100–300 🥐.
/rob <member>Attempt to steal from another user’s wallet. Target needs at least 100 🥐 and you need at least 100 🥐 to attempt. Success rate: 40%. If the target has an active Tip Jar Lock the robbery is blocked entirely. Success: steal 10–500 🥐. Failure: pay 150 🥐 to the target.
Use a Lockpick (🔓) from the shop before /crime to boost your success chance to 75%. Use a Tip Jar Lock (🛡️) on yourself to auto-block the next incoming /rob.

Leaderboards

CommandAliasesDescription
/leaderboardlb, topView the server’s top earners by total net worth (wallet + bank). Displays a PIL-rendered leaderboard card with avatars, paginated at 10 entries per page.
Rankings are calculated live from all stored economy data each time the command is run.

Achievements

Niko tracks 9 milestone achievements that unlock automatically when conditions are met. Newly unlocked achievements are announced inline with command responses (e.g. after /work). All earned badges display on your /profile card.
BadgeEmojiUnlock Condition
First Paycheck💼Work your first shift
Café RegularWork 25 shifts
Shift Lead📋Work 100 shifts
Tin-Jar Saver🪙Deposit 10,000 🥐 in the bank
Vault Keeper🏦Accumulate 100,000 🥐 in the bank
Millionaire💰Reach a net worth of 1,000,000 🥐
Week-long Habit🔥Maintain a 7-day daily streak
Café Devotee🌟Maintain a 30-day daily streak
Café Owner👑Become a Café Owner (job level)
Economy data is stored in data/economy_data/{user_id}.json, one file per user. The lottery state is stored separately in data/economy_data/_lottery.json. Make sure the data/economy_data/ directory is writable by the bot process.

Build docs developers (and LLMs) love