Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
commands [2025/02/23 20:22] russellcommands [2025/02/23 20:48] (current) russell
Line 5: Line 5:
 Buy an item from the shop using JoxCoins Buy an item from the shop using JoxCoins
  
-===== Usage =====+ 
 +**Usage** 
 **''/buy item:<string> quantity:<integer>''** **''/buy item:<string> quantity:<integer>''**
 +
 **Options** **Options**
-  * item (string): The name of the item you want to buy + 
-    - - Required: true +**''item:<string>''** 
-    - - Autocomplete: true +The name of the item you want to buy 
-    - - Description: Select from available shop items +    Required: true 
-  * quantity (integer): How many of the item you want to buy +    Autocomplete: true 
-    - - Required: false (default: 1) +    Description: Select from available shop items 
-    - - Min value: 1 + 
-    - - Description: Number of items to purchase+**''quantity:<integer>''** 
 +How many of the item you want to buy 
 +    Required: false (default: 1) 
 +    Min value: 1 
 +    Description: Number of items to purchase 
 **Validation** **Validation**
-  * Item must exist in the shop+  * Amount must be greater than 0
   * User must have sufficient JoxCoins for purchase   * User must have sufficient JoxCoins for purchase
   * Quantity must be greater than 0   * Quantity must be greater than 0
 +
 **Examples** **Examples**
-Buy a single item+ 
 +Buy a single item:
 <code>/buy item:Fishing Rod</code> <code>/buy item:Fishing Rod</code>
-Buy multiple items+Buy multiple items:
 <code>/buy item:Fishing Bait quantity:5</code> <code>/buy item:Fishing Bait quantity:5</code>
 ---- ----
Line 29: Line 39:
 Get real-time data for US futures markets Get real-time data for US futures markets
  
-===== Usage =====+ 
 +**Usage** 
 **''/futures''** **''/futures''**
 +
 **Examples** **Examples**
-View futures data+ 
 +View futures data:
 <code>/futures</code> <code>/futures</code>
 ---- ----
Line 38: Line 52:
 Displays a user's inventory items in a formatted table Displays a user's inventory items in a formatted table
  
-===== Usage =====+ 
 +**Usage** 
 **''/inventory''** **''/inventory''**
 +
 **Validation** **Validation**
   * User must have at least one item in their inventory   * User must have at least one item in their inventory
   * Only shows items with quantity > 0   * Only shows items with quantity > 0
 +
 **Examples** **Examples**
-View your inventory+ 
 +View your inventory:
 <code>/inventory</code> <code>/inventory</code>
 ---- ----
Line 50: Line 69:
 Manage your stock investments in the server economy Manage your stock investments in the server economy
  
-===== Usage =====+ 
 +**Usage** 
 **''/invest ticker:<string> quantity:<integer> ticker:<string> quantity:<integer>''** **''/invest ticker:<string> quantity:<integer> ticker:<string> quantity:<integer>''**
 +
 **Options** **Options**
-  * ticker (string): Stock ticker symbol (e.g., AAPL) + 
-  * quantity (integer): Number of shares to buy (min: 1) +**''ticker:<string>''** 
-  * ticker (string): Stock ticker symbol (e.g., AAPL) +Stock ticker symbol (e.g., AAPL) 
-  * quantity (integer): Number of shares to sell (min: 1)+ 
 +**''quantity:<integer>''** 
 +Number of shares to buy (min: 1) 
 + 
 +**''ticker:<string>''** 
 +Stock ticker symbol (e.g., AAPL) 
 + 
 +**''quantity:<integer>''** 
 +Number of shares to sell (min: 1) 
 **Subcommands** **Subcommands**
   * buy   * buy
 +
   * sell   * sell
 +
   * list   * list
 +
 +
 **Validation** **Validation**
   * Stock price must be greater than 0 to purchase   * Stock price must be greater than 0 to purchase
   * User must have sufficient currency for purchase   * User must have sufficient currency for purchase
   * User must own shares to sell them   * User must own shares to sell them
 +
 **Examples** **Examples**
-Buy stocks+ 
 +Buy stocks:
 <code>/invest buy ticker:AAPL quantity:5</code> <code>/invest buy ticker:AAPL quantity:5</code>
-Sell stocks+Sell stocks:
 <code>/invest sell ticker:AAPL quantity:3</code> <code>/invest sell ticker:AAPL quantity:3</code>
-View portfolio+View portfolio:
 <code>/invest list</code> <code>/invest list</code>
 ---- ----
Line 76: Line 113:
 View the items available for purchase in the shop View the items available for purchase in the shop
  
-===== Usage =====+ 
 +**Usage** 
 **''/shop''** **''/shop''**
 +
 **Validation** **Validation**
   * Shop must contain at least one item   * Shop must contain at least one item
   * Items are sorted by type first, then by cost   * Items are sorted by type first, then by cost
 +
 **Examples** **Examples**
-View the shop+ 
 +View the shop:
 <code>/shop</code> <code>/shop</code>
 ---- ----
Line 88: Line 130:
 Get a stock price chart from Finviz Get a stock price chart from Finviz
  
-===== Usage =====+ 
 +**Usage** 
 **''/stock symbol:<string> timeframe:<string>''** **''/stock symbol:<string> timeframe:<string>''**
 +
 **Options** **Options**
-  * symbol (string): Stock symbol to look up (e.g., AAPL, TSLA) + 
-  * timeframe (string): Chart timeframe+**''symbol:<string>''** 
 +Stock symbol to look up (e.g., AAPL, TSLA) 
 + 
 +**''timeframe:<string>''** 
 +Chart timeframe 
 **Validation** **Validation**
   * Symbol must be a valid stock ticker   * Symbol must be a valid stock ticker
   * Timeframe must be one of the allowed options   * Timeframe must be one of the allowed options
 +
 **Examples** **Examples**
-View daily AAPL chart+ 
 +View daily AAPL chart:
 <code>/stock symbol:AAPL timeframe:d</code> <code>/stock symbol:AAPL timeframe:d</code>
-View monthly TSLA chart+View monthly TSLA chart:
 <code>/stock symbol:TSLA timeframe:m</code> <code>/stock symbol:TSLA timeframe:m</code>
 ---- ----
Line 105: Line 157:
 Send JoxCoins to another user Send JoxCoins to another user
  
-===== Usage =====+ 
 +**Usage** 
 **''/transfer target:<user> amount:<integer>''** **''/transfer target:<user> amount:<integer>''**
 +
 **Options** **Options**
-  * target (user): The user to transfer JoxCoins to + 
-  * amount (integer): The amount of JoxCoins to transfer (min: 1)+**''target:<user>''** 
 +The user to transfer JoxCoins to 
 + 
 +**''amount:<integer>''** 
 +The amount of JoxCoins to transfer (min: 1) 
 **Validation** **Validation**
   * Amount must be greater than 0   * Amount must be greater than 0
   * Sender must have sufficient JoxCoins balance   * Sender must have sufficient JoxCoins balance
   * Cannot transfer to self   * Cannot transfer to self
 +
 **Examples** **Examples**
-Transfer 100 JoxCoins + 
-<code>/transfer target:user amount:100</code> +Transfer 100 JoxCoins: 
-Transfer 1000 JoxCoins +<code>/transfer target:@user amount:100</code> 
-<code>/transfer target:user amount:1000</code>+Transfer 1000 JoxCoins: 
 +<code>/transfer target:@user amount:1000</code>
 ---- ----
 ===== Fun Commands ===== ===== Fun Commands =====
Line 124: Line 186:
 Daily cryptography challenge with rewards Daily cryptography challenge with rewards
  
-===== Usage =====+ 
 +**Usage** 
 **''/cryptography answer:<string>''** **''/cryptography answer:<string>''**
 +
 **Options** **Options**
-  * answer (string): Your solution to the active challenge+ 
 +**''answer:<string>''** 
 +Your solution to the active challenge 
 **Subcommands** **Subcommands**
   * question   * question
 +
   * answer   * answer
 +
 +
 **Validation** **Validation**
   * Only one active challenge per day   * Only one active challenge per day
   * Must complete current challenge before getting a new one   * Must complete current challenge before getting a new one
   * Answer must match the expected solution   * Answer must match the expected solution
 +
 **Examples** **Examples**
-View current challenge+ 
 +View current challenge:
 <code>/cryptography question</code> <code>/cryptography question</code>
-Submit an answer+Submit an answer:
 <code>/cryptography answer solution:hello</code> <code>/cryptography answer solution:hello</code>
 ---- ----
Line 144: Line 217:
 Go fishing to earn JoxCoins and rare items Go fishing to earn JoxCoins and rare items
  
-===== Usage =====+ 
 +**Usage** 
 **''/fish''** **''/fish''**
 +
 **Validation** **Validation**
   * Must have a Fishing Rod in inventory   * Must have a Fishing Rod in inventory
   * Must have at least 1 Fishing Bait   * Must have at least 1 Fishing Bait
   * Uses 1 bait per attempt   * Uses 1 bait per attempt
 +
 **Examples** **Examples**
-Go fishing+ 
 +Go fishing:
 <code>/fish</code> <code>/fish</code>
 ---- ----
Line 157: Line 235:
 Tell someone to go fuck themselves Tell someone to go fuck themselves
  
-===== Usage =====+ 
 +**Usage** 
 **''/gfy target:<user>''** **''/gfy target:<user>''**
 +
 **Options** **Options**
-  * target (user): The user you want to tell to go fuck themselves+ 
 +**''target:<user>''** 
 +The user you want to tell to go fuck themselves 
 **Validation** **Validation**
   * Must specify a valid user   * Must specify a valid user
   * Cannot tell yourself to go fuck yourself   * Cannot tell yourself to go fuck yourself
 +
 **Examples** **Examples**
-Tell someone to GFY + 
-<code>/gfy target:user</code>+Tell someone to GFY: 
 +<code>/gfy target:@user</code>
 ---- ----
 ==== poker ==== ==== poker ====
 Play daily poker with a 5-card hand Play daily poker with a 5-card hand
  
-===== Usage =====+ 
 +**Usage** 
 **''/poker positions:<string>''** **''/poker positions:<string>''**
 +
 **Options** **Options**
-  * positions (string): Card positions to redraw (comma-separated, e.g., 1,3,5)+ 
 +**''positions:<string>''** 
 +Card positions to redraw (comma-separated, e.g., 1,3,5) 
 **Subcommands** **Subcommands**
   * view   * view
 +
   * redraw   * redraw
 +
   * leaderboard   * leaderboard
 +
 +
 **Validation** **Validation**
   * One hand per day (resets at midnight)   * One hand per day (resets at midnight)
   * Limited number of redraws per hand   * Limited number of redraws per hand
   * Redraw positions must be valid (1 to 5)   * Redraw positions must be valid (1 to 5)
 +
 **Examples** **Examples**
-View your hand+ 
 +View your hand:
 <code>/poker view</code> <code>/poker view</code>
-Redraw cards+Redraw cards:
 <code>/poker redraw positions:1,3,5</code> <code>/poker redraw positions:1,3,5</code>
-View leaderboard+View leaderboard:
 <code>/poker leaderboard</code> <code>/poker leaderboard</code>
 ---- ----
Line 194: Line 292:
 Bet your JoxCoins on roulette Bet your JoxCoins on roulette
  
-===== Usage =====+ 
 +**Usage** 
 **''/roulette amount:<integer> type:<string> number:<string>''** **''/roulette amount:<integer> type:<string> number:<string>''**
 +
 **Options** **Options**
-  * amount (integer): Amount of JoxCoins to bet (min: 1, max: 500) + 
-  * type (string): Type of bet to place +**''amount:<integer>''** 
-    - RED: Red numbers (1,3,5,7,9,12,14,16,18,19,21,23,25,27,30,32,34,36) +Amount of JoxCoins to bet (min: 1, max: 500) 
-    - BLACK: Black numbers (2,4,6,8,10,11,13,15,17,20,22,24,26,28,29,31,33,35) + 
-    - GREEN: Green numbers (0,00) +**''type:<string>''** 
-    - EVEN: Even numbers (2,4,6,...,36) +Type of bet to place 
-    - ODD: Odd numbers (1,3,5,...,35) +    - RED: Red numbers (1,3,5,7,9,12,14,16,18,19,21,23,25,27,30,32,34,36) 
-    - LOW: Numbers 1-18 +    - BLACK: Black numbers (2,4,6,8,10,11,13,15,17,20,22,24,26,28,29,31,33,35) 
-    - HIGH: Numbers 19-36 +    - GREEN: Green numbers (0,00) 
-    - NUMBER: Specific number bet +    - EVEN: Even numbers (2,4,6,...,36) 
-  * number (string): Specific number to bet on (0-36 or 00, only for NUMBER type)+    - ODD: Odd numbers (1,3,5,...,35) 
 +    - LOW: Numbers 1-18 
 +    - HIGH: Numbers 19-36 
 +    - NUMBER: Specific number bet 
 + 
 +**''number:<string>''** 
 +Specific number to bet on (0-36 or 00, only for NUMBER type) 
 **Validation** **Validation**
   * Must have sufficient JoxCoins balance   * Must have sufficient JoxCoins balance
Line 213: Line 321:
   * Must specify a number when betting on NUMBER type   * Must specify a number when betting on NUMBER type
   * Number must be valid (0 to 36 or 00)   * Number must be valid (0 to 36 or 00)
 +
 **Examples** **Examples**
-Bet on red+ 
 +Bet on red:
 <code>/roulette amount:100 type:RED</code> <code>/roulette amount:100 type:RED</code>
-Bet on specific number+Bet on specific number:
 <code>/roulette amount:50 type:NUMBER number:17</code> <code>/roulette amount:50 type:NUMBER number:17</code>
 ---- ----
Line 223: Line 333:
 View various server leaderboards View various server leaderboards
  
-===== Usage =====+ 
 +**Usage** 
 **''/leaderboard''** **''/leaderboard''**
 +
 ---- ----
 ==== quotes ==== ==== quotes ====
 Manage and view quotes in the server Manage and view quotes in the server
  
-===== Usage =====+ 
 +**Usage** 
 **''/quotes''** **''/quotes''**
 +
 ---- ----