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:31] russellcommands [2025/02/23 20:48] (current) russell
Line 7: Line 7:
  
 **Usage** **Usage**
-**''/buy''**+ 
 +**''/buy item:<string> quantity:<integer>''** 
 + 
 +**Options** 
 + 
 +**''item:<string>''** 
 +* The name of the item you want to buy 
 +    Required: true 
 +    Autocomplete: true 
 +    Description: Select from available shop items 
 + 
 +**''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**
Line 13: Line 28:
   * 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
-**Returns** +
-  * Purchase confirmation containing: +
-  * Item name and quantity +
-  * Total cost in JoxCoins +
-  * Remaining balance+
 **Examples** **Examples**
  
Line 30: Line 41:
  
 **Usage** **Usage**
 +
 **''/futures''** **''/futures''**
  
-**Returns** 
-  * Embed message containing: 
-  * Current price 
-  * Price change 
-  * Percentage change 
-  * Colorcoded indicators (🟢 for positive, 🔴 for negative) 
 **Examples** **Examples**
  
Line 48: Line 54:
  
 **Usage** **Usage**
 +
 **''/inventory''** **''/inventory''**
  
Line 53: Line 60:
   * 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
-**Returns** +
-  * Table containing: +
-  * Item names +
-  * Quantities +
-  * Formatted with user's name as title+
 **Examples** **Examples**
  
Line 68: Line 71:
  
 **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
Line 81: Line 94:
  
   * list   * list
 +
  
 **Validation** **Validation**
Line 86: Line 100:
   * 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**
  
Line 100: Line 115:
  
 **Usage** **Usage**
 +
 **''/shop''** **''/shop''**
  
Line 105: Line 121:
   * 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
-**Returns** +
-  * Table containing: +
-  * Item names (max width: 16 chars) +
-  * Prices in JoxCoins +
-  * Item descriptions (max width: 50 chars) +
-  * Items grouped by type+
 **Examples** **Examples**
  
Line 121: Line 132:
  
 **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
-**Returns** +
-  * Stock price chart image from Finviz +
-  * Current price and market data+
 **Examples** **Examples**
  
Line 144: Line 159:
  
 **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
-**Returns** +
-  * Table containing: +
-  * From (sender username) +
-  * To (recipient username) +
-  * Transfer amount +
-  * Updated sender balance +
-  * Updated recipient balance+
 **Examples** **Examples**
  
 Transfer 100 JoxCoins: Transfer 100 JoxCoins:
-<code>/transfer target:user amount:100</code>+<code>/transfer target:@user amount:100</code>
 Transfer 1000 JoxCoins: Transfer 1000 JoxCoins:
-<code>/transfer target:user amount:1000</code>+<code>/transfer target:@user amount:1000</code>
 ---- ----
 ===== Fun Commands ===== ===== Fun Commands =====
Line 173: Line 188:
  
 **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**
Line 186: Line 206:
   * 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**
  
Line 198: Line 219:
  
 **Usage** **Usage**
 +
 **''/fish''** **''/fish''**
  
Line 204: Line 226:
   * 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**
  
Line 214: Line 237:
  
 **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
-**Returns** +
-  * Formatted message mentioning the target user +
-  * Message is visible to everyone in the channel+
 **Examples** **Examples**
  
 Tell someone to GFY: Tell someone to GFY:
-<code>/gfy target:user</code>+<code>/gfy target:@user</code>
 ---- ----
 ==== poker ==== ==== poker ====
Line 234: Line 259:
  
 **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
Line 244: Line 273:
  
   * leaderboard   * leaderboard
 +
  
 **Validation** **Validation**
Line 249: Line 279:
   * 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**
  
Line 263: Line 294:
  
 **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 282: 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**
  
Line 295: Line 335:
  
 **Usage** **Usage**
 +
 **''/leaderboard''** **''/leaderboard''**
  
Line 303: Line 344:
  
 **Usage** **Usage**
 +
 **''/quotes''** **''/quotes''**
  
 ---- ----