Releases: Burn-E99/TheArtificer
Releases · Burn-E99/TheArtificer
V2.1.2 - Fix crash on posting statistics, add system level rc.service logging
V2.1.1 - Made [[opt-in command available via DM only
Made [[opt-in available via DM only
V2.1.0 - opt-out
Want the bot to ignore you? Simply run [[opt-out
and The Artificer will no longer read your messages or respond to you.
V2.0.3 - Fixed multiline input
Multi-line input wasn't being handled correctly, now it is
V2.0.2 - Fix faulty array.splice logic in fullSolver
Was using idx instead of length in the replace section.
V2.0.1 - fixed parens being broke
V2.0.1 - Fix parens, update guild audit command
V2.0.0 - The Rewrite
- All messages are now Discord Embeds. These embeds are a lot nicer to look at and allow more complex formatting in the messages.
- Roll command now supports the 𝜋 character for 3.14159....
- Roll command now consistently and correctly handles negative numbers
- Added Super No Details decorator (-snd) for Roll Command. This both hides the roll details and the "No Details" message from -nd.
- Added [[api hide-warn. This hides the API user warning from API rolls for the channel that this command was run in.
- Updated API configuration to be a per-channel setting instead of per-guild
- Added Super No Details flag to the API (&snd).
- Added < and > range options to the reroll option. This lets you roll [[d20r<10]] to reroll any die that is less than or equal to 10 (or with r>10 greater than or equal to 10).
- Added @the Artificer as a command, letting you mention the bot without its prefix to learn about the bot.
- Added Reroll Once option. This lets you roll [[d20ro5]] to reroll on 5, but only one time (so if the reroll causes a 5 to come up, the 5 gets used). This option also supports range options like the normal reroll.
- Added < and > range options to the exploding option. This lets you specify an exploding range that is different from the critical success range.
- Added Count decorator (-c) to the Roll Command. This adds an additional embed to the roll results that contains the count of successful rolls, failed rolls, rerolls, drops, and explosions
- Implemented SonarCloud for industry standard code scanning. This enforces a standard code format and helps identify possible vulnerabilities.
- Guilds are now deleted from the Database when the bot is removed from said guild.
- Added auditing system so that I can monitor the DB size.
- Created a multi-threading system for rolling to allow more complex rolls to happen without blocking other users from using the bot. This means that up to 16 highly complex rolls can happen simultaneously. If more than 16 complex rolls are started at once, rolls will be placed in a queue and be handled in the first in first out order.
- Updated both websites for The Artificer to work better on mobile.
- Improved roll error to show both the error code and error message.
- Improved API responses to be a standard format.
- Improved API responses to have detailed error messages.
- Added [[heatmap command to see when users roll dice most often.
- Added support for CWOD dice (example: [[5cwod10]], rolls 5 CWOD dice at a difficulty of 10).
- Added support for OVA dice (example: [[5ovad10]], rolls 5 OVA dice, using 10 sided dice. If the size is omitted ([[5ovad]]). a die size of 6 is used).
- Added support for FATE dice (example: [[4dF]], rolls 4 FATE dice). FATE dice are compatible with all other dice options (such as rerolling, dropping, and keeping).
- Added support for Penetrating Explosions (!p). Penetrating explosions subtract one from each exploded die, so if a d6 crits on each explosion, the result would be 6 + 5 + 5 + .... Penetrating explosions also support range options (!p< and !p>).
- Added support for Compounding Explosions (!!). Compounding explosions sum up all explosions as if they were a single die roll (example: [[d6!!]], the result would be 17 for two 6's and a 5. Compounding explosions also support range options (!!< and !!>).
- Added [[??? command to get details on roll command decorators.
- Added roll formatting details to the [[?? aka [[rollhelp command.
V1.4.3 Minor Update and Bugfixes
This release handles a handful of bugs and adds a whole lot of logging to help in crash debugging.
For full details, check out the commits from 2021/3/13 to 2021/3/28
V1.4.2 Minor update
This update is minor, fixing a single crash (caused by editBotStatus) and a single typo. A lot of the code was reorganized to make things easier to manage.
V1.4.1 Minor Update
This is a very minor update. Only things changed are the status now rotates thru a list to promote other commands and show off a little bit.