Using Saltruta
There is currently no main server for saltruta, although this will change in the future (most likely with v2.0).
The bot does not currently support "/" commands, and there is no plan for this to be implemented in the near future.
The official prefix for saltruta is "w!", however, the "!" can be ommited altogether.
Commands:
w!setup
Used to add a server to the drop list. This omeans that cards can be drpped in your server.
The drop channel will be set to the channel you use this command in (it can be changed)
Aliases:
- "w!setup"
Responses:
1. Error Found -- Reported to Developer (Failed attempt)
2. Saltruta Setup (Success)
w!view
Used to view a card. This can be your own card, or someone else's card.
Aliases:
- "w!view"
- "wview"
- "w!v"
- "wv"
Arguments:
1. code (REQUIRED)
Responses:
1. Error Found -- Reported to Developer (Failed attempt)
2. Please enter a valid code (Failed Input)
3. Card View (Success)
Example:
"w!view 123456"
This would show the card with the code: "123456"
w!collection
Used to view a collection. Can be your own collection, or someone else's collection.
Alliases:
- "w!collection"
- "wcollection"
- "w!co"
- "wco"
Arguments:
1. User (OPTIONAL, if none is given, your own is shown)
2. Filters (OPTIONAL, edition (e), character (c), print (p), tag (t), level (l))
3. Order (OPTIONAL, level (l), print (p), edition (e), if none is given, cards will be ordered from newest to oldest)
Responses:
1. Error Found -- Reported to Developer (Failed attempt)
2. Card Collection (Success)
Example:
"w!collection @termincc e=2 p=1 o=l"
This would show @termincc's collection, only showing cards that are edition 2 & level 1, ordered from highest level to lowest level.
w!inventory
Used to view a players inventory. Can be your own inventory, or someone else's inventory.
Aliases:
- "w!inventory"
- "winventory"
- "w!iv"
- "wiv"
Arguments:
1. User (OPTIONAL, if none is given, your own is shown)
Responses:
1. Error Found -- Reported to Developer (Failed attempt)
2. User's Inventory (Success)
Example:
"w!inventory @termincc"
This would show @termincc's inventory.
w!bank
Used to view a player's bank. Can be your own bank, or someone else's bank.
Aliases:
- "w!bank"
- "wbank"
- "w!ba"
- "wba"
Arguments:
1. User (OPTIONAL, if none is given, your own is shown)
Responses:
- Error Found -- Reported to Developer (Failed attempt)
- User's bank (Success)
Example:
"w!bank @termincc"
This would show @termincc's bank.
w!transfer
Used to move a card between the three areas (colelction, bank, display).
Cards can be moved back at any time.
Aliases:
- "w!transfer"
- "wtransfer"
- "w!tr"
- "wtr"
Arguments:
1. Card Code (REQUIRED)
2. Destination (OPTIONAL)
Responses:
1. Invalid Input (Input Error)
2. Bank Full (You cannot fit another card in your bank)
3. This card is already in {destination} (You cannot move them to where they already are)
4. Error Found -- Reported to Developer (Failed attempt)
5. Card Transfer (Success)
Example:
"w!transfer 123456 bank"
This would move card "123456" from where it was to the bank.
w!display
Used to view a display card. You can view your display, or other's display.
Aliases:
- "w!display"
- "wdisplay"
- "w!d"
- "wd"
Arguments:
1. User (OPTIONAL, if none is given, your own will be shown)
Responses:
1. Error Found -- Reported to Developer (Failed attempt)
2. Display Card (Success)
Example:
"w!display @termincc"
This would show @termincc's display card.
w!burn
Used to burn unwanted cards. THIS CANNOT BE UNDONE.
Aliases:
- "w!burn"
- "wburn"
- "w!bu"
- "wbu"
Arguments:
1. Card Code (OPTIONAL)
2. Tag (OPTIONAL)
NOTE: ONE OF THESE TWO MUST BE GIVEN.
Responses:
1. Enter a valid code or valid tag (Input error)
2. Error Found -- Reported to Developer (Failed attempt)
3. Card burn (Success)
Example:
"w!burn t=burn"
This would burn all cards with the tag: "burn".
w!shop
Used to trade currency and buy drops and boosts.
Aliases:
- "w!shop"
- "wshop"
- "w!sh"
- "wsh"
Arguments:
1. Item (OPTIONAL)
2. AMOUNT(OPTIONAL, will default to 1)
Responses:
1. Invalid Item / Amount (Input error)
2. Shop (Success)
Example:
"w!shop boost 4"
This would buy 4 boosts
w!morph
Used to add a splash of colour to your cards.
Aliases:
- "w!morph"
- "wmorph"
- "w!mo"
- "wmo"
Arguments:
1. Code (REQUIRED)
Responses:
1. Morph Failed (Mostly likely an input error)
2. Morph (Success)
Example:
"w!morph 123"
This would morph the card with code "123"
w!levelup
Used to increase output of cards and unlock new images
Aliases:
- "w!levelup"
- "wlevelup"
- "w!lu"
- "wlu"
Arguments:
1. Code (REQUIRED)
Responses:
1. Level-up failed (Most likely an input error)
2. Level-up (Success)
Example:
"w!levelup 123"
This would level up the card with code "123"
w!wishlist
Used to keep an eye out for when a card you want drops
Aliases:
- "w!wishlist"
- "wwishlist"
- "w!wl"
- "wwl"
Arguments:
1. "add" / "remove" (OPTIONAL)
2. Character / Number (OPTIONAL)
Responses:
1. Wishlist Add/Remove Failed (Most likely an input error)
2. Wishlist (Success)
Example:
"w!wishlist add Zero Two"
This would add "Zero Two" to my wishlist
w!cooldown
Used to check the cooldown of a server's drop.
Aliases:
- "w!cooldown"
- "wcooldown"
- "w!cd"
- "wcd"
Arguments:
1. NONE
Responses:
1. Server Inactive (Most likely server hasn't been set up)
2. Server Cooldown (Success)
Example:
"w!cooldown"
This would show the cooldown for the server the message is sent in
w!multitrade
Used to trade cards, and money between players.
Aliases:
- "w!multitrade"
- "wmultitrade"
- "w!mt"
- "wmt"
Arguments:
1. User (REQUIRED)
Responses:
1. User Occupied (One or both users are currently in a trade)
2. Multi-trade Failed (User doesn't exist in saltruta)
3. Multi-trade (Success)
Example:
"w!multitrade @terminc"
This would send a multi-trade request to "@terminc"
w!search
Used to seach for details on a character.
Aliases:
- "w!search"
- "wsearch"
- "w!se"
- "wse"
Arguments:
1. Character (REQUIRED)
Responses:
1. Search Failed (Character doesn't exist)
2. Search (Success)
Example:
"wse Siesta"
This would show details on the character Siesta
w!alias
Used to change the alias of a card.
Aliases:
- "w!alias"
- "walias"
- "w!al"
- "wal"
Arguments:
1. Code (REQUIRED)
Responses:
1. Alias Failed (Mostly likely incorrect code, or no aliases available)
2. Alias (Success)
Example:
"w!alias 123"
This would promt the user to select alias for the card 123
w!tags
Used to create categories of cards for easy tracking.
Aliases:
- "w!tags"
- "wtags"
- "w!t"
- "wt"
Arugments:
1. Action: code/create/delete/untag
2. Card
3. Tag
4. Emoji
Responses:
1. Tag Failed (message will tell you why)
2. Tag (Success)
Example:
"w!t create best ❤️"
would create a tag "best" with the "❤️" emoji
w!stats
Used to check some interesting statistics about Saltruta.
Aliases:
- "w!stats"
- "wstats"
- "w!st"
- "wst"
Arguments:
1. User (CAN BE SALTRUTA)
Responses:
1. Stats Failed (Most likely invalid user)
2. Stats (Success)
Example:
"w!stats @saltruta"
would give you statistics on the user saltruta
w!equipment
Currenlty in development!
w!fetch
This is used to get the data used by Saltruta.
Data can be given in either pretty (pprint), or just plain data.
Aliases:
- "w!fetch"
- "wfetch"
- "w!f"
- "wf"
Arguments:
None
Responses:
1. Data File (Success)
Features:
Expeditions
Expeditions are the way to earn cash/bags/coins.
Users can send their banks on an expedition to collect different amounts of different currencies.
Only 1 expedition can be performed by a user at a time.
There are currently 5 different expeditions:
1. Bank Hiest (5 cash, takes 12 hours)
2. Treasure Hunt (2 coins, takes 12 hours)
3. 9-5 Office Job (1 bag, takes 8 hours)
4. Dragon Slayer (10 cash, takes 24 hours)
5. Farming Expedition (2 bags, 16 hours)
The amounts and times can be decreased by using boosts (see w!shop)
Amounts are also increased by the value of a user bank.
To calculate the multiplier of a user:
(1 + (0.05 * a) + (l / 100)) ?* 2 (IF BOOST)
where a = amount of cards in user's bank
and l = sum of all the levels in a user's bank
If a user had 5 level 10 cards and a boost active, then they would have a multiplier of:
(1 + (0.0 * 5) + (50 / 100)) * 2
=3.5x multiplier
Daily Rewards
Currently in development!
Equipment
Currently in development!
Card Drops
Card Drops are how users gain cards.
Every minute, a check is ran to see if a server is eligible for a drop.
To be eligible for a drop the server must:
- Have a registered channel (see w!setup)
- Have over 100 messages since the last drop
When a card is dropped, checks are run for things like wishlists.
Once a user has clicked the "grab" button, a three second countdown begins.
Every user that also clicks within those three seconds is enterd.
A winner is randomly chosen after the three second timer for who is to get the card.