PaulCLI logoPaulCLI

Settings reference

Config fields, command constants, and shop limits.

SettingTypeDefaultMeaning
EconomyConfig.enabledbooleanfalseMaster switch checked by every economy command. Economy is opt-in: it is off on newly added servers until an admin enables it.
incomeMultipliernumber1.0Scales /daily, /work, and successful /crime income with rounding and a minimum payout of 1. API range is 0.1–5.
currencySymbolstring🪙Displayed after amounts. API length is 1–16; no separate currency name exists.
cardColorhex color#f59e0bSeeds the Balance Card Studio accent. Must be #rrggbb.
economyLayoutJSON string or nullnullStored /balance layout. The API validates and completes it with mergeEconomyLayout.
UserEconomy.wallet / bankinteger0 / 0Wallet pays for commands and shop items. Bank is shown on cards and net worth but no bank command exists in this code.
dailyStreakinteger0Consecutive daily count used for the daily streak bonus.
lastDaily / lastWork / lastCrimedate or nullnullCooldown timestamps for income commands.
ShopItem.namestringrequiredItem name, 1–80 characters.
ShopItem.descriptionstring or nullnullOptional description, maximum 300 characters.
ShopItem.priceintegerrequiredPrice from 1 to 1,000,000,000.
ShopItem.roleRewardIdsnowflake or nullnullOptional role granted on purchase.
CommandCooldownPayout / odds
/daily22h250 base + 25 × streak, capped at 500 bonus, then multiplied. Streak resets if last daily was more than 48h ago.
/work60mRandom 75–300, then multiplied.
/crime90m55% success for random 150–600 multiplied. Failure fines wallet by random 75–350, capped at current wallet, not multiplied.
/gamblenoneMinimum bet 10. Win chance is 47%; win adds the bet amount, loss subtracts it.
/paynoneTransfers an integer amount of at least 1 from wallet to another non-bot member.
/shop buynoneDebits the item price and records a purchase. Role grant failure refunds the wallet and deletes the purchase row.