Dot Changelog
Aug 21 2024 - 3.10.8
- Added a "Did you mean..." correction option for the nation and region commands.
- Fixed an issue with GA and SC where using an ID of 0 would cause the command to fail, despite a successful API return.
- Fixed incorrect opacity labels and decreased file upload errors in colour.
Jul 26 2024 - 3.10.7
- Moved all Dot's known emotes to the bot-hosted form of emote storage instead of random servers.
May 25 2024 - 3.10.6
- Fixed the world command being missing from the help menu.
- Removed database tables and command listings of the long-gone BOAT command.
- Retired the publish command.
- Minified the NS css for "save" down to what was actually used by the save command.
- Totally revamped the docs (again).
Apr 12 2024
Mar 13 2024 - 3.10.5
- Retired the recruit command.
Mar 07 2024
- Fixed a bug in nation where missing nations with broken spaces broke Discord's URL parsing.
- Added staff listing for nations in the nation command.
Feb 27 2024
- Fixed a bug in farewell and welcome where Dot was incorrectly configured to deal with IDs for non-existing channels.
Feb 10 2024 - 3.10.4
- Fixed a bug in nation which prevented the command from being used on nations with stupidly long, mod-set custom pretitles.
- Overhauled all the web documentation formatting and CSS, added a changelog page.
Feb 07 2024 - 3.10.3
- Removed tart's html assembler and replaced it with a redirect to a tart.calref sheet w/url parameters.
Dec 24 2023 - 3.10.2
- Removed all links to CalRef's KoFi account, in parallel to that account's deactivation.
Nov 23 2023 - 3.10.1
- Fixed the recruit command, which recently broke due to Discord's implementation of a link-rot system.
Jul 09 2023 - 3.10 "I Can Show You The World"
- Added historical delegate leaderboard function to delegates.
- Added world data graphing, and world graphing to second axis of region command.
- Added feature world to provide an overview for NS world data with graphing buttons.
- Re-added channel typing for intensive processing commands.
- Retired scale graphing for the version command.
- Added ability to graph region stat history data from Oct 2012 to present in region, w/CSV download option.
- Added ability to graph resident login activity for the last 60 days in region, w/CSV download option.
- Fixed a bug where region would no longer display SC resolution themes for applicable regions.
- Fixed a bug where recruit in assistance mode would produce an error on finish or timeout.
May 18 2023 - 3.9.4
- Added ability to set excluded regions to recruiter, improved data handling.
May 16 2023 - 3.9.3
- Added command for Refuge staff to manually run Nightly outside of its cron cycle.
- Fixed a bug where info said everyone was a bot.
May 15 2023
- Handled an invocation failure for attempting to call info from the context menu on a departed user.
May 14 2023
- Fixed a bug where familiar would cause a *brain explodes* error.
May 08 2023 - 3.9.2
- Added links to CalRef's Ko-fi for people who want to financially support Dot.
- Improved familiar's random number generator to be a little less """random""".
- Made familiar moods milder by reducing operator roll intensity.
- Added support for PTB+Canary to set.
- Fixed a bug where give wouldn't correctly report that a transfer was successful.
- Added a button in region to take over the WAs functions and deprecated WAs.
Apr 18 2023 - 3.9.1
- Added support for NationStates' frontiers update to nation and region.
- Improved icons in info and added the ability to tell verified and unverified bots apart.
- Many familiar typo fixes.
Apr 10 2023 - 3.9 "Sounds Familiar"
- Added familiar command to provide a probably unwanted daily companion.
- Removed eyebeast due to lack of message content access.
- Removed all restrictions on what and how many servers can add Dot.
Mar 23 2023
- farewell happenings will now display how log someone was a previously a member on their departure.
Mar 14 2023
- Set will now attempt to add a reaction to a successfully set reaction role message.
- Increased max colours to eight.
Mar 12 2023
- Colour can be used to give the most prominent colours of a provided attachment.
Mar 08 2023 - 3.8.3
- Give reworked to use a component UI instead of text commands.
- Recruit's "Nothing New Yet" finish button will stay on 60% longer.
- Improve the member finder routine (Used in bank, info, etc.) to be more accurate.
- Reworked autopins events to compare timestamps (up to 12 hours) in raw_reaction events instead of the cache.
Feb 21 2023
- Version's scale history graph is now linear.
- Version now has a button to show command usage over the last 60 days, as well as the usage of the top ten individual commands over the last 30.
Feb 19 2023
- Fixed a bug with inequality / infinity for members without avatars.
- Adjusted badge assignment of infinity to be equal to the number of inequality badges, OR top 3% of donors (whichever is greater).
Feb 13 2023 - 3.8.2
- Fixed a bug in recruit where nations may be dropped on heavy nation founding days.
- Fixed a bug in boat where empty bets could corrupt a player's record.
Feb 11 2023
- Autopins now deletes its set data entirely when deactivated.
- Fixed some Refuge colours being suppressed as a lower priority for conflicting keys in colour.
- Fixed eyebeast deletion actors not being posted.
- Removed discriminators from economy leaderboard.
Feb 07 2023 - 3.8.1
- Added annoy command, a meme generator about listening to someone's silly words.
Feb 04 2023 - 3.8 "Economy II"
- Adding feature BOAT for placing bets in the Battle of All Things seasonal competition.
Jan 29 2023
- Autopins now have a view button to display new nation history.
Jan 21 2023
- Fixing recruit not working correctly as a slash command.
- Fixing roster not working if used on a role with an icon.
Jan 10 2023
- Fixed and issue in save where RMB BBCode errors could cause a bot crash.
- Version no longer generates graphs with hard-coded data intervals.
Jan 09 2023
- Fixed tart having no files at the websheet destination due to transitional council changes.
- Fixed being unable to handle or report certain errors.
- Restored infinity donations, added paginated leaderboard.
- Added feature inequality for non-donated bank leaderboard.
Jan 08 2023
- Fixed hail being unable to activate in DM channels.
- Fixed eyebeast no longer reporting who deletes a message.
- Added on-message economy credit
- Added recruit economy credit.
Dec 22 2022
- Added info and timestamp as context commands.
- Added descriptions for colours in 1,000 buckets to colour
Dec 05 2022 - 3.7 "Backup Plan"
- Deprecated avatar and display, and merged them into the button options of info, with aliases "avatar", "display", and "banner".
Dec 04 2022
- Added a function to welcome allowing a server admin set designated role to ping on a new member's arrival.
Dec 03 2022
- Added feature assets to give operators with the "Manage Server" permission the ability to download server graphic files.
- Added delegate rank information to region and improved its layout.
- Added feature delegates to give a leaderboard of delegates by voting power, with an optional telegram list attachment.
- Fixed truesight not being able to handle dispatches that never or no longer exist.
- Fixed recruit still being set to "on" after deactivating when NationStates' API dies.
- Added usage stats, uptime, server/member history graph options to version.
Dec 01 2022 - 3.6.2
- Added statistic and usage analytics.
- Added Tart.CalRef's delegate highlighting and improved the layout of tart.
Nov 27 2022 - 3.6.1
Nov 25 2022
- Added the ability to cite specific statutes in rrs.
Nov 21 2022
- Added recognition for the active developer badge in info.
Nov 17 2022
- Fixed a timezone issue with fortune's' resets.
Nov 09 2022
- Made some improvements to nation to try to deal with error-riddled responses from NationStates' API.
Nov 07 2022
- Fixed a text issue in hail where admins were implied to be unauthorised to run the command.
Nov 05 2022
- Fixed a bug in eyebeast where some users would not generate reports.
- Fixed a bug in error reports where the console error log was sent to the user's copy instead of their own message.
Oct 29 2022
- Fixed an issue in autopins where an error message would never appear if the channel's pins were full.
Oct 20 2022
- Fixed an issue in eyebeast where actors for deleted posts may have been misattributed.
Oct 18 2022 - 3.6 "Fade to Black"
- Added feature hail, a universal command to welcome new nations arriving in a set region.
- Deprecated meep and integration, as proto-versions of hail.
Oct 16 2022
- Added feature eyebeast, giving mods and admins utilities to track malicious user changes, deletes, and edits within their server.
Oct 14 2022
- Added feature fade, letting users process text through the colour gradients of their choosing.
- Made the version command's output information more robust.
Oct 10 2022
- Fixed and issue where remind and other commands would fail to respond.
- Fixed a bug where prune could not be used as a slash command.
- Fixed a bug where prune could not be used to target a single message.
Oct 09 2022
- Removing recruit as a slash command due to a known issue with webhook tokens & ID lengths on Discord's end.
Oct 07 2022
- Fixed an issue where region banners were not being uploaded as attachments, as intended.
- Moved set reacts to set.
Sep 22 2022
- Fixed an issue where an error could not be reported because the identified relevant sections were too long.
- Fixed an issue where avatar's DM check was bipassed when using it as a slash command.
Sep 19 2022
- Added the user input to the nation command to assist incompetent players.
Sep 09 2022 - 3.5 "When"
- Fixed a bug in rotato where loading the oldest file in the set caused the command to fail.
Sep 03 2022
Sep 01 2022
- Report no longer asks for the command used, but reports it automatically along with its invocation method.
- Layout improve for the region command.
- The nation command now outputs the nation's primary (or a random if no primary) banner as an embeddedimage.
Aug 31 2022
- Added delegate endorsement rate and endorsements in region to the region command.
- Improved formatting in the nation command.
- Made the determination command markedly more compact.
- Added a link to the last update post in the version command.
- Added Security Council resolution statuses to the nation and region commands.
Aug 30 2022
- Fixed and issue where Hypesquad Brilliance's badges were not reporting in info.
- Added role mentions to info.
- Added a 1 in 300 chance for a shitpost in fortune.
- Fixed a roll not allowing 100 dice, as intended.
Aug 26 2022 - 3.4.5
- Fixed an issue in WA regarding General Assembly repeals.
Aug 25 2022
- Moved set welcome into a new welcome command that uses an improved view-based UI.
- Added a notice to tart and top of when the last update was, and when the next one is projected to be.
Aug 24 2022
- Fixed an error in recruit where Dot would be waiting for a response to a new nations post that did not exist.
- Added feature integration for use in The League to help welcome new nations.
- Moved set farewell into a new farewell command what uses an improved view-based UI.
- Improved the commands layout to be (very slightly) more mobile-friendly.
Aug 23 2022
- Help has been moved to an alias of commands.
- Added feature remind to let users get DM or ping-replies for reminders they set through common speech.
Aug 22 2023
- Added an error handler for commands invoked in channels that Dot is not allowed to post in (what)
- "Fixed" a race condition in recruit on switching operators quickly or ending recruitment immediately before a new batch.
Aug 20 2022 - 3.4.4
- Fixed a bug in recruit caused by terminating assisted recruitment within the first thirty seconds of starting it.
- Enhanced recruit to have concurrent operations in the same server by operating in different channels.
Aug 19 2022
- New API ratelimiter for faster, consistent calls.
- Removing the mobile command for as long as the recruit command remains a universal option via URLs.
Aug 18 2022
- Added more verbose information to the version command, including servers and members seen.
- Added an error handler for Discord's API being down (what)
- Reworked error cog to provide slimmer, cleaner error message.
Aug 17 2022
- Removed pop, as it needs much more work to be optimised.
- Combined the nationstates cog with the nsdata cogs to allow a more liberal, shared, 5/10 user cooldowns.
- Modified all NS commands to read and write data off the buffer instead of static files for unimaginable speed.
- Removed typing delays on most commands that respond with embeds to deal with slate (slash commands).
Aug 14 2022
- Info no longer reports statuses or online status, Dot loses presence intent.
- Fixed a variable error in truesight which caused the command to fail.
- Fixed a bug in region where responses might have been provided without valid banners.
Aug 11 2022 - 3.4.3
- Determination no longer works for operators with the visitor role.
- Added support for the CalRef colour palette to colour.
- Fixed a bug where the server owner would not have a badge in info.
Aug 10 2022
- Commands now amble to be used as slash commands: population, timer, autopins, autoroles, prune, reacts, recruiter, recruit, mobile, ga, nation, region, sc, telegrams, truesight, wa, was, top, tart, slackers, timer,
- Improved the processing speed of WA and WAs commands.
- on_message credit removed, added :ItIsKnown: autoreacts to a 1d1000 on_message.
- Recruit and mobile no longer generate planets, but can be used in DMs.
Aug 09 2022
- Commands now able to be used as slash commands: Commands, help, colour, fortune, report, version, save, bank, avatar, roll, display, info, roster, server, banish, add, determination, rrs, map, rotato, spin,
Aug 05 2022
- Almost all commands can be used in DMs.
Jul 21 2022 - 3.4.2
- Added role icons to the roster command, which will post role icons as attachments in the embeddedthumbnails, if they exist.
- Region now posts a region's banner as an attachment, if it exists.
Jul 17 2022
- Fixed a bug in avatar, where the command is broken when a user does not have an avatar.
Jul 16 2022
- Added timeloop to maint_nightly that posts new nations that arrive to the region "The Order of the Grey Wardens".
- Added feature meep to CalRef cog, which allows Councillors to pull a formatted list of nations that have arrived since the last time the command ran.
Jul 04 2022 - 3.4.1
- Added reset timestamps to fortune if they are used more than once in a day.
Jul 01 2022
- avatar, display now correctly display animated avatars and server avatar.
- avatar, display, info, and server now post avatars and banners as attachments so that the images can be referenced by the operator later.
- Fixed an issue in nation where nations with SVG flags would not display.
Jun 29 2022
- Fixed an issue where setting multiple reaction messages would cause earlier ones to be ignored.
- Fixed an issue where certain commands that used the member_finder repeater would fail on pings.
Jun 28 2022 - 3.4 "Rolling, Rolling, Rolling"
- New footer banner in the command menu.
Jun 27 2022
- Added reacts feature to manage all react role messages that are active in a server.
Jun 26 2022
- Moved set recruiter to a new recruiter command, with a view-based UI.
- Fixed an issue in recruit where manually running the command without a set template would disrupt the automated output.
- The sidebar of embeds in colour will now present as the requested colour, in addition to the embedded colour image.
- Added feature set reacts to allow users to set and modify reaction roles.
Jun 25 2022
- Fixed an error in eyebeast where bulk deletions would break on logging.
- Added reaction roles (add/remove) functions.
- Moved set autopins to a new autopins command, with a view-based UI.
Jun 24 2022
- Errors triggered through repeaters now present the same error content as through the error handler.
- CalRef-only commands now report as "command not found" when used in other servers.
Jun 23 2022
- Deprecated the I am command prefix for assigning roles in CalRef's chat.
- Added determination feature for CalRef-specific self-assigned roles.
Jun 22 2022
- Added autoroles feature to set automatically assigned roles, applied to members upon their arrival in a server.
- Added an error handler to report issues with commands that require permissions Dot has not, herself, been granted.
Jun 21 20222
- Fixed an issue in the bouncer cog where re-roles in CalRef would give up if a role could not be added (such as nitro boosters).
Jun 17 2022
- Added banners to the region command (if a region has one set).
- Fixed an issue in rotato where an image might be repeated.
Jun 11 2022 - 3.3.2
- Fixed an issue where server required an argument.
- The farewelling module has no image by default, and images can be made default by using I cast set farewell image clear.
May 31 2022 - 3.3.1
- Restored Dot v2.9's version of the URL-based recruit command.
May 28 2022
- Fixed an issue in rotato where an image was prevented from being uploaded as a guild icon.
May 16 2022 - 3.3 "Endotarting"
- Fixed an issue in wa where disruptive tabs appeared in the stats area on mobile.
- Added set autopins to toggle the autopins command on or off, as well as set its threshold.
- Changed the autopins module's default state to off.
- Fixed a bug in tart where the third embed page load would generate an interaction failure (yet still deliver the page).
May 15 2022
- Added tart feature to locate nations a target has not endorsed, and deliver them in a paginated embed or a procedurally-generated web sheet.
- Fixed a bug in set where certain subcommands would fail in barebones server configurations.
May 14 2022
- Fixed an issue in buy / sell where the database got very laaaaaaarge.
- Fixed a bug where running timer without a base set would cause an invocation error.
- Fixed a bug in errors/report where someone other than the operator would interaction-fail a button that wasn't theirs.
May 06 2022 - 3.2 "CalRef VI"
- Fixed a bug in wa regarding verifying NS' API data.
- Fixed an issue in save, where XMLs were not being properly shipped with the zip file.
May 04 2022
- Added feature pop to display the total or continuous population history of a given NationStates region.
May 02 2022 - 3.1 "Growing Pains"
- Deprecated the sus command.
- Deprecated the F, Laughs In, and ping, along with their options in set
- Added buttons on "invocation failure" and "brain explodes" errors to lodge error reports to CalRef.
- Restored automation to recruit and mobile.
- recruit / mobile now discard the opening list of nations and send the first batch after 30s.
Apr 22 2022 - 3.0.2
- Fixed an issue where an operator could not use commas in infinity donations.
- Rewrote the economy functions and features to use a postgres database.
Apr 20 2022 - 3.0.1
- Fixed a bug where study was displaying the oldest seven days instead of the latest.
Apr 19 2022 - 3.0 "Rewrite²" (complete)
- Added feature WAs to display nations in the World Assembly or not in a given target region.
- Info now provides a target user's activity details.
Apr 18 2022
- Region now displays dates in relative and absolute discord time objects.
- Region now displays the target region's last update time.
- Server now reports substantially more information about the current server or target server, including bots, voice channels, emotes, stickers, roles, locale, and with Discord timestamp objects.
Apr 17 2022
- Added feature version to provide basic information about the software on which Dot runs.
- Welcome now reports the member's username to avoid the client-side caching issue where new members would be unknown.
- Info has been rewritten to provide the target's local avatar and display banner (if present).
- Info now displays the target's creation date and server join date as a relative and absolute Discord timestamp object.
- Info now has a sidebar colour determined by the target's top role colour in the server.
- Info now provides system-identified member profile badges, like Hypesquad teams and server boosters.
- Save will now ship archives with a zip file of all original xml data for their RMBs and history pages, for more advanced utilities to process in the future.
- Study will now display graphs dynamically instead of in hard-coded set periods.
- Server eyebeast logs are now generated with discord timestamp objects.
- Server eyebeast message edits now only display the before message, length limit doubled, links made tidy.
- Fixed a bug in set farewell where a farewell message could not be reactivated if it were ever set and deactivated previously.
- Fixed a bug in top endos where requesting more than 25 nations to be bolded would cause all of them to be bolded.
- Fixed a bug in eyebeast nick changes where the feature never working in the last two years and now does.
Apr 16 2022 (3.0 rewrite work begins)
- Added feature local avatar to give the server-specific avatar of a target.
- The commands menu style has been adjusted for better accessibility, and many links are no longer manually hard-coded.
- gar is now an alias of ga.
- ga and sc now indicate if a resolution has been repealed, and links to the repeal if it exists.
- ga and sc now provide per cent information with a newly installed thousands separator.
- ga and sc now provide the date a resolution was passed as a Discord timestamp object.
- ga and sc now link to the target resolution when querying repeals.
- ga and sc text preview lengths have been increased by 100 characters, and fixed unresolving BBCode.
- Truesight and telegrams now display time checked as a discord timestamp object instead of posting Dot's local server time.
- Roll now has grammatical cases for rolling one, two, or more than two numbers.
Mar 28 2022
- Fixed an error where set welcome active reported twice if welcomes were already on.
- Fixed an error where timer died unexpectedly if the base nation was unknown.
- Fixed an issue where buy and sell did not work with commas in the user input.
- Fixed an issue where an insufficient funds error in buy did not report the correct number of obtainable shares.
Mar 18 2022
- Fixed a bug in set where setting a welcome URL did not support wizard enunciation.
Mar 15 2022
- Fixed a bug related to startup routines that clear hanging recruitment loops.
Mar 06 2022
- Added NCS to the economy as stock I
Mar 05 2022
- Fixed a bug in bank where a player who did not own FLIT stock would be unable to access their account.
- Repeater module created to more efficiently handle recurring functions.
- Added a test mode to set welcome and set farewell whereby an administrator may preview the messages for a given server.
- Fixed a bug in welcome related to messages where a URL was not set.
Mar 03 2022
- Fixed a bug in recruit where a response with only puppets being detected would break automation.
Mar 02 2022
- Fixed an error where not supplying arguments to the buy and sell commands would not trigger missing argument errors.
Mar 02 2022
- Added the automation ability to mobile.
- Fixed a bug in the assisted recruit system where switching operators quickly would duplicate the process.
Mar 01 2022 - 2.10 "Adaptation"
- Added feature timer to deliver appropriate cooldown timers for sending batches of eight telegrams on NationStates, custom to the age of the operator's set nation.
- The buy command will now tell you the maximum number of shares you can buy in an inadequate funds error.
- The base infinity message now invites the user to check the leaderboard (in case they didn't know it existed).
- timer now works with the alias t.
Feb 28 2022
- Added new feature top endos to display the top endorsement givers in a region, with chat output, table text file, and optional bolding.
- Completely rewrote the stocks and study commands to be remarkably more efficient.
- Added logos for FLIT, SKY, and SHIT stocks.
- You can now use whole URLs in the truesight command.
Feb 27 2022
- Added feature mobile, a mobile-oriented recruitment function that is compliant with NationStates' proposed HTML script rules.
Feb 15 2022
- Fixed a bug where Dot thought every member had every colour role on demasking.
- Improved startup routine, recruitment that unexpectedly terminates now resets.
- Removed recruit as a result of NationStates' proposed script rule changes.
Feb 11 2022
- Fixed a bug where Discord no longer accepted the nation processing method in recruit. This also solves the periodic "interaction failed" bug.
Feb 05 2022
- Fixed a bug in the structure of set where certain settings would trigger accidentally when trying to adjust others.
- Fixed a bug where add did not recognise wizard enunciation.
Jan 29 2022
- The thanking module is no longer case-sensitive.
Jan 17 2022
- F is now a toggle setting in set.
Jan 11 2022
- The roster command now reports the hex code of a role if the role's hex code is not default.
Dec 18 2021
- The save command now accepts region URLs instead of just the region's name.
Dec 13 2021
- Fixed an issue where the sus game would not support wizard enunciation, leading to unintentional targeting.
- Fixed an issue where banishing one's self in sus would neither issue a payout nor acknowledge banishing an impostor.
Dec 03 2021 - 2.9 "Fully Automated Luxury Gay Space Recruitment"
- The region component of server is deprecated and has been removed.
- The set command now supports wizard enunciation.
- The nods autoresponse is now a controlled server preference in set.
- Response sets tweaked/updated.
- Council vote command removed.
- Magic command removed.
- The last updated timestamps for the map and rrs commands are no longer hard-coded.
- The list command now only displays the dimension list. All others are removed.
- on_message credit generation is doubled.
Nov 27 2021 - 2.8 "Slackers' Quality of Life"
- Added feature timestamp to reveal the exact time that a message was sent.
Nov 23 2021
- Nightly now runs every 12 hours instead of every 6.
Nov 22 2021
- Added feature slackers, which locates World Assembly nations not endorsing a target nation within the same region.
Nov 17 2021
- COOK now tracks post on the Refugia RMB as input data, stock split.
Nov 13 2021
- Setting a recruitment template now works with the r alias.
Nov 11 2021
- Fixed a bug in recruit where Dot was unable to handle API errors or recover from receiving junk data.
Nov 10 2021
- The recruit command now returns that no nations have been found when all nations are identified as puppets instead of responding ">>> "
- The roster function now only returns the applicable members' sorted display names (instead of IDs sorted numerically)
- The telegram command now has a colour and table spacing.
Oct 27 2021
- The nation command now links to applicable region founders and delegates instead of just printing them.
- The WA Nations information in the region command now uses the API instead of Nightly data dump processing.
Oct 21 2021
- The region in the nation command now links to the region instead of just printing it.
Sep 28 2021
- Added the infinity leaderboard subcommand feature for players to get a ranked standing of their donations.
- Infinity no longer uses infinity files, but a single one.
Sep 23 2021
- Impostors removed by self-banishing are now correctly removed from the active impostor list in sus.
- Combined the "good bot" and "good Dot" functions and responses.
Sep 20 2021
- Added a blacklist function to auto-leave banned servers.
Sep 19 2021
Aug 17 2021
- Substantial code efficiency improvements to the colour and pronoun commands.
Aug 13 2021
- Added a handler to auto-pins to report when a channel has reached the maximum number of pins or Dot doesn't have permission to pin something.
Aug 11 2021
- Added a temporary command called pull to handle a one-off lottery event.
Aug 09 2021
- Changed the recruit command to save a template from recruit set to recruit template.
- Markedly increased the planet payout for performing manual recruitment in any server.
- Added residency and influence information to the nation command.
- Roster now understands that 1 is not a plural number.
- Added the number of WA nations to the output of the region command.
Aug 07 2021
- Changed the SHIT formula to provide prices more in line with its data trends.
Aug 03 2021
- Changed the APC data once again after the stock became overly exploitable.
- Added a check to buy and sell so that as stock cannot be traded if its price reports as being below zero.
Jul 28 2021
- Expanded the colour command to accept three, four, and five digit hex codes.
- NationStates API calls process data less intensively.
Jul 21 2021
Jul 15 2021
- Added the number of issues a nation has answered to the nation command.
Jul 14 2021
- Minor code efficiency changes.
- Fixed a bug in banish where none of the code made any sense.
Jul 12 2021
- Added a response for attempting to use a set option that did not exist.
- Fixed a bug in recruit where setting a template became impossible.
Jul 11 2021
- Fixed a bug where avatar would not work on member pings.
Jul 10 2021 - 2.7 "Recruitment"
- Removed the built-in help function in recruit.
- Fixed an error where rotato would post for every reroll.
- Added wizard enunciation.
Jul 09 2021
- Removed help feature and all HelpQuest articles.
- Drastically trimmed the commands command.
- Added comma delimiting to the bank command.
- Improved the give command to recognise members by ping.
- Corrected an old tooltip specifying that sus could only target by server nickname.
Jul 08 2021
- Fixed a bug in set farewell where an error message did not display correctly.
- Fixed a bug in set recruiter where Dot would not accept a pinged role, as intended.
- Removed the author field in the nation and region commands.
- Updated the sc command to comprehend the "declaration" category of resolutions.
Jun 30 2021
- Added Calref-specific ability for members to log in and out at will, with all previous roles automatically restored.
Jun 26 2021
- Adjusted the rotato feature to guarantee a new image every time it's used.
Jun 22 2021
- Fixed a bug where stocks would not change after the trend markers were adjusted to reflect recent averages (whoops).
- Added hourly data points to the study graphs.
- Substantially changed the algorithms for THI and APC after data failed to behave as expected.
Jun 21 2021
Jun 20 2021
- Rewrote the member locator function (used by info, avatar, sus, and bank) to be more accurate and accept input in snowflake ID, username, and nick.
Jun 19 2021
- Minor update to nightly that might make the gradual increase of COOk more regular in certain conditions (like way more activity than expected).
- Changed stocks and study trends to reflect the difference between the current average and the week's rolling average, rather than just since the last change.
Jun 18 2021
- Rewrote how some variables are handled for better efficiency.
- Added payment mechanisms to recruit.
Jun 16 2021 - 2.6 "UEFA Euro 2020"
- Added feature euro.
Jun 01 2021
- Fixed the farewelling module displaying the wrong banner image.
- Removed feature catscan.
May 29 2021
- Accommodated cases where wa would have difficulty displaying information when a resolution was not at vote.
May 28 2021
- Fixed a bug in info where a target's activity would never display.
- Added Sky-High IndieTech (SHIT) and Apple Calligraphy (APC) to the stocks array. Removed CherryVale Produce (CVP) for not behaving as anticipated.
May 26 2021
- Removed regular test.
- Fixed memory leak in resolution commands, doubled text blurb cap.
- Added feature wa to display the current World Assembly vote(s) with auto-generated graph banners.
May 25 2021
- Added a set farewell function, so any server admin may set departure alerts for their server.
May 24 2021
- Added new graphics for sus inspection, banishment, and self-banishments.
- Added a background to the THI logo so it's easier to see.
- Added logos and banners for the infinity project.
- Added logo to MAG.
- Fixed a bug where trying to sell more shares than you had resulted in being told an incorrect inventory amount.
Apr 30 2021
- Fixed a bug where Dot would be confused if no one had been scanned for the day in sus.
- Adjusted nightly functions to run at midnight PST.
Apr 27 2021
- Fixed a bug where an unavailable stock would break study.
Apr 24 2021
- Fixed a bug in save where nation links would not point to actual nations.
- Fixed a bug where the colour of backgrounds in graphs would be carried across functions.
Apr 23 2021 - 2.5 "Region Saver"
- Added feature save, allowing a NationStates RMB and History page to be backed up into an archive.
Apr 22 2021
- Added subtle grid lines to the study command.
Apr 18 2021
- Added feature study to see the price history of any stock, with graphs.
- Added CherryVale Produce (CVP) to the usable stock roster.
- Fixed a bug where HelpQuest articles would not load.
Apr 15 2021
- Rewrote how the typing indicator works to the credit of several thousand characters.
Apr 14 2021
- Doubled the number of impostors in sus.
- Added an inspection option to the sus display to list members already scanned.
- Rewrote the member_finder function to locate a member by closest match.
Apr 12 2021 - 2.4 "Economy"
- Added feature fortune.
Apr 11 2021
- Added feature buy.
- Added feature sell.
Apr 10 2021
- Rewrote the HelpQuest system to be substantially more space-efficient.
- Added feature stocks.
- Added feature bank.
- Added message-based "planet" currency system.
- Added planet awards to sus.
Apr 06 2021
- Awesome new profile picture design.
- Changed cooldowns for NationStates API commands to be per-server instead of universal.
- Added more vibrant and diverse sidebar colours.
- Revised error handlers to be more aesthetically pleasing, added unintrusive icons in help topics.
- Rewrote more deprecated ElementTree code.
- Simplified the command menu.
- Added HelpQuest topics for telegrams and prune.
Apr 04 2021
- Rewrote the colour command to be less intensive and more reliable.
- Removed the hard cap on impostors in sus.
- Fixed a bug in the sc command where old resolutions would not post.
- Removed changelog function and HelpQuest topic.
Mar 29 2021
- Self-inspections in sus are now free.
- GAR and sc commands are now more accepting of input types.
- Fixed a bug in sus where departed players would retain active profiles.
- Fixed a bug in recruit where nations were skipped immediately after a puppet.
Mar 28 2021
- Added a puppet filter to the recruit function.
Mar 22 2021
- Added experimental feature catscan.
Mar 21 2021
- Reduced recruit's timer to 60 seconds.
- Various grammar fixes.
Mar 19 2021
- Fixed an issue in sus where impostor data populated only rarely.
- Fixed an issue in sus where the winning impostor was not removed.
- Added more content possibilities to sus auras and dead battery responses.
Mar 18 2021
- Fixed issues in sus where defeated players were not recorded on the defeated player roster.
- Increased number of impostors from 1:50 to 1:20 in sus.
Mar 17 2021
- Rewrote the sus command into an Among Us-like minigame.
Mar 15 2021
- Added sus_nightly to generate minigame profiles.
Mar 12 2021
- Added feature set welcome, allowing other server admins to set the welcome modules for their servers.
Mar 08 2021
- Fixed a bug with html entities displaying correctly.
- Added Dot colours the SA server.
- Fixed a bug in recruit where the last listed nation would repeat once.
Mar 04 2021
- Added feature recruit.
- Added experimental feature "server preferences" data.
Feb 28 2021
- Added feature "Wednesday".
- Added feature unspec.
Feb 20 2021
- Added Rotato HelpQuest topic.
Feb 11 2021
- Added error handler for command invocation errors.
Jan 26 2021 - 2.0 "Rewrite"
- Added ability to be added to other servers.
- Added features: relay, resign, eyebeast_user, eyebeast_member, eyebeast_delete, eyebeast_bulk, eyebeast_edit, prune.
- Fixed a bug where Dot would not respond to pings or recognise her own avatar in other servers.
- Fixed dice to display as a string instead of a list again.
- Improved server to recognise the relay.
Jan 25 2021
- Added features sc and gar.
- Added HelpQuest topics for gar and sc.
- Fixed a bug where regions would not display if they had no flag in region.
- Fixed a bug where no error message would display if the error was not known.
Jan 24 2021
- Added features telegrams, nation, region, truesight, gar.
- Added HelpQuest topics for nation and region.
- Fixed a bug where time did not exist in errors.
Jan 23 2021
- Rewrote features list magic, list dimension, list games as list.
- Rewrote features add magic, add dimension, add games as add.
Jan 22 2021
- Rewrote features changelog, help.
- Fixed bug in sus.
- Mild improvements to welcome message.
- Added feature colour.
- Added "feature" color.
- Added argument handler.
- Added colour HelpQuest topic.
Jan 21 2021
- Rewrote features: colour, pronouns, rotato, sus, ping, badbot, good dot, magic.
- Added cooldowns to commands.
Jan 20 2021
- Scrapped dot.py, Rewrite begins
- Rewrote features: regular test, nods, map, autopins, good bot, roll, THANKING MODULE, commands, banish, rrs, avatar, info, greeting module, farewelling module.
- Added feature vanquish.
- Removed feature: 90s.
Jan 18 2021
- Added more icon options, corrected welcome banner.
Jan 11 2021
- Added basic Security Council and General Assembly resolution fetch commands.
Jan 08 2021
- Added a list dimension command and restructured the banish, magic, and sus's code organisation.
Jan 03 2021
- Added some kind of impostor command for some reason.
Jan 01 2021
- Changed the dimension command to a banish command.
Dec 28 2020
- Added dimension and magic commands.
Dec 09 2020
- Corrected images to display as png instead of webp.
Dec 08 2020
- Limited the roll function to 100 rolls at a time after...feedback.
Dec 06 2020
Dec 05 2020
- Added feature avatar with HelpQuest topic.
Dec 03 2020
- Added feature roll with HelpQuest topic.
Nov 26 2020
- Added the ability to enumerate answer options in council vote.
- Fixed a bug where greetings and farewellings would not post.
- Added features changelog, record, and publish with HelpQuest topics for each.
Nov 25 2020
- Added timestamps to the greeting and farewelling modules.
Nov 22 2020
- Added feature: 90s
Nov 20 2020
- Fixed a bug where colour took 30 seconds to switch roles.
Nov 19 2020
- Added feature pin reacts with HelpQuest topic.
Nov 18 2020
Nov 17 2020
- Added multiple response possibilities to the THANKING MATRIX, good bot, bad bot.
Nov 11 2020
- Added the THANKING MATRIX.
Nov 08 2020
- Added features: colour, laughs in, good Dot, nods.
Nov 07 2020
- Added features: member greeting, member farewelling, ping.
Nov 05 2020 - 1.0
Nov 04 2020
- Registered Dot as a Discord bot project.