Changelist

5/21/2020

Fixed

  • Improved error handling for !covid command

  • !image command will now properly display errors instead of not returning any data

5/15/2020

Fixed

  • Fixed some TypeReader errors which would cause commands using a user mention to not work

  • Fix error handling for the !image command

  • Fixed an error where Music Embeds would not update properly

  • Fixed an issue where adding super long songs or a ton of songs to the queue would mess up queue messages due to super long play times

Changed

  • Updated the !poll command to not throw errors if the message is deleted while being processed

  • !image command will now function even if some data is missing (for example a title or source url)

  • [Caketropolis-Specific] Increased the ping detection limit in #shard-info to 1,500ms

5/14/2020

Added

  • You can now use moderator commands silently.

    • See more information here.

4/27/2020

Fixed

  • Fixed !unban command

Added

  • Added !tempban <user> <time> [opt:reason] command

  • Added !tempmute <user> <time> [opt:reason] command

4/24/2020

Fixed

  • Fixed !reverse command

  • Fixed !ping command

4/20/2020

Fixed

  • Fixed !bird command

  • Fixed !image command

Changed

  • Increased !gif command cooldown (1s => 3s)

  • Updated error messages on roleplay commands to use embeds

4/17/2020

Fixed

  • Fixed an incorrect message in the music embed system

Changed

  • Update delays on commands that use reactions to prevent triggering Discord API rate limits

  • Increase rate limit on !poll command (1s => 15s)

  • Updated logs on website to be color coded to find specific events easier

  • Enabled Self Deafen for music to save on bandwidth

  • Increased the resume timeout for music (10s => 60s)

    • This should help with resuming music automatically when a shard restarts. Any feedback on whether this is working or not is appreciated as I can't force a shard to reconnect to test it manually

  • Improved error handling for the !unwarn command

Added

  • Added support for images in !quote command

  • Added new {accountage} variable for join/leave messages

  • Added new !clearwarnings command to delete ALL warnings from a user. (Note: This is irreversible)

  • Added new !locate command to display the current voice channel that Cakey Bot is playing music in

4/12/2020

Changed

  • Slightly darkened the background for the server query banner

  • Increased cooldown on !ping command (1s => 5s)

4/10/2020 - 4/11/2020

Fixed

  • Fixed an issue where some music messages would be posted to the #cakey_songrequests channels

  • Fixed an issue where some commands would throw "unknown errors" when a module was disabled

  • Fixed an issue where Cakey Bot would try to check if a DM message was a "Song Request" channel

  • Fixed an issue where Cakey could failed to get a valid music track but still try to play it

  • Fixed incorrect titles on some error messages

  • Fixed an issue where Cakey Bot would fail to add a guild to the database if the guild name contained special unicode

  • Fixed an issue where Cakey Bot wasn't properly syncing guilds in the database

Changed

  • Updated !togglemention command to work if discord doesn't have a valid value set

  • Updated !setting module to not completely break if Cakey Bot doesn't have external emoji permissions

  • Updated Auto Mod warnings to self-delete after 5 seconds

  • Improved error checking for disabled modules

  • Prevented the ability to run commands in #cakey_songrequests channels

  • Pushed some more translations live

  • Converted all error messages to fancy embed format with same design

  • Updated strings in newer commands to used localized variants

Added

  • Added the ability to use an image banner instead of custom text for join/leave announcements. More info can be found here.

  • Added new !covid <country> command to keep up-to-date with the COVID-19 pandemic.

  • Cakey Bot will now inform you if the the bot is missing 'required permissions' via DM when first invited to a guild.

Removed

  • Removed !blurple command

  • Removed !gstats command

Other

  • Cakey Bot is now an Officially Verified Discord Bot!

3/28/2020

Added

  • Reminders

    • Maximum time limit for reminders is 1 month

    • You can not currently list/remove reminders, this functionality will be added later.

    • You can more more information and usage details here.

3/19/2020

Fixed

  • As usual fixed several misc. bugs including one that would prevent Cakey Bot from working in guilds if the bot was removed and then re-invited!

Changed

  • Improved/added localization to several music strings

  • Updated the "30 seconds until bot disconnect" message to self-delete if Cakey Bot has permission to do so

Added

  • Added a Song Request channel feature!

    • Control your music and view a real-time updated queue list in a dedicated music text channel!

    • Tired of using commands to add new songs? Just type your song name/url into the channel and it'll be auto-queued!

    • Prefer using commands? That's fine! If you have the music embed setup, it'll automatically update with song/queue info even if you keep using commands!

    • More information including usage and setup can be found here.

3/18/2020

Fixed

  • Misc. bug fixes and QOL changes

  • Fixed an issue where the website would not load "Invite Bot" pages if the bot wasn't in the selected guild

Added

  • Song Request channel

    • You can view more information about this here.

3/6/2020

Fixed

  • Fixed an issue where the guild logo would fail to load or would load an incorrect logo

  • Fixed an issue on custom commands where using dropdown menu options would toggle/delete the very last command, not the one you're trying to update

  • Fixed the !msg <id> command output

  • Internal - Fixed an issue causing some logs to not log correctly

Changed

  • Updated the !quote command to be functional and useful

    • Description: Displays a quote of the given message id in the provided channel.

    • Usage: !quote <channel> <message id>

Added

  • Added documentation to the custom commands section explaining how to use emoji/emotes in them

  • Added music support for Vlare.tv AND MP4 web URLs

2/25/2020

Added

  • Experimental support for spotify music added!

2/23/2020

Added

  • Added cooldown time for !dehoist (1s => 7s)

  • Added new !unnick command

  • Banned member messages in audit log will now display the user's last known nickname (if one exists)

Fixed

  • Fixed an issue where the days on !serverinfo would contain a really looong decimal

2/19/2020

Added

  • Updated documentation regarding bot permissions, made required perms more obvious when inviting the bot for the first time

  • Added localization support for Romanian!

2/8/2020

Fixed

  • !banlist will now show user discriminator, user id and overflow user count

  • Misc. bug fixes

1/31/2020

Fixed

  • Fixed articles not showing up on !wiki

  • Fixed multiple words not working on !wiki

1/30/2020

Changed

  • Updated translations for Turkish and Korean

1/27/2020

Changed

  • Anyone can now use the trashcan/delete feature on AFK messages, not just the pinger

1/22/2020

Changed

  • Updated !image command

    • SafeSearch is now disabled in NSFW text channels

    • Now uses PNG file type for more results (Previously jpg)

    • Can now handle results when total is < 10

1/21/2020

Fixed

  • Fixed the !image command

  • Fixed an issue where two commands used the same name (!emoji)

    • !emojis - List emojis and their ID in the guild

    • !emoji <action> - Create, Modify and Delete emoji in the guild

Changed

  • Update translations for Arabic, German, Greek, Italian, Korean, Swedish, Turkish & Dutch

1/20/2020

Fixed

  • Fixed the !wiki command

  • Fixed the !steam command

  • Misc. bug fixes

Added

  • Added a new !boosters command to display a list of the users boosting the guild along with the # of days they've been boosting

  • Added a new !msg <id> command to display raw message info - useful for discord bot developers

1/19/2020

Fixed

  • Auto-Trim !math error messages to 200 characters to prevent spam

  • Fixed a bug causing Audit User Left to not be sent

  • Fixed the !warn command displaying the wrong target username

Changed

  • Updated !debug to correctly use channel permissions instead of guild permissions for proper debugging

  • Disabled the looping message when a song ends

  • Overhauled !debug command to show optional and required permissions

Added

  • Delay the auto role for 10 min if the guild is set to high verification

  • Automatically redirect users to the docs/setup after invite

  • Re-Added !giveaway command w/ bug fixes and corrected permission checks

  • Added a permission check while adding channel overrides when creating a new mute role

1/18/2020

Fixed

  • Fixed !fact command

1/16/2020

Added

  • Added a !math command. To see a list of features you can check out this page.

1/14/2020

Fixed

  • Misc but fixes

Changed

  • Updated multiple languages with new translations

1/11/2020

Fixed

  • Fixed multiple issues/bugs with Auto Mod

  • Fixed misc. bugs

Changed

  • Updated Turkish, Swedish Greek with new translations

  • Converted more strings to use localization

  • Released more customization options for Auto Mod

1/10/2020

Changed

  • Arabic, German, Italian & Korean updated with new translations

Added

  • Released Auto Mod for public testing. Limited customization.

1/8/2020

Changed

  • German & Korean languages updated w/ new translations

Added

  • Added multiple aliases to !unwarn and !warnings

  • Started testing Auto Mod features, join our discord to help test it out!

1/7/2020

Added

  • Added Italian as an available language

  • Added updated translations for Greek and Swedish

1/6/2020

Added

  • Added Arabic as an available language

1/4/2020

Fixed

  • Fixed role count on "User Left" audit log message

Changed

  • Updated !rewind, !ff and !seek to accept human readable time strings

  • Prevented live streams from being saved to playlists

  • Improved error checking for !playlist commands

Added

  • Added the ability to run the !help command in DMs

  • Added a !playlist list to list all of your currently saved playlists

1/3/2020

Changed

  • Fixed "Requester" being displayed wrong on the !queue command

  • Fixed an issue where !queue and !np commands wouldn't work after a song has looped

  • Updated Swedish, Korean and Greek languages with new translations

Added

  • Added !repeat as alias for !loop

  • Added a !docs/!faq command for direct URL to docs

  • Added a !panel/!dashboard command for direct URL to web dashboard

12/31/2019

Fixed

  • Fixed an issue where queue wouldn't show the current playing song if items were in the queue

Added

  • Added playlist/queue saving! You can now save everything in your queue and load it up at a later point!

    • Usage: !playlist <save | load | delete> <name>

    • This feature will allow you to have a playlist of songs from multiple sources, rather than ONLY YouTube or ONLY Bandcamp.

12/30/2019

Changed

  • AFK messages can now be deleted by clicking a trashcan emoji

    • This only removes the message that the bot sends, it doesn't unset the user from AFK

    • If Cakey Bot doesn't have the correct permissions for this feature, AFK messages will show as they did before

  • !slowmode now accepts human readable times (i.e. 1h5min3s)

  • !clearqueue, !remove and !playskip now require Server Moderator permission / DJ Role

Added

  • Support for "DJ" role instead of Server Moderator permissions on music commands

  • Added Cakey Bot's definition of a "Server Moderator" to the FAQ.

12/28/2019

Changed

  • Updated how roles are parsed in commands (You can now use ANY one of these three things for role input: ID, Name, Mention). Affects the following commands/features:

    • Self Roles command

    • Role Info command

    • Role Management module

    Note: !setting autorole & !setting muterole commands still require you to ping/mention the role

Added

  • Re-Added video thumbnails to !np command

  • Added localization to Audit Log module

  • Added Soundcloud support to music

  • Added Direct URL MP3 file support to music

12/26/2019

Changed

  • Updated usage info for !remove

  • Improved string censor to prevent false censoring (i.e. on words like "canal")

Added

  • Bandcamp support added for music

  • Vimeo support added for music

  • Mixer support added for music

  • Added a !clearqueue command (Aliases: !cq, !clqueue, !emptyqueue)

  • Added a plural check to the global warnings in !userinfo

  • Added !slowmode <time> <opt:channel> command - Updates slowmode for the provided channel (if not provided, it uses the channel the command was ran in)

  • Added !role <add | remove> <user> <role> command - Adds or removes a role from someone

  • Released Emoji Management module. (Incomplete)

12/24/2019

Fixed

  • Fixed an issue in !cmdhelp where null values could mess up formatting

  • !dc now functions again while a song is playing

Changed

  • Reduced !purge rate limit (30s => 7s)

  • !userinfo now shows global warning count for a user

Added

  • Added !suggest as alias for !suggestion

  • Added module name to !cmdhelp

  • Added command usage to !cmdhelp

  • Added command usage info for every command

  • Added command aliases to !cmdhelp

  • Added !sban as alias for !softban

  • Added !faq and !assistance as alias for !help

  • Added the ability to pass a command name into the !help command to get info similarly to !cmdhelp

12/23/2019

Fixed

  • Fixed an issue where muting a user could fail due to role positions

  • Fixed missing player in !play command

  • Misc. Bug Fixes

Changed

  • Better handling and less null issues when moving the bot between different channels

  • Improved error handling for !lyrics command when no lyrics are found

Added

  • Added BulkMessageDelete to audit log

12/18/2019

Fixed

  • Fixed several typos in the music module, all the updates recently made me overlook some stuff

  • Misc. Bug Fixes

Added

  • Many more strings added to localization (Still plenty to do like core module and audit log, but it's getting there)

12/16/2019

Fixed

  • Cakey Bot should now also automatically resume when a discord shard disconnects

  • Overall music quality should be better and have less stuttering

Changed

  • !dc now allows disconnects if no song is currently playing if multiple users are in the VC

  • Improved error messages when a music track fails to load

Added

  • Added sentry.io logging to lavalink to help me identify errors with music quicker

  • Added sentry.io logging to Victoria to help with the above logging

  • !leavecleanup command. You can now remove items from the queue if users are no longer in the voice channel.

  • !playtop is now an alias for !playskip

12/15/2019

Fixed

  • Several other bugs that came up on sentry.io

  • Multiple music issues were resolved and several typos/incorrect titles were fixed. !np command now has more info

  • Fixed an issue where the !move command caused the player to disconnect

  • Fixed an issue where AutoSummon and !move could cause incorrect errors to be thrown after bot restarts

Changed

  • Made !s and alias of !skip instead of !search (This seems to be the more common expectation of that alias)

  • Improved join/move behavior of the bot overall (Weird unexpected behavior could cause the bot to be disconnected or moved and this wasn't handled properly previously)

  • Cakey Bot no longer self-deafens when joining voice channels

Added

  • Song Requested is now shown on the !np and !queue commands

  • Users are now able to force-skip the currently playing if they are the ones who added it, regardless of current vote skips or lack of moderator permissions

  • You can now loop your favorite songs with !loop!

‚Äč