Releases: tiltowait/inconnu
Inconnu v7.0.1
Improved:
/character images
now has ancontrols
parameter that lets you restrict who can press the pager buttons.- If you try to roll a specialty as
Skill (Specialty)
instead ofSkill.Specialty
, the error message will be more informative. - If your character had a trait called "powerbonus" or "power_bonus" (case-insensitive), it has been removed due to this now being an inherent trait.
Fixed:
- Commands that should have worked in DMs did not work.
/header
would display a strange error message if the connection to Discord was momentarily lost.- Fixed a potential crash if received GIF stickers.
Inconnu v7.0.0
Inconnu 7.0.0
The Subtraits Release
This version’s major new feature is proper support for Disciplines, powers, and specialties! Please see the documentation for more info:
If you already have custom traits named after the common Disciplines (such as Auspex, Celerity, Dominate, etc.), they have automatically been converted into Disciplines in the bot.
In addition to the above, the following improvements and fixes have been made over the last few months:
New
- If you are a patron,
/header
will post as if posting from your character. (The bot needs “Manage Webhooks” persmission for this to work.)
Improved:
/header
now has an optionalhunger
parameter for temporarily overriding the current Hunger rating.- Admins can no longer edit others’ RP headers
- Renamed some message commands for better grouping in the context menu.
- In a hunt macro, the “Drain” button will always slake 5 Hunger rather than your Hunger rating when the button was created. This prevents an issue where it would only slake to 1 if you surged as part of the roll.
/bp
now uses a selection menu rather than requiring you to type a number.- The “Cancel” button when managing character images has been renamed to “Done”.
- Added minimum and maximum values to
/stain
. - Large speedup when selecting characters.
- Small tweak to the info text when toggling roll statistics.
/help
has been overhauled.- Many command references now use command mentions, allowing you to click them to begin using them. (See
/help
for a live example.)
Fixed:
/character adjust template:
did not work./spc
posted an erroneous error message when creating a non-vampire SPC.- Improved an error message if an admin tried to steal a character from another server.
- The “Fix RP Header” (now “Header: Edit”) command would sometimes incorrectly adjust location.
- The error message when trying to create an extant macro caused its own error.
- In rare circumstances, deleting an RP header would fail.
- The
/stain
command let you go into the negative. - In certain, very rare instances, a failed Rouse check when using
/bol
wouldn’t persist after the bot rebooted. - The
/help overview
buttons didn’t work (oops!).
#dev
Inconnu 6.0.2
Improved:
- Health can now be as low as 3, which is possible at Stamina 1 with the Crone’s Curse.
Fixed:
/update header
would fail if you filled out theblush
parameter, switched channels, then switched back, then hit enter.- Searching for a character using the
character:
parameter would only work if you typed in all lowercase. /statistics
was not updating correctly for a span of about a week. Unfortunately, that week’s data is lost.
Inconnu 6.0.1
Inconnu 6.0.1
Fixed
- Autocomplete menus wouldn’t populate while the bot was rebooting, leading to confusion.
- Implemented a workaround to fix Discord mobile bug that caused the wrong command options to be sent.
Inconnu 6
Inconnu 6.0.0
This is a major update. In addition to the usual bug fixes, there are numerous improvements and new features. Note: Many of these features have been live for some time, just undocumented. Moving forward, I intend to produce changelogs more frequently.
Premium Features
Version 6.0 introduces premium features. At present, the only such feature is the ability to upload character profile images. Click the link above for more information. To set images, use /character image upload
. To view them, use /character images
. This command also lets you delete or reorder images. Finally, you can also page through images via /character profile
.
Premium features are available to patrons of all tier levels. You must also be a member of the offical server.
New
- New documentation site: https://docs.inconnu.app.
- Added an MOTD feature to help advertise new commands. MOTDs will display once but may be viewed again with
/motd
. - Added update reports for
/aggheal
,/mend
,/rouse
, and/slake
. - The
/frenzy
command hasbonus
andpenalty
parameters. - Added a
/temperament
command. - New server setting to add “Empty” Resonance to the Resonance table used by
/resonance
. - Added a
/specialties
command group for adding and removing specialties. Specialties are just 1-point traits and can also be added with/traits add
. These new commands simplify the process a bit and will hopefully smooth over a new user friction point. - Added
/header
and/update header
for play-by-post servers that use character headers.
Changed
- Renamed
/character bio set
and/character bio show
to/character profile
. To set the profile, supply theedit:
parameter. - Renamed
/character convictions set
and/character convictions show
to/character convictions
. To set the convictions, supply theedit:
parameter.
Improved
- The Frenzy check button now turns gray when clicked.
- When a vampire’s Hunger is at 0, the roll display will say "sated" instead of 0.
/character adjust
now has usage tips in the parameter descriptions.- When setting damage, the update message will inform you if you tried to do too much (e.g. setting 8 superficial damage when you only have 6 open boxes).
- Changed the names of some context menu commands.
/experience award/deduct
now mentions (without pinging) the user who ran the command.- It is more obvious when
/character update
fails in certain circumstances. - Rouse updates in the update channel will color-code if the character’s Hunger is 4+.
- When re-rolling, the original roll message will be edited in-place rather than posting a new message. It’s also a little faster than it used to be.
- General statistics fields are now shown in-line.
- Moved
/statistics
’ optionalcharacter
field to the end of the parameters list. - The
/bp
command now shows generation info. - Macros can now be “Rouse-only”. To do this, specify a pool of 0 and add a rouse check to the macro.
- Made certain error messages more helpful.
- Context menu character profiles are now ephemeral.
- Migrated the PRNG from MT19937 to PCG-64.
- Greatly expanded the documentation in
/help overview
. - Improved the pool readout in roll displays.
- Improved the error message when too many parameters are given for a roll.
- When a character is created, the update channel (if set) now shows its traits.
- It was possible to create multiple SPCs with the same name.
- Added a status message if Inconnu is rebooting but not yet ready to process commands.
- Character names may now contain diacritics.
- If you only have one character, Inconnu will let you know you don’t need the
character
parameter for most commands. - A failed
/character update
no longer applies modifications that passed before reaching the invalid update. (In dev terms, character updates are now atomic.) - Improved the display of
/character convictions
.
Fixed:
- The bot would erroneously display a successful macro creation message even if the macro already existed.
- Only admins could use
/character convictions
. - The bot would silently fail if the user attempted to look up someone else’s character by copy+pasting from another user’s command.
- Some
/character update
output was not being bullet-pointed correctly. /character adjust
would replace spaces in character names with underscores./statistics
would say it was showing statistics since 1970/1969 instead of saying “Lifetime”.- A resonance would be given for negligible temperament.
- A very long experience log would fail to display.
- If you rolled a macro with a deleted trait, the bot would fail.
- During character entry, it would tell you that the buttons failed to respond even though they did.
- You could still roll Hunger dice for mortals.
- Fixed an issue affecting users with more than 25(!) characters.
- You could not use the rename function to change name capitalization.
Inconnu 5.0
Inconnu 5.0.0
There are a lot of new features in this release. Because Inconnu uses a rolling release cycle, many of you have already been using some of these features. This serves mostly as a central list of new features and improvements.
New:
User and Server Settings
/accessibility
is now user-wide-only.- Added a
/settings
command group for sever-wide settings. - Added the ability to change which dice outcomes show the Oblivion stain message on Rouse checks.
- Added the ability to prevent non-administrators from adjusting XP.
- Added an
update_channel
parameter. When set, this channel will receive messages about character updates, such as failed frenzy checks, trait updates, and more.
New Commands
- Added an
/experience
group of commands to allow admins to log character experience gains/spends. - Added a new update command called
/character adjust
. This behaves as a guided version of/character update
that some users might find easier to use. The/character update
command still exists and is ultimately quicker to use, especially on mobile. - Added a
/roll
command that has requiredpool
,hunger
, anddifficulty
parameters. New users may find it easier to use. Like/character update
, however, the/vr
command is quicker to invoke, especially on mobile. - Added a
/stain
command to quickly apply or remove stains. - Reworked the
/help
command family. - Added a
/character bio
set of commands for setting your character’s biography, description, and image. - Added a
/character convictions
command family for setting and viewing character Convictions. - Added an
/info
command. - Added an
/invite
command.
Context Menus
- There are now five context menu actions that can be made by right-clicking a user.
QoL Improvements
- When using
+ surge
in a roll or addingsurge
in your comment, aRouse
button will appear on the roll. Click it to quickly perform a Rouse check. - When you
/slake
at Hunger 4-5, a button appears to allow you to quickly roll frenzy. - When you fail a Rouse check at Hunger 5, a button appears to let you easily roll for frenzy.
- The
/awaken
command now heals mortal characters’ Superficial Health damage, as appropriate. - Many users were writing out rolls as
[attribute] + [skill] + hunger
instead of[attribute] + [skill] hunger
. The first form is incorrect and would result in extra dice being added to the roll (and rolling without Hunger). The bot now does not let you type+ hunger
to prevent this common mistake.
Miscellaneous
- If you don’t supply a rating when adding or updating a trait, the bot will no longer DM you. This was a legacy feature from the bot’s earliest days when it didn’t use slash commands and is no longer necessary.
/percentile
has been renamed to/random
.
Improved:
- Several commands now have color-coded results.
- Spaces and numbers now allowed in character names.
- Improved the chargen wizard. It’s now speedier and uses buttons instead of drop-downs.
- The
/character update
command now has aplayer
parameter for server administrators to use. /character update
now gives an appropriate impairment message when applicable.- When updating a character, the
=
sign is no longer needed when adding or subtracting. i.e. you can writesh+3
instead ofsh+=3
. /character update
errors are now color-coded for better visibility.- More descriptive output when assigning/updating traits.
- Improved trait addition/updating syntax handling.
- When updating Stamina, Resolve, or Composure, the appropriate track will also be updated.
- Greatly improved
/traits list
display. - If you have many macros and traits, they will now display in a paginator instead of across multiple posts.
- Enhanced the roll output.
- If your pool would be less than 1, it is automatically upgraded to 1.
- Per RAW, if a pool incorporates Willpower, re-roll buttons are not offered.
- Error/help messages now show a link to the support server.
- Difficulty and Hunger are now required when creating macros (previously, they defaulted to
0
andYes
, respectively). - Added a fallback mode if the bot doesn’t have external emoji permissions.
- Added a fallback if the bot can’t display custom emoji.
- Added a fallback if the bot can’t DM the chargen wizard.
/statistics trait:
will tell you if none of your characters has the trait.- Improved character deletion flow.
Fixed:
- The bot wouldn’t respond in some instances if you did a character update with empty parameters.
/statistics trait:
allowed partial matches (i.e.stre
would resolve tostrength
andstreetwise
, and both would be counted in statistics).- Mortals were able to blood surge.
- If a character had < 3 Humanity and no unspent Willpower, it was impossible to roll
/frenzy
. - Ghouls and mortals were able to
/frenzy
. - The bot wouldn’t respond if you tried to calculate probabilities with a nonexistent trait.
- In rare cases, the “avoid messy” buttons would show when it was not, in fact, possible to avoid a messy.
- An “interaction failed” message would sometimes appear if the dice pool was 34.
- The mental impairment message was incorrect.
- In accessibility mode, making an all-Hunger roll resulted in weird output.
- It was possible to rename a character to the same name as another character of yours on the same server.
- It wasn’t possible to roll in DMs.
- If you used
/macro update
with a parameter calledreroll
,rerolls
, orreroll_rouse
, the macro wouldn’t be properly updated. - Channel or player mentions in roll comments were illegible.
Inconnu v4.1.0
Inconnu 4.1.0
New:
- The
/statistics
command now allows you to look up rolls and successes on individual rolled traits. - The
/statistics
command now lets you specify a start date for the lookup. /frenzy
now has penalty options for Brujah and Malkavian characters.
Improved:
/character update
shows a delta when adding or subtracting to XP rather than just printing the new total./character update
now allows+=
in addition to=+
./bol
will no longer warn about Oblivion stains./character display
now shows bane severity./character display
now uses the standard character selector./remorse
now has aminimum
parameter that specifies the minimum number of dice it should roll. (Default 1)- Increased the character and trait wizard timeouts from 60s to 120s.
- Increased the “Mark WP Use” button timeout from 20s to 200s.
- Character deletion notification messages are no longer hidden.
current_xp
andtotal_xp
have been renamed tounspent_xp
andlifetime_xp
(the old keys still work).- Clarified XP readout.
Fixed:
- The bot would offer you to maximize crits even if a crit was impossible.
- The bot would give an interaction error if the dice pool exceeded 34.
- Some Android Discord users would see gigantic emoji in the
/character display
output. - Frenzy crits were not being correctly calculated.
- Trait statistics were not correctly picking up re-rolls.
- Dice emoji sizes were gigantic on Android.
- If you re-rolled while impaired, the impairment warning would display twice.
Inconnu v4.0.0
Inconnu 4.0.0
The grab bag release.
New:
- SPCs can be created by server administrators. These are special characters that any admin can use. Create one using the optional
spc
parameter in/character create
. (Until Discord updates the API, SPCs may only be invoked on desktop.) - Added
/macro update
command. - Macro creation has two new parameters:
rouses
andreroll_rouses
. They default to0
andNo
, respectively. Whenrouses
is > 0, Inconnu will automatically roll an appropriate number of Rouse checks when you run the macro. - Macro names are now limited to 50 characters or fewer.
- Macro comments are now limited to 300 characters or fewer.
- The
/vr
command now has acomment
parameter that adds a custom footer to the embed. - The
/character display
command now has a “Traits” button that displays your character’s traits. - Added the
/statistics
command, which shows roll statistics across all your characters.
Improved:
- Enhanced the visibility of normal dice emoji.
- Enhanced the visibility of superficial damage emoji.
- Commands that take a
character
parameter will now display a list of available characters. - Mortals can no longer make Rouse checks.
- Ghouls take Aggravated damage instead of making a Rouse check (p.234).
- Macro and traits lists are now paginated so as not to exceed Discord’s message length limits.
- Improved the flexibility of KEY=VALUE pairs.
- The character creation wizard now asks for Blood Potency.
- Roll syntax errors are now public, which will allow other users to help point out what’s wrong.
- When modifying total XP, also alert the user total XP is being modified.
Fixed:
- The
/accessibility
command had an improper description. /macro list
: Certain fields would be cut off if the value was false/no.- Accessibility mode would show a glitchy Hunger field if there were no Hunger dice.
- You could not use Hunger, Humanity, Willpower, or Surge in macros.
/aggheal
would warn about hunger frenzy instead of torpor./aggheal
,/awaken
, and/mend
would display and complain about Hunger for mortals and ghouls.- Some commands would fail if the server had no icon.
Full Changelog
Inconnu v3.0.0
Inconnu 3.0.0
New:
Accessibility mode! With the /accessibility
command, you can toggle accessibility for yourself or (if you’re an admin) the entire server. In accessibility mode, emojis and embeds are not used and bold/italics are minimized in order to make the bot’s output more friendly to screen readers.
When setting accessibility for yourself, the setting follows you across servers.
Fixed:
- Ghouls and mortals will no longer have hunger displayed.
- Trait incognito mode would not allow you to update a trait. Sorry!
- HP/WP trackers would sometimes show a trailing divider dot.
Inconnu v2.1.0
Inconnu 2.1.0
New:
- Added a button to spend Willpower after clicking a re-roll button. (Only applies to character rolls.)
- Added a
/cripple
command that rolls for crippling injuries. - Added a
/percentile
command that produces a random number between 1 and a given ceiling.
Improved:
- Performance improvement when pressing re-roll buttons.
- The
/vr
,/traits list
, and/character display
commands now take a Discord member as theplayer
parameter instead of a string. (Server admins only.) /probability
will only show possible outcomes.- Hunger emoji are now all the same color.
- Improved the display of HP and WP tracks.
- Library update for small performance improvements.
- Certain “universal” traits (willpower, humanity, surge, and hunger) are now reserved and may not be added, modified, or deleted. Instead, they are dynamically calculated on use.
Fixed:
- The description for
/probability
’sroll
parameter read “The pool, difficulty, and hunger” instead of “pool, hunger, and difficulty”. - The bot would roll more dice than intended when Hunger exceeded the pool.
- The Hunger crit die emoji used the wrong graphic.
- HP/WP could be set to incorrect values.