Dot Changelog
Dec 29 2024 - 3.10.9
- Added magnetism of a region to the region commands, displaying the propensity of spawn rates for a region if they are a frontier.
- 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.
- Moved all Dot's known emotes to the bot-hosted form of emote storage instead of random servers.
- 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).
- Retired the recruit command.
- 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.
- Fixed a bug in farewell and welcome where Dot was incorrectly configured to deal with IDs for non-existing channels.
- 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.
- Removed tart's html assembler and replaced it with a redirect to a tart.calref sheet w/url parameters.
- Removed all links to CalRef's KoFi account, in parallel to that account's deactivation.
- Fixed the recruit command, which recently broke due to Discord's implementation of a link-rot system.
- 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.
- Added ability to set excluded regions to recruiter, improved data handling.
- Added command for Refuge staff to manually run Nightly outside of its cron cycle.
- Fixed a bug where info said everyone was a bot.
- Handled an invocation failure for attempting to call info from the context menu on a departed user.
- Fixed a bug where familiar would cause a *brain explodes* error.
- 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.
- 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.
- 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.
- farewell happenings will now display how log someone was a previously a member on their departure.
- Set will now attempt to add a reaction to a successfully set reaction role message.
- Increased max colours to eight.
- Colour can be used to give the most prominent colours of a provided attachment.
- 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.
- 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.
- 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).
- 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.
- 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.
- Added annoy command, a meme generator about listening to someone's silly words.
- Adding feature BOAT for placing bets in the Battle of All Things seasonal competition.
- Autopins now have a view button to display new nation history.
- Fixing recruit not working correctly as a slash command.
- Fixing roster not working if used on a role with an icon.
- Fixed and issue in save where RMB BBCode errors could cause a bot crash.
- Version no longer generates graphs with hard-coded data intervals.
- 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.
- 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.
- Added info and timestamp as context commands.
- Added descriptions for colours in 1,000 buckets to colour
- Deprecated avatar and display, and merged them into the button options of info, with aliases "avatar", "display", and "banner".
- Added a function to welcome allowing a server admin set designated role to ping on a new member's arrival.
- 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.
- Added statistic and usage analytics.
- Added Tart.CalRef's delegate highlighting and improved the layout of tart.
- Added the ability to cite specific statutes in rrs.
- Added recognition for the active developer badge in info.
- Fixed a timezone issue with fortune's' resets.
- Made some improvements to nation to try to deal with error-riddled responses from NationStates' API.
- Fixed a text issue in hail where admins were implied to be unauthorised to run the command.
- 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.
- Fixed an issue in autopins where an error message would never appear if the channel's pins were full.
- Fixed an issue in eyebeast where actors for deleted posts may have been misattributed.
- Added feature hail, a universal command to welcome new nations arriving in a set region.
- Deprecated meep and integration, as proto-versions of hail.
- Added feature eyebeast, giving mods and admins utilities to track malicious user changes, deletes, and edits within their server.
- Added feature fade, letting users process text through the colour gradients of their choosing.
- Made the version command's output information more robust.
- 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.
- Removing recruit as a slash command due to a known issue with webhook tokens & ID lengths on Discord's end.
- Fixed an issue where region banners were not being uploaded as attachments, as intended.
- Moved set reacts to set.
- 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.
- Added the user input to the nation command to assist incompetent players.
- Fixed a bug in rotato where loading the oldest file in the set caused the command to fail.
- 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.
- 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.
- 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.
- Fixed an issue in WA regarding General Assembly repeals.
- 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.
- 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.
- 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.
- 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.
- 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.
- New API ratelimiter for faster, consistent calls.
- Removing the mobile command for as long as the recruit command remains a universal option via URLs.
- 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.
- 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).
- 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.
- 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.
- 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.
- 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,
- Almost all commands can be used in DMs.
- 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.
- Fixed a bug in avatar, where the command is broken when a user does not have an avatar.
- 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.
- Added reset timestamps to fortune if they are used more than once in a day.
- 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.
- 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.
- New footer banner in the command menu.
- Added reacts feature to manage all react role messages that are active in a server.
- 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.
- 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.
- 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.
- Deprecated the I am command prefix for assigning roles in CalRef's chat.
- Added determination feature for CalRef-specific self-assigned roles.
- 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.
- 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).
- Added banners to the region command (if a region has one set).
- Fixed an issue in rotato where an image might be repeated.
- 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.
- Restored Dot v2.9's version of the URL-based recruit command.
- Fixed an issue in rotato where an image was prevented from being uploaded as a guild icon.
- 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).
- 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.
- 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.
- 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.
- Added feature pop to display the total or continuous population history of a given NationStates region.
- 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.
- Fixed an issue where an operator could not use commas in infinity donations.
- Rewrote the economy functions and features to use a postgres database.
- Fixed a bug where study was displaying the oldest seven days instead of the latest.
- 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.
- 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.
- 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.
- 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.
- 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.
- Fixed a bug in set where setting a welcome URL did not support wizard enunciation.
- Fixed a bug related to startup routines that clear hanging recruitment loops.
- Added NCS to the economy as stock I
- 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.
- Fixed a bug in recruit where a response with only puppets being detected would break automation.
- Fixed an error where not supplying arguments to the buy and sell commands would not trigger missing argument errors.
- Added the automation ability to mobile.
- Fixed a bug in the assisted recruit system where switching operators quickly would duplicate the process.
- 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.
- 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.
- Added feature mobile, a mobile-oriented recruitment function that is compliant with NationStates' proposed HTML script rules.
- 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.
- Fixed a bug where Discord no longer accepted the nation processing method in recruit. This also solves the periodic "interaction failed" bug.
- 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.
- The thanking module is no longer case-sensitive.
- F is now a toggle setting in set.
- The roster command now reports the hex code of a role if the role's hex code is not default.
- The save command now accepts region URLs instead of just the region's name.
- 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.
- 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.
- Added feature timestamp to reveal the exact time that a message was sent.
- Nightly now runs every 12 hours instead of every 6.
- Added feature slackers, which locates World Assembly nations not endorsing a target nation within the same region.
- COOK now tracks post on the Refugia RMB as input data, stock split.
- Setting a recruitment template now works with the r alias.
- Fixed a bug in recruit where Dot was unable to handle API errors or recover from receiving junk data.
- 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.
- 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.
- The region in the nation command now links to the region instead of just printing it.
- 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.
- 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.
- Added a blacklist function to auto-leave banned servers.
- Substantial code efficiency improvements to the colour and pronoun commands.
- 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.
- Added a temporary command called pull to handle a one-off lottery event.
- 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.
- Changed the SHIT formula to provide prices more in line with its data trends.
- 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.
- Expanded the colour command to accept three, four, and five digit hex codes.
- NationStates API calls process data less intensively.
- Added the number of issues a nation has answered to the nation command.
- Minor code efficiency changes.
- Fixed a bug in banish where none of the code made any sense.
- 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.
- Fixed a bug where avatar would not work on member pings.
- Removed the built-in help function in recruit.
- Fixed an error where rotato would post for every reroll.
- Added wizard enunciation.
- 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.
- 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.
- Added Calref-specific ability for members to log in and out at will, with all previous roles automatically restored.
- Adjusted the rotato feature to guarantee a new image every time it's used.
- 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.
- 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.
- 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.
- Rewrote how some variables are handled for better efficiency.
- Added payment mechanisms to recruit.
- Added feature euro.
- Fixed the farewelling module displaying the wrong banner image.
- Removed feature catscan.
- Accommodated cases where wa would have difficulty displaying information when a resolution was not at vote.
- 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.
- 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.
- Added a set farewell function, so any server admin may set departure alerts for their server.
- 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.
- 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.
- Fixed a bug where an unavailable stock would break study.
- 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.
- Added feature save, allowing a NationStates RMB and History page to be backed up into an archive.
- Added subtle grid lines to the study command.
- 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.
- Rewrote how the typing indicator works to the credit of several thousand characters.
- 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.
- Added feature fortune.
- Added feature buy.
- Added feature sell.
- 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.
- 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.
- 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.
- 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.
- Added a puppet filter to the recruit function.
- Added experimental feature catscan.
- Reduced recruit's timer to 60 seconds.
- Various grammar fixes.
- 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.
- 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.
- Rewrote the sus command into an Among Us-like minigame.
- Added sus_nightly to generate minigame profiles.
- Added feature set welcome, allowing other server admins to set the welcome modules for their servers.
- 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.
- Added feature recruit.
- Added experimental feature "server preferences" data.
- Added feature "Wednesday".
- Added feature unspec.
- Added Rotato HelpQuest topic.
- Added error handler for command invocation errors.
- 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.
- 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.
- Added features telegrams, nation, region, truesight, gar.
- Added HelpQuest topics for nation and region.
- Fixed a bug where time did not exist in errors.
- Rewrote features list magic, list dimension, list games as list.
- Rewrote features add magic, add dimension, add games as add.
- 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.
- Rewrote features: colour, pronouns, rotato, sus, ping, badbot, good dot, magic.
- Added cooldowns to commands.
- 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.
- Added more icon options, corrected welcome banner.
- Added basic Security Council and General Assembly resolution fetch commands.
- Added a list dimension command and restructured the banish, magic, and sus's code organisation.
- Added some kind of impostor command for some reason.
- Changed the dimension command to a banish command.
- Added dimension and magic commands.
- Corrected images to display as png instead of webp.
- Limited the roll function to 100 rolls at a time after...feedback.
- Added feature avatar with HelpQuest topic.
- Added feature roll with HelpQuest topic.
- 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.
- Added timestamps to the greeting and farewelling modules.
- Added feature: 90s
- Fixed a bug where colour took 30 seconds to switch roles.
- Added feature pin reacts with HelpQuest topic.
- Added multiple response possibilities to the THANKING MATRIX, good bot, bad bot.
- Added the THANKING MATRIX.
- Added features: colour, laughs in, good Dot, nods.
- Added features: member greeting, member farewelling, ping.
- Registered Dot as a Discord bot project.
Aug 21 2024 - 3.10.8
Jul 26 2024 - 3.10.7
May 25 2024 - 3.10.6
Apr 12 2024
Mar 13 2024 - 3.10.5
Mar 07 2024
Feb 27 2024
Feb 10 2024 - 3.10.4
Feb 07 2024 - 3.10.3
Dec 24 2023 - 3.10.2
Nov 23 2023 - 3.10.1
Jul 09 2023 - 3.10 "I Can Show You The World"
May 18 2023 - 3.9.4
May 16 2023 - 3.9.3
May 15 2023
May 14 2023
May 08 2023 - 3.9.2
Apr 18 2023 - 3.9.1
Apr 10 2023 - 3.9 "Sounds Familiar"
Mar 23 2023
Mar 14 2023
Mar 12 2023
Mar 08 2023 - 3.8.3
Feb 21 2023
Feb 19 2023
Feb 13 2023 - 3.8.2
Feb 11 2023
Feb 07 2023 - 3.8.1
Feb 04 2023 - 3.8 "Economy II"
Jan 29 2023
Jan 21 2023
Jan 10 2023
Jan 09 2023
Jan 08 2023
Dec 22 2022
Dec 05 2022 - 3.7 "Backup Plan"
Dec 04 2022
Dec 03 2022
Dec 01 2022 - 3.6.2
Nov 27 2022 - 3.6.1
Nov 25 2022
Nov 21 2022
Nov 17 2022
Nov 09 2022
Nov 07 2022
Nov 05 2022
Oct 29 2022
Oct 20 2022
Oct 18 2022 - 3.6 "Fade to Black"
Oct 16 2022
Oct 14 2022
Oct 10 2022
Oct 09 2022
Oct 07 2022
Sep 22 2022
Sep 19 2022
Sep 09 2022 - 3.5 "When"
Sep 03 2022
Sep 01 2022
Aug 31 2022
Aug 30 2022
Aug 26 2022 - 3.4.5
Aug 25 2022
Aug 24 2022
Aug 23 2022
Aug 22 2023
Aug 20 2022 - 3.4.4
Aug 19 2022
Aug 18 2022
Aug 17 2022
Aug 14 2022
Aug 11 2022 - 3.4.3
Aug 10 2022
Aug 09 2022
Aug 05 2022
Jul 21 2022 - 3.4.2
Jul 17 2022
Jul 16 2022
Jul 04 2022 - 3.4.1
Jul 01 2022
Jun 29 2022
Jun 28 2022 - 3.4 "Rolling, Rolling, Rolling"
Jun 27 2022
Jun 26 2022
Jun 25 2022
Jun 24 2022
Jun 23 2022
Jun 22 2022
Jun 21 20222
Jun 17 2022
Jun 11 2022 - 3.3.2
May 31 2022 - 3.3.1
May 28 2022
May 16 2022 - 3.3 "Endotarting"
May 15 2022
May 14 2022
May 06 2022 - 3.2 "CalRef VI"
May 04 2022
May 02 2022 - 3.1 "Growing Pains"
Apr 22 2022 - 3.0.2
Apr 20 2022 - 3.0.1
Apr 19 2022 - 3.0 "Rewrite²" (complete)
Apr 18 2022
Apr 17 2022
Apr 16 2022 (3.0 rewrite work begins)
Mar 28 2022
Mar 18 2022
Mar 15 2022
Mar 06 2022
Mar 05 2022
Mar 03 2022
Mar 02 2022
Mar 02 2022
Mar 01 2022 - 2.10 "Adaptation"
Feb 28 2022
Feb 27 2022
Feb 15 2022
Feb 11 2022
Feb 05 2022
Jan 29 2022
Jan 17 2022
Jan 11 2022
Dec 18 2021
Dec 13 2021
Dec 03 2021 - 2.9 "Fully Automated Luxury Gay Space Recruitment"
Nov 27 2021 - 2.8 "Slackers' Quality of Life"
Nov 23 2021
Nov 22 2021
Nov 17 2021
Nov 13 2021
Nov 11 2021
Nov 10 2021
Oct 27 2021
Oct 21 2021
Sep 28 2021
Sep 23 2021
Sep 20 2021
Sep 19 2021
Aug 17 2021
Aug 13 2021
Aug 11 2021
Aug 09 2021
Aug 07 2021
Aug 03 2021
Jul 28 2021
Jul 21 2021
Jul 15 2021
Jul 14 2021
Jul 12 2021
Jul 11 2021
Jul 10 2021 - 2.7 "Recruitment"
Jul 09 2021
Jul 08 2021
Jun 30 2021
Jun 26 2021
Jun 22 2021
Jun 21 2021
Jun 20 2021
Jun 19 2021
Jun 18 2021
Jun 16 2021 - 2.6 "UEFA Euro 2020"
Jun 01 2021
May 29 2021
May 28 2021
May 26 2021
May 25 2021
May 24 2021
Apr 30 2021
Apr 27 2021
Apr 24 2021
Apr 23 2021 - 2.5 "Region Saver"
Apr 22 2021
Apr 18 2021
Apr 15 2021
Apr 14 2021
Apr 12 2021 - 2.4 "Economy"
Apr 11 2021
Apr 10 2021
Apr 06 2021
Apr 04 2021
Mar 29 2021
Mar 28 2021
Mar 22 2021
Mar 21 2021
Mar 19 2021
Mar 18 2021
Mar 17 2021
Mar 15 2021
Mar 12 2021
Mar 08 2021
Mar 04 2021
Feb 28 2021
Feb 20 2021
Feb 11 2021
Jan 26 2021 - 2.0 "Rewrite"
Jan 25 2021
Jan 24 2021
Jan 23 2021
Jan 22 2021
Jan 21 2021
Jan 20 2021
Jan 18 2021
Jan 11 2021
Jan 08 2021
Jan 03 2021
Jan 01 2021
Dec 28 2020
Dec 09 2020
Dec 08 2020
Dec 06 2020
Dec 05 2020
Dec 03 2020
Nov 26 2020
Nov 25 2020
Nov 22 2020
Nov 20 2020
Nov 19 2020
Nov 18 2020
Nov 17 2020
Nov 11 2020
Nov 08 2020
Nov 07 2020
Nov 05 2020 - 1.0
Nov 04 2020