Releases: stevebot-project/steve
Releases · stevebot-project/steve
v3.16.0
New Features
s;dogands;cat(s;puppyands;kitty) commands for on-demand dog/cat pictures- new
s;tempconvertcommand for temperature conversions
Refactors
- shiny new
s;discordstatuscommand thanks to @BenSegal855
Fixes
- required the
EMBED_LINKSons;spacepic
Miscellaneous
- add a new dftba phrase
v3.15.0
New Features
- Added separate commands (
s;addassignableroleands;removeassignablerole, with aliasess;addrankands;remrankrespectively) for making roles self-assignable and unmaking them self-assignable - Added
s;spacepic, which uses NASA's Astronomy Picture of the Day API - Added a new
dateargument
Fixes
- Steve will yell at you if you try to use
s;nickto change somebody's nickname to something longer than 32 characters - Refactored the
checkWinnermethod for rock, paper, scissors to make it easier to read
Nerd Stuff
- Used Jest to add some unit tests, with more to come in the future
v3.14.0
New Features
- Added a guild setting (and a
toggledeletepinmessagescommand to enable/disable this setting) for deleting pin notification messages (this behavior was previously always enabled, it now defaults to being off) - Added a
sharedcommand, which shows a user's mutual guilds with steve - Added a
mentionablecommand, which toggles whether a role is mentionable - Added a system for ignoring commands sent in certain channels
- Added a system for ignoring commands sent my members with certain roles
- Added
rankas an alias forassign
Fixes
- Fixed the cases of some leftover language keys
- Fixed some typos
Misc
- Added some reminders to the help embeds for
setmemberlogandsetserverlog, reminding users that Steve needs theVIEW_AUDIT_LOGpermission for the memberlog/serverlog to work
v3.13.0
What happened to v12 you ask? The world may never know... This changelog covers changes since v3.11.1.
New Features
- XKCD command
- Support command, which gives a link to the Steve Development server
- Managedisabledcommands command, a quicker alternative to disabling commands on a per-guild basis through
s;conf
Fixes
- Snowflakes of deleted roles are no longer shown in the
s;assign --listmenu (this fix still needs to be applied to restricted commands) - Will now send an end-user friendly error message if a user can't be found in the
s;whoisands;avatarcommands - Specified required bot permissions for commands, in places where it wasn't done already
- Commands now send a warning message if attempted by someone without the right permissions, instead of failing silently
Misc Improvements
- Improved some of the default responses in
en-US(this could still use some work)
Behind the Scenes
- Moved all language keys from SCREAMING_SNAKE_CASE to camelCase (in prep for an eventual port to Sapphire and the i18next plugin)
- Removed unnecessary type annotations from
en-US.ts, as they were already specified inLanguages.d.ts - Created a
GuildMessageinterface for message instances that will only ever occur in guilds, removing the need for so many non-null assertions ofmsg.guildandmsg.member - Made use of the
@requiredPermissionsdecorator from@skyra/decorators, allowing specific methods to have required bot permissions - Made use of the
@CreateResolversdecorator from@skyra/decorators, removing the need to put custom resolvers for commands in an init method - Ported the remaining default Klasa inhibitors to TypeScript
v3.11.1
I haven't written a changelog since April (sorry about that) and if you think I'm gonna sit here and write all the changes since then down you're out of your mind... but I'll go over the important stuff.
- Full internationalization (if you want to add a specific localization, feel free to open a PR!)
- Enabling TypeScript's strict mode
- Widespread use of decorators
- Slash commands (still in beta, both on our end and on Discord's)
- Fully private reminders
- Klasa has been updated to a custom fork of v0.5.0, Discord.js has been updated to v12.5.1
- Removal of music functionality (for now)
- Role aliases
- Commands to more easily control guild settings
- An even-more-tricked-out roll command (thanks @tawilkinson)
Thanks to everyone from contributors to end-users for continuing to allow us to make a bot for you!
v3.6.0
v3.5.0
v3.4.0
v3.3.2
v3.3.1
Fixes and Changes
- removed crazy decimals from
s;whoisembed s;whoiswill prompt if invalid member name is given- serverlog now displays channel name changes
- assign list no longer errors if an invalid snowflake is in the list
s;playno longer skips the currently playing song if used to add a song to the queue- minor edits to README
- added a feature request template
- removed noLog function to clean up logs a bit
- created a new util function for formatting dates using moment
- created a type definition file for the spacex api
- added missing access modifier to
s;audino