Absolet includes a fully self-contained per-guild economy. Every member starts with a cash wallet and a bank account, both starting at zero. Money circulates through earning commands (work, daily, weekly), risky plays (rob, blackjack), peer-to-peer transfers (pay), and a role-gating shop. Server owners control the coin emoji, earning rates, and casino multipliers — all without touching a config file.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/devjhoan/absolet/llms.txt
Use this file to discover all available pages before exploring further.
How the Economy Works
Each user’s economic data lives in theEconomyModel document, scoped to both their Discord ID and the guild ID so economies are fully independent across servers:
🪙) is shown in every economy embed and can be changed per-guild. All amounts are integers stored in MongoDB.
Earning Money
/work
Earn a random amount of cash between
minMoney and maxMoney (defaults: 100–250). Subject to a 1-hour cooldown enforced by the bot’s command cooldown system./daily
Claim a fixed daily reward deposited directly to the bank. Cooldown resets every 24 hours. Default reward: 1,000 coins.
/weekly
Claim a fixed weekly reward deposited to the bank. Cooldown resets every 7 days. Default reward: 2,500 coins.
/rob [user]
Attempt to steal between 50 % and 100 % of another user’s cash balance. 50 % chance of success — on failure, the same random amount is deducted from your cash instead. The victim must have at least 1 coin in cash for a rob attempt to proceed.
Managing Money
/balance [user]
Displays a user’s cash balance, bank balance, and combined total. Defaults to the command author if no user is specified.
/deposit [amount]
Move cash into the bank. If
amount is omitted, deposits the entire cash balance. Bank funds are protected from /rob./withdraw [amount]
Move funds from the bank back to cash. If
amount is omitted, withdraws the entire bank balance./pay [user] [amount]
Transfer a specific amount of cash to another user. The amount lands in the recipient’s bank. Bots and self-payments are rejected.
Shop
The/shop command lets members browse and purchase items that grant Discord roles.
Browsing
Buying an Item
- The user has enough cash (not bank).
- The user does not already own the item’s role.
- If the item has a
requiredRole, the user holds that role.
Shop Item Schema
/shop-manage (add/remove items).
Casino
Blackjack — /blackjack [amount]
Bet any whole-number amount from your cash balance on a game of blackjack against the bot.
- A standard 52-card deck (4 suits × 13 ranks) is shuffled at game start.
- Face cards (Jack, Queen, King) are worth 10; Aces count as 1 or 11 (whichever keeps the hand ≤ 21).
- The dealer draws until it reaches 17 or higher.
- Use the Hit and Stand buttons to play.
| Outcome | Effect |
|---|---|
| Player wins (or dealer busts) | amount × blackjackReward added to cash (default 2×) |
| Player loses | amount deducted from cash |
| Bust (player > 21) | amount deducted immediately |
| Tie | No change |
Leaderboard
Configuration
All economy settings live undereconomyConfig in the guild document. Change them at any time via /setup → Economy Settings.
| Setting | Default | /setup option | Description |
|---|---|---|---|
coin | 🪙 | Coin | Emoji used as the currency symbol in all embeds |
dailyReward | 1000 | Daily Reward | Coins awarded per /daily claim |
weeklyReward | 2500 | Weekly Reward | Coins awarded per /weekly claim |
maxMoney | 250 | Max Money | Upper bound for /work earnings |
minMoney | 100 | Min Money | Lower bound for /work earnings |
blackjackReward | 2 | Blackjack Reward | Win multiplier for /blackjack |
Admin Commands
Administrators have access to direct balance manipulation commands:| Command | Description |
|---|---|
/givemoney [user] [amount] | Add coins to a user’s cash balance |
/take-money [user] [amount] | Remove coins from a user’s cash balance |
/setmoney [user] [amount] | Set a user’s cash balance to an exact value |
/shop-manage | Add or remove items from the server shop |