Releases: Insula-Dev/Project-Sirius
Dyson Sphere
Enhancements are clamped onto Sirius in an attempt to harness its full power, in what may be, its last update.
Confessions
- URLs can be used in confessions to show images
- Spam detection and prevention of the same message in the same server
Roles
- Roles are saved when users leave a server and automatically added if they rejoin
- Role archiving can be toggled on/off in server settings (set to off by default)
- Roles selecter now uses discord's new markup features with different size headers
Misc
- Welcome back message sent if a user rejoins a server
Bug Fixes
- Button roles command shouldn't say to react (outdated)
- Config file should now be fully created for new setups where there is no existing config file
- Bot settings fully initialised when there is no existing data.json
- Backend comments and log fixes
- Missing leaderboard command added to help command
Star Patch
This update mostly comprises of fixes to issues that have been ignored, recently created or we just found.
Features
- Bot now asks for a token when there is none in the config file or a config file doesn't exist
- Basic QR code command created although it is not very reliable
- Level card now shows the server icon
- Multi-poll feature added back as a separate slash command after it was replaced by single-vote-per-user system in the last update
(Close poll works for both regular poll and multi poll slash commands) - A range of colours can be named for use in the embed and classic poll command:
colour=red
Backend
- Data and config files now upgraded to a new format
- Report channel value added so devs can have a channel that the bot reports issues and info to
- Alert system put in place (built in as a type of announcement) for report alerts and potential manual alert announcement system in the future
- Improved main exception handler
- Classic poll command has many parts re-written or split off to deal with differing ways anonymous and the original poll commands are stored and used
Bugs Fixed
- Leaderboard displays on large server
- When adding or removing a role, the debug message no longer says it failed to add a role and now says a role was added/removed as intended
- Roles message now says to click instead of react (update for buttons)
- Some spelling and grammar mistakes fixed for the question command
- Text on level cards should now contrast against the background colour
- In the help embed, prefixes are removed from slash commands
Misc
- Announcement command changed to announce command
- Report alert shows the word that was trying to be reported
- Added leaderboard command to help page now it is fully working
Sunfeed
This seems like a small update with some quality of life improvements and more /question
responses but it helps in so many areas to make the bot easier and more fun to use.
Settings and Config
- Settings page announcement channel selector now works in servers with more than 25 channels.
- Setup message displayed when bot joins a new server.
- New setting for posting when one of Sirius's messages is deleted. (bruh)
- Config shows some bot info.
- Kill button in config.
- New config option for additional info to be sent with locate command (additional info sent as embed).
Questions
- More answers available from questions.
- New key words identified and specific responses created.
Anonymous
- Some words and "@" cannot be posted (blacklist is very small for now). (amazing)
- Now functions inside of threads as expected.
Polls
- New poll slash command now set to one vote per user
- Fixed bug where the old poll command wouldn't use server's default colour theme.
Misc
- Review confessions command can now be called by doing
PREFIX+confessions
to make it easier to review confessions - Many minor bugs fixed
Bunch O' Bugs
The star's insides are polished up as much as possible for one of the final releases before Sirius is rebirthed in the form of a 2.0
Config & Settings:
- Data and log files can be requested by admins via the config page
- Colour theme for server can be set in settings page
Polls:
- Anonymous polls can now accept more than 5 options
- Fixed major bug, allowing regular polls to be closed using the 🔚 emoji
- Fixed an oversight where anonymous poll results were ephemeral
Bug Fixes & Optimisation
- Re-joining servers that haven't been joined since the bot last turned on will now have their cache and poll data setup
- PREFIX identified once for all commands instead of being checked on eah command individually
- Moved to using discord.ext.commands.Bot instead of discord.Client (may allow for extra funcitonality in the future)
- Minor bug fixes and cleanup
Control & Config Update
As Sirius settles down as a black dwarf, it is tamed and becomes much more user friendly, as all stars eventually do...
- Report command allows devs to get the value of most variables in Sirius
- Config command brings up Sirius' configuration panel allowing devs to change config with the bot still running
- Settings command brings up the server's configuration panel allowing server admins to change settings
- Optimisations in the backend
- Message sent when there are no confessions to review
- Print confessions renamed to post confessions
- Anonymous slash command is now actually anonymous (discord previously said who used the command)
- Stats command now includes more general statistics
- Annonymous polls with new anonymous parameter
- Leaderboard command for small servers to rank XP of all members
- Numerious quality of life changes
This is no small update and control and configuration will get more fleshed out throught the 1.3 updates!
White Dwarf
Finising touches to the star as it reaches the end of its lifecycle.
- Config file used to store constant data between updates like the token and prefix for commands
- Confessions now print with the bot logo so servers with gif icons don't cause lag on iphones with the gif icon on the confession embeds
- Last disconnect logged and announced when reconnected
- Some jokes made server specific
- Anonymous message sending with /anonymous
- Ask Sirius questions with /question
- Purge messages slash command with /purge
- Statistcs can be sent as CSVs which should work with any size server
- Backend cleanup
Prayers and Sayers
- Adds the first slash command, the /confess command, allowing for an anonymous message to be sent to Sirius. All unposted confessions in the database will be sent to the server when and where the !print confessions command is sent by an admin. To moderate (remove confessions) before they are sent, admins can do !review confessions.
- The original embed command is now deleted when the embed is sent.
R & B Unbugging
Verification works again.
R & B
Roles and buttons. Actually its just buttons for roles. More energy is released from the dying star that is Sirius.
The Unbuggering
Major bug fixes with 1.2 release affecting roles.
- Adding roles and the role verification system should now function as intended
- Minor logging fixes with more debugs added and some broken debug statements fixed (in polls).