Releases: stevebot-project/steve
Releases · stevebot-project/steve
v3.16.0
New Features
s;dog
ands;cat
(s;puppy
ands;kitty
) commands for on-demand dog/cat pictures- new
s;tempconvert
command for temperature conversions
Refactors
- shiny new
s;discordstatus
command thanks to @BenSegal855
Fixes
- required the
EMBED_LINKS
ons;spacepic
Miscellaneous
- add a new dftba phrase
v3.15.0
New Features
- Added separate commands (
s;addassignablerole
ands;removeassignablerole
, with aliasess;addrank
ands;remrank
respectively) 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
date
argument
Fixes
- Steve will yell at you if you try to use
s;nick
to change somebody's nickname to something longer than 32 characters - Refactored the
checkWinner
method 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
toggledeletepinmessages
command to enable/disable this setting) for deleting pin notification messages (this behavior was previously always enabled, it now defaults to being off) - Added a
shared
command, which shows a user's mutual guilds with steve - Added a
mentionable
command, 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
rank
as an alias forassign
Fixes
- Fixed the cases of some leftover language keys
- Fixed some typos
Misc
- Added some reminders to the help embeds for
setmemberlog
andsetserverlog
, reminding users that Steve needs theVIEW_AUDIT_LOG
permission 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 --list
menu (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;whois
ands;avatar
commands - 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
GuildMessage
interface for message instances that will only ever occur in guilds, removing the need for so many non-null assertions ofmsg.guild
andmsg.member
- Made use of the
@requiredPermissions
decorator from@skyra/decorators
, allowing specific methods to have required bot permissions - Made use of the
@CreateResolvers
decorator 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;whois
embed s;whois
will 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;play
no 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