Custom Currency tutorial:
Custom currency is the biggest update Elite Looter has ever had. It makes Elite Looter extremely customisable. With custom currency you can not only cheat coins and crates, but you can even create crates and loottables yourself. Every command is adjusted to custom currency, so it makes the entire bot experience extremely flexible. It comes with yet another price: it's extermely confusing. That's why I decided to create this guide. You can use it as an introduction to custom currency, or as a reference when you are stuck at configuring stuff.
Setting up custom currency:
Note: when you enable custom currency, your currency will be closed and will only be synced with other servers that are a member of your custom currency. Members in a server with custom currency enabled can't use discoin features! You can enable custom currency by typing: ;options set customcurrency true. Elite Looter will prompt you to give your custom currency a name. You can just type that name in the chat, if you have administrator permissions. This is how the message will look:
Custom crates and loottables
The usual cratetypes are basic, normal, rare, epic, legendary and mythic. You might think that they are a bit bland. That's why you can create your own custom crates in custom currency.
This is the syntax: ;ccrates create \:emoji: (has to be a custom emoji. You can also type standard) <name> "<description>".
Okay, now you have a crate, but it doesn't do anything yet. For that, you need to configure the loottables. You have two types of loottables: currency and crates. Currency is for configuring crate droprates (currency loot) and crates is for configuring coins droprates (crates loot). You can see the configured loottables of currency with ;loottables. When you are not in custom currency, you can also see these cratetypes. This works the same way as with custom currency enabled. To view the loottables of a specific cratetype, you can type ;loottables <cratetype>. You can add a loottable with ;loottables add currency <cratetype> <crates_level> (;shop crates upgrade) <percentage>. Note: the total percentage can be higher or lower than 100%. The loot generator will fix the percentages. You can update crates by typing ;ccrate update <cratetype> [icon|name|description|private] <new_value>. To remove a crate type: ;ccrates remove <cratetype>
You can configure loottables for coins (what you get out of the crates) with ;loottables add crates <cratetype> <coins_level> <percentage> <amount_coins_begin> <amount_coins_end>. When coins are generated, the generator will adjust on the percentages of different configurations of coins, pick one configuration and generate a random amount of coins between the amount_coins_begin and the amount_coins_end. You can update loottables with ;loottables update crates <cratetype> <column> <row> [percentage|coins_begin|coins_end] <new_value>
Titles and tags:
Titles and tags are not really usable right now, but in the future they will do something. You can see them with ;tags me or ;titles me. An example for a use for a tag/title would be patreon titles and tags, so the weekly command knows that you are a patron. You can create them with ;tag create \:emoji: (this has to be a custom emoji, you can also choose standard) "Tag name" Tag description. Not how the name is encapsuled in ". This means that the entire name is one string. Without the " it would pick up name as description, so the name would be Tag and the description name Tag description. The syntaxes of the tag and title command are the same. You can update tags and titles with ;tag update <tagname> [icon|name|description|private] <new_value>. To remove a tag or title, type: ;tag remove <tagname>.
You can grant people a tag using ;tag grant <user.mention> "<tagname>" <multiplier> (multiplier is optional and is like a tag or title level). If you want to take a tag or title from someone, you can just type ;tag take <user.mention> "<tagname>" <multiplier> (multiplier is optional, if not provided the bot will try to take tag with multiplier 1 from the user)
In Elite Looter 22.214.171.124 it is also possible to take/grant people access to certain commands. This is not only a custom currency feature, but can be used in normal mode to for example grant people access to the options command. You can see the available commands you can give someone access to with ;caccess list. If you type ;caccess you can see the situation you are in. If you for example have ;caccess, custom currency as output and you grant someone access, this will not give them access in guild mode. You can see your different command accessess with ;caccess global, ;caccess here (guild without custom currency) or ;caccess customcurrency
If you have figured out how that strange system works, you can grant someone caccess with ;caccess grant <user.mention> <commandname< (you can see a list of available commands in your situation with ;caccess list) You can see that command configuration with ;caccess here <user.mention> (for guild without custom currency enabled) or ;caccess customcurrency <user.mention>. If you switch from normal mode to custom currency mode, you will keep your command access'es in normal mode and if you switch back, they will apply. You can also deny access to a command with ;caccess take <user.mention> <commandname>
Import crates, tags or titles:
You can import crates, tags or titles from other custom currencys with ;import [crates|tags|titles] <name>. It's indeed that easy. You can only import crates, tags or titles from other custom currency if they are public.
Not implemented yet, will come in beta test 7 or alpha test 1!