Waifu System¶
The waifu system is an opt-in economy. You opt in to become a waifu, other users back you with their bank balance, and every cycle pays out based on your mood, food, and manager fee.
Roles¶
- Waifu - opted-in user. Receives cycle payouts. Can be backed by fans and owned by a manager.
- Fan - a user backing a waifu. Their bank balance counts toward that waifu's returns.
- Manager - whoever bought the waifu's manager slot. Earns a cut of the waifu's fee each cycle.
A user can be all three at once: a waifu, a fan of someone else, and a manager of a third person.
Becoming a waifu¶
You don't have to be a waifu in order to be a manager or become a fan of another waifu
- Run
.waifuoptinto join. Costs 10,000 by default (configurable asOptInCost). - Put money in your bank with
.deposit <amount>. Only your bank balance counts as backing. - Run
.waifuto see your own card, or.waifu @userto see someone else's. - Opt out anytime with
.waifuoptout. You cannot opt out while you have fans.
Backing a Waifu¶
Pick one waifu and back her with .waifuback @user. Your entire bank balance counts toward their returns while you back her. You can only back one waifu at a time.
Run .waifuback with no argument to stop. Switching targets is a single command: .waifuback @newuser prompts you to confirm the switch.
Cycles and Payouts¶
A cycle is 24 hours by default (CycleHours). At the end of each cycle, every waifu earns payouts based on:
- Total backing from their fans (capped at
DefaultReturnsCap, 1,000,000 by default) - Annual base rate of 17% (
BaseReturnRate), prorated per cycle - Stat multiplier from
(mood + food) / 2. Full stats pay 100%, empty stats pay 0%. - The waifu's fee, split between the waifu and their manager
Claim your earnings with .waifupayout. Payouts accumulate until you claim them.
Mood and Food¶
Waifus have two stats from 0 to 100%. Both decay over time and boost payouts when full.
Free actions (2 per user per day, set by MaxDailyActions):
.hug @user,.kiss @user,.pat @user- raise mood.nom @user- raises food
Gift shop rotates 8 items daily. Run .waifugiftshop to see today's selection, then .waifugift <item> @user to send one. Prefix with a count to send multiples, for example .waifugift 5xcookie @user.
Becoming a Manager¶
Buy the manager slot on any waifu with .waifubuy <amount> @user. Your bid must beat the current price by at least 15% (ManagerBuyPremium). The surplus splits: half to the waifu, the rest burned or refunded to the previous manager.
As manager:
- Set the waifu's fee with
.waifufee <1-5>. Fee is a percent skimmed from cycle payouts. - You keep 15% of that fee (
ManagerCutPercent); the waifu keeps the rest. - List your managed waifus with
.waifulist. - Step down with
.waifuresign @user.
Command Reference¶
| Command | Purpose |
|---|---|
.waifu [@user] |
Show a waifu card |
.waifuoptin / .waifuoptout |
Join or leave the system |
.waifuback [@user] |
Start, switch, or stop backing |
.waifubuy <amount> @user |
Buy manager slot |
.waifuresign @user |
Step down as manager |
.waifufee <1-5> |
Set your fee percent (waifu only) |
.waifupayout |
Claim pending payouts |
.waifugiftshop |
View today's gift rotation |
.waifugift <item> @user |
Send a gift |
.hug .kiss .pat .nom |
Raise mood or food |
.waifulist [@user] |
Waifus managed by a user |
.waifufans [@user] |
Fans backing a user |
.waifulb [price\|backing] |
Leaderboard |
Run .h <command> in Discord for full usage details.
Bot owners
Every price, rate, and gift item lives in data/waifu.yml. Edit it to retune cycle length, return rate, opt-in cost, daily action limits, or the full gift shop catalog. Comments in the file document each field.