As part of prep towards fully implementing slash commands and their extremely limiting nature (thanks discord), we have started to remove fun but rarely used commands. Starting off, we have removed the following commands:
- Removed
!emoji
command
- Removed
EmojiManagement
module
- Removed
!nggyu
command
- Removed
!recipe
command
- Removed
!calculator
command
- Removed
!uptime
command
- Removed
!bgg
command
- Removed
!someone
command
- Removed
!orderpizza
command
- Removed
!votepoints
, !redeem
commands (and entire vote point system as it's not used)
- Removed
!soundbite
command
- Fixed AFK messages not sending
- Fixed
!trivia
command not working
- Added
!soundboard
as alias for !soundbite
command.
- AFK messages will now reference/reply to the message that trigger them.
!warnings
will now use a paginator to show all warnings for users who have more warnings than Discord's character limit will allow.
- Added a new auto responder flag! (Suggested by @GM Rod )
- You can now use wildcard matching for your auto responder triggers when you set the "Wildcard Contains" flag.
- The multi-character wildcard symbol is
*
- The single-character wildcard symbol is
?
- Added more valid URLs to the whitelist to further decrease false positives
- Added support for URL shorteners, Cakey Bot will now follow the URL to the original URL and verify it against our phishing database for improved accuracy!
- Fixed an issue where
!filter <name> reset
would load incorrect default values for "karaoke" and "lowpass" filters. (Thanks @uwyne )
¶ 12/2/2021 - Cakey Bot List Command
- Added
!fakebots
command so users can verify if a bot is a real Cakey Bot.
- Fixed
/archive
not working after manually unarchiving a thread. (Thanks @Prof.Brain )
- Auto Mod phishing check will no longer false flag on valid/legitimate URLs for Twitch and Discord.
- Premium subscriptions will now persist for the entire month paid if they get canceled early.
- Increased the speed at which Cakey Bot updates the phishing URLs from remote APIs (6h => 1h)
- Fixed song request channel not enqueuing songs correctly.
- Fixed skip button not working correctly on song request channel embed.
- Completely overhauled Cakey Bot's user cache/rest system, commands should be much more reliable in larger servers where users may be missing from the cache.
- Minor updates to Avatar fallback images.
- Fixed an issue where
!warnings
would not display if a user had too many warnings
- Possibly fixed the bot not joining music voice channels after some time
- Fixed
!play
command sometimes breaking on very large queues/songs
- Updated the
!invite
command for the new music bots
- Added vote rewards system, checkout
!vote
and !votepoints
- Added several new Auto Responder flags!
- From Webhook
- Contains user mention
- Contains channel mention
- Contains role mention
- Fixed an issue where you couldn't run the
!queue
command while music was paused
- Released @Cakey Bot 4
- Released @Cakey Bot 5
- Updated all premium bots to use the new music core (less bugs)
- Fixed player position being off when using timescale filter
- Fixed incorrect permissions being applied to premium bot invite links
- Fixed incorrect or missing music error messages
- Fixed pause command not working as expected with destroyed players
- Fixed various issues with filters, equalizer and nightcore =
- Fixed various issues relating to the queue embed
- Fixed purge log file not being saved correctly
- Fixed image manipulation commands
- Fixed join/leave image banners not sending
- Song looping will now be disabled if a track encounters a playback or encoding error to prevent spam
- Song request channel embed & queue message have now been merged into a single message.
- You'll notice that the queue message itself (the message that does not have an image/embed) will no longer update, it can be deleted.
- The song request embed should now always show the default image (instead of failing to load an image)
- Current song artwork/image will be re-added once it has been fixed.
- Fixed requester info on tracks
- Fixed music queue on web dashboard
- Fixed
!equalizer
command
- Increased ratelimit on
!nightcore
/!vaporwave
to when it actually gets applied to the track
- Added new
!vaporwave
command / music effect [Premium]
- Added new
!nightcore
command / music effect [Premium]
- Updated
!filter
command [Premium]
- You can now type
!filter <preset> reset
to reset the filter to default values
- You can now type
!filter <preset>
to see the current values and usage info
!filter
now shows the updated values after applying the settings
- Fixed incorrect error message when enqueuing songs
- Fixed missing message when enqueueing songs
- Spotify playlist URLs now throw an error message
- Applied filters now display on the
!nowplaying
command
!skip
should now display the correct message
- Added "24/7" music capabilities [Premium] => Added music filters! [Premium]
- Fixed
!help
command not responding
- Modified custom command behavior. Custom commands will now block and OVERRIDE built-in default commands with the same name.
- Add custom boost announcement [Premium]
- Added new
!staff
command
- Added new
!premium
command
- Added "Report a Bug" to the
!help
command dropdown menu
- Added audit log reasons for all moderation and automated actions (Auto Role, Ban, Muting, Persistent Role, etc)
- Fixed
!gif
command not returning an error message if the search query is too long
- Misc. bug fixes
- Dropped max volume for music due to new player limitations (300 => 100)
- Fixed "Now Playing / Finished Playing" messages displaying the incorrect songs
- Fixed queue skipping over songs
- Fixed loading youtube playlists into queue
- Fixed other misc queue bugs
- Music should now be working as expected
- An added bonus to this is that Cakey Bot should no longer clear your queue/song when a shard reconnects from Discord
- Added a "Vote Skip" toggle to the web dashboard to together whether the normal vote command force skips or vote skips. (By default, vote skipping is disabled)
- Cakey Bot now auto deafens when joining voice channels
- The documentation links in the
!help
command should now point to their correct pages
- Analyze Image Command & Context Menu option now work as expected
- "Ignored Channels" now works for Audit Log events
- System Messages for "User Join" events will now show the username in the audit log if the user deletes the join message
- I just pushed a massive collection of bug fixes regarding permission checks/overrides. Most to all commands should still work as expected. However if you encounter issues that you think are related to permissions, please let me know.
- This was a MAJOR overhaul to permissions.
- There's also quite a few other bug fixes included for other commands/features.
- Re-enabled context menus
- Fixed an issue where role add/remove audit log wouldn't be sent
- Added new
!recipe <query>
command
¶ 8/22/2021 - 8/24/2021 - URL Scanning + Recipe Command
- Added new
!recipe <query>
command
- Anti-Phishing Auto Moderation module has had several updates
- Blacklist now auto-updates every 6 hours to have the latest data
- Blacklist is now compiled from MULTIPLE APIs to cover as many threats as possible
- Cakey Bot will now scan URLs live if they are not caught by the blacklist to determine their safety
- Note: Cakey Bot does not store/log these URLs due to privacy concerns. They are simply scanned and discarded.
- As some of you may have seen, Cakey Bot has implemented a few context menu items. (Both for user and message menus). Up until today, you would get a
WIP - Coming Soon
error message. They are now live and functional!
- User:
- Get Avatar
- Get User Info
- View Warnings
- Mute
[Not implemented Yet]
- Unmute
[Not implemented Yet]
- Message:
- Analyze Image
[Bugged]
- Base64 Decode
- Base64 Encode
- Google Message
- Debug Message
- Fixed song request channel and related embed not working at all
- Re-enabled Cakey Bot's rotating custom status message
- Update song request channel embed/queue when using
!skip
- Fixed a bug where the
!serverinfo
command would fail to send when the server has a massive amount of roles.
- Fixed
Until
and Between
flags on the !purge
command
- Removed premium message on
!help
command due to rate limits.
- Upgraded
!top
command to format member counts.
- Upgraded the "VIP Features" list to be a bit more human-readable.
- This also decreases the amount of characters used allows more features to be shown on servers that have a lot of features enabled.
- Added new
!selfrole embed
parameter to the !selfrole
command.
- This will generate an embed with a selection dropdown, buttons or reactions to self-assign roles.
- You will be able to set which method to use via the web dashboard.
- Currently, only selection dropdowns are supported and as such can't be changed via dashboard yet
- Fixed audit log not saving a persistent image URL
- Added a vote reminder
- If a user has not voted within the last 24 hours, there is a 1 in 1,000 chance that a vote reminder will be sent to them whenever a command is sent by them.
- Premium is no longer incorrectly expired on PayPal/Patreon subscriptions
- All social feeds will be disabled when a server's premium subscription runs out. (You can re-enable them up to the limit for the free plan, or re-subscribe for unlimited.)
- Due to ratelimit issues, Reddit feeds will be entirely locked behind premium. All other feed types will remain the same. (Up to 3 for free, unlimited for premium)
- Re-enabled Twitch & Reddit social feeds
- Upgraded
!queue
command to use fancy pagination with buttons. You can now see ALL of the songs in your queue instead of +5 more songs.
- Fixed an issue where
!ttt
would throw invalid guild user errors while trying to play against the AI
- Upgraded
!trivia
to use buttons to answer the questions
{delay:0-60}
- Delays the response for up to 60 seconds. Only the first delay placeholder in a response will work. If you exclude the delay placeholder then responses will be sent instantly.
- Pushed a ton of bug fixes relating to stage channels, threads, and slash commands.
- Pushed Korean translations live
- Disabled slash commands in DMs (Previously slash commands wouldn't work at all, this 'fix' just makes the bot actually send an error/explanation)
- Pushed a TON of various bug fixes + added some error messages for some commands that would normally fail silently
- Increased
!suggestion
character length (200 => 500)
- Improved stage channel support
- Cakey Bot will now automatically become a speaker inside of stages if he is considered a stage moderator.
- If Cakey Bot is lacking permissions, he will "Request To Speak" instead.
- Added full thread support
- Cakey Bot will now automatically join public threads (and private ones if permissions allow)
- You are able to use commands (include custom commands/auto responders)
- You can now toggle audit log events for thread created, deleted and modified events.
- Other audit log events like message deleted/modified will also work.
- Auto moderation will work inside of threads.
- Role-muted users will also be muted inside of threads.
- Added
!ticketembed
command. Generates a fancy embed with a button that users can click to automatically open a ticket with ease.
- Added alias
!tmute
to tempmute
command.
- Added alias
!tban
to tempban
command.
- You can now toggle audit log events for stage started, ended and modified events.
- Added web dashboard toggle to auto-save support ticket transcripts
[Premium]
- Fixed duplicate success message from
!clearwarnings
- Updated audit log to display new permissions when a channel or role is modified (Request to speak, use slash commands, create/delete/manage threads)
- Added aliases to
!warnings
("strikes", "listwarnings", "listwarns", "liststrikes")
- Added aliases to
!warn
("strike", "addwarn", "addstrike")
- Added aliases to
!unwarn
("rmstrike", "unstrike", "deletestrike", "removestrike")
- Added aliases to
!clearwarnings
("deletestrikes", "removestrikes", "clearstrikes")
- Added the ability to add/remove warnings from yourself (if your a moderator obviously)
- Added full support for threads in Auto Mod.
- Added full support for normal commands in threads.
- Added full support for slash commands in threads.
- Added vote encouragement to
!help
- Added new
!someone
command that pings a random user. (Similar to Discord's april fools @someone ping)
- Fixed an issue where
!dehoist
and auto mod's "Auto Dehoist" would not work on some username combinations
- Fixed join/leave banners showing a "glitched" image when a user has certain gifs set as their profile picture
- Added support tickets!
- You'll need to enable support tickets view the web dashboard and will need to set a "Support Staff" role who can view the tickets (unless you want to restrict tickets to only administrators)
- Users can create tickets using the
!new <opt:description>
command. If they don't provide a reason, a default one will be filled it.
- You can currently close, re-open, save transcript, and delete tickets.
- Currently users are limited to 1 active ticket at a time.
- You can also set a transcript channel to keep a log of tickets.
- Planned addition: Open tickets will be be displayed on the web dashboard
¶ 7/25/2021 - TTT Fixes + Random Number Placeholder
- Added a note to
!ttt
games displaying how long until they expire
- Automatically expire deleted
!ttt
games
- Fixed issues with new Twitch Feeds
- Increased ratelimit/cooldown of all moderation commands from 1s => 2s due to abuse
- Added new placeholder
{random:min:max}
Which generates a random number between the min/max. Replace "min" and "max" with a number between 0 and 999,999,999. Note: Your minimum number must be smaller than your maximum number.
- Released first social feed tracking type! (Twitch live alerts)
- You can configure it on the web dashboard under "Social Feeds" and select the "Twitch Feeds" tab
- Reddit, RSS, and Youtube alerts are planned
- Non-premium users are limited to a maximum of 3 feeds per type, premium get unlimited
- Added new
{quote:#channelid}
placeholder. Which will quote the last message in the provided channel. Replace "channelid" with the ID of the channel
- Users can now view their own warnings without explicitly providing their user id as a parameter in
!warnings
- Fixed some issues with
!ttt
- Fixed join/leave DMs
- Fixed music embed/song request channel buttons not working
- Fixed music not auto-skipping on song end (again)
- Fixed Cakey Bot not properly disconnecting when all users leave the voice channel
- Fixed Cakey Bot not automatically skipping to next song when one ends
- Upgraded AFK responses to user a button instead of reactions (More reliable, requires less permissions)
- Fixed skip message not sending while using music embed/song request channel
- Updated translation strings to latest version
- Fixed music translations/localization
- Fixed an issue where some music titles would mess up the url/link formatting
- Bot settings will now save if Cakey Bot is kicked/removed
- Major audit log overhaul
- You can now toggle individual audit log events on/off so you can see events that are important to you
- You can now send individual events to different channels so you can group them by priority or have certain logs public (or for certain staff ranks)
- You can now change the embed color for each event to make them better stand out
- Re-enabled the voice channel user state event (shows when users join, leave and swap voice channels)
- Added the ability to exclude certain roles or channels from being logged (This one is a WIP and will be out later tonight)
- Fixed word blacklist not working in auto mod
- Updated
!google
command to censor titles/descriptions in non-NSFW channels
- Fixed
!reminder
not be able to accept emoji
- Fixed
!covid
not showing the specified country name on output results
- Converted
!giveaway
and !remindme
commands to use Discord's new localized relative timestamps (Auto-updating in each user's timezone)
- Increased giveaway's max time limit (1 hour => 1 day)
- Updated
!giveaway
to not spam update every 10 seconds (Cleaner audit logs, more accurate time, and less rate limit issues/delays)
- Updated
!tempban
and !tempmute
to also use these new placeholders
- Added missing selection dropdown to "help" slash command
- Added the additional premium cakey bots to "invite" slash command
- Added custom server-specified word blacklist for auto mod (web dashboard)
- Added the ability to whitelist websites/URLs from the website blacklist on auto mod (web dashboard)
¶ 7/7/2021 - Snipe Command Toggle
- Added toggle to web dashboard for
!snipe
command (disabled by default)
- Fixed
!remindme
and !tempmute
commands
- Fixed
!snipe
command
- Re-enabled advanced purge filters and fixed related issues
- Added new "Components" filter to delete messages that contain buttons OR selection dropdowns
- NOTE: "Between" and "Until" filters are still buggy and are currently disabled.
- Updated
!setting
command to display information about configuring advanced features
- Split "Announcements" role into 3 roles (Announcements, Bot News, and Website News) so you can subscribe to news thats important to you
- Updated
!ttt
AI to block more potential moves
!fact
command will now show a drop down to select a fact type instead of provided a random "general" fact if you don't specify a type when running the command
!invite
now shows all Cakey bots that can be invited (Music bots and BETA bot)
!help
now has a drop down menu to easily grab URLs/links to useful pages or documentation for features
!rps
command will now show a dropdown menu to select a move if you fail to provide one
!snipe
now pulls the message for the current channel instead of the entire server (this prevents accidentally leaking deleted messages from private channels)
- Added new "General" category to the
!fact
command
- Fixed
{delete}
placeholder
- Max music volume increased to 300%
- Updated
!avatar
command to provide links to multiple file types and sizes
- Fixed/updated welcome DM
- Tons of general bug fixes and performance improvements
- Added fancy position bar for
!nowplaying
command
- Added DM Feedback poll for server owner when Cakey Bot is removed from a server
- Fixed an issue where Audit Log wouldn't work when you updated a News channel
- Fixed an issue where custom commands/auto responders would fail if a user provided an invalid
{choose}
placeholder
- Fixed a ton of other misc. bugs/issues. (Mostly with slash commands)
- Updated
!banlist
to use pastebin if there's too many users to display in-discord
- Updated
!banlist
command to have an additional optional argument to only output the user IDs with no usernames. (!banlist <true/false>
)
- Added additional check for "UseExternalEmoji" on AFK messages
- Upgraded
!ttt
AI to actively block player wins
- Fixed missing error messages with slash commands for music
- Song titles are now trimmed to 50 characters
- Song titles can now be clicked and link to the original song URL
- Song requester now actually pings/mentions the user
- Updated overall formatting of music strings a bit
- Fixed an incorrect URL while typing
!afk list
- Fixed an issue where
/afk
wouldn't show your currently set AFK message
- Fixed AFK messages not supporting unicode based text (like emotes or korean language)
- Fixed
!skip
vote counts
- Fixed
/remindme
allowing optional parameters
- Fixed check/x emotes on slash commands
- Changed
!search
command description
- Added new
!achievement <text>
command which generates a Minecraft achievement using the provided text
- Added new
!clap <text>
command which adds some
to your text
- Added new
!xkcd <opt:id>
command which grabs the comic for the provided ID or the latest comic if no ID is provided
- Uploaded new translations for korean and swedish
- Added
!forceskip
and !fs
as aliases to the !skip
command
- Added slash commands for music:
- Including:
/join
, /play
, /queue
, /nowplaying
, /disconnect
, /skip
, /volume
, /pause
and /resume
- Fixed an extra
>
bracket that was on ban audit log messages
- Updated
!google
to actually return first google result
- Cryptocurrencies are no longer accepted
- Credit/Debit card is now handled by PayPal (You don't have to create an account)
- Stripe credit/debit card is no longer accepted
- PayPal subscriptions will now auto-renew monthly
- Added bulk discount (If you buy for 11+ servers, you only pay $4/mo per server)
- Updated FAQ and other related elements to reflect this change
- Added ability to select a custom number of servers (1-99)
- Updated premium page to show separate buttons for "PayPal Premium" and "One-Time PayPal Donations"
- "Next Charge" will now show "Expires On" or "Renews On" depending on the type of payment
- Current servers will now display which of your premium plans is applied to it and when that plan expires/renews
- Premium subscriptions now show the source type the payment came from
- PayPal subscriptions now automatically apply your premium subscription after purchase
- Fixed hover tooltip for premium custom join/leave banners (previously used the query tooltip)
- Optimized several web dashboard pages to improve page load speeds
- Updated
!rolelist
, !channellist
and !emojilist
commands to use pastebin if there's too many to list in a Discord message
- Added
!persistrole
as alias to !persistentrole
- New placeholder! Add link buttons on custom commands/auto responders
{linkbutton:(text)[url]}
. Read more here.
- Fixed an issue where the Premium page would not load if you hadn't selected a server yet
- You can now visually see which of your servers have premium and beta applied without having to click on them individually
- Also, all new translation work has been pushed live
- Fixed an issue where
!play
would throw an "unknown" error in addition to the original error message if Cakey Bot was unable to join the voice channel
- Fixed translations that would break after the first move in TTT (This should also fix translation issues with other button/interaction related components)
- Fixed a bug where image manipulation commands would sometimes silently fail if they failed to download an image to modify
- Fixed
!suggestion
embed error colors not being red
- Fixed an issue where you couldn't use numbered choose/choice placeholder lists if you didn't include the default unnumbered list
- Improved accessibility with toggling modules on the web dashboard and viewing their current status/state
- Greatly increased the border width so the color is easier to identify
- Changed button text "Click to Toggle" to "Click to Enable/Disable"
- Added padding below toggle module panels so they don't clip behind the footer
- Fixed an issue where you couldn't edit or clone custom commands/auto responders that contained backticks on the web dashboard
- Added a new placeholder
{messagelink}
which displays a Discord link/url to the original command/message that triggered the response
- Updated Cakey Bot's invite to no longer request administrator while inviting
- Updated website navbar buttons to be consistent across all pages (Previously colors were inverted on some pages)
- Pushed Korean and Swedish translations live
- Reminders & temporary moderation actions are now working again
- Re-added "remindme" as a slash command
- Added
!animequote
command
- Added
!petpet <opt:user>
command
- Added
!lolice <opt:user>
command
- Added
/afk
and /unafk
slash commands
- Added two new placeholders!
- You can now use the
{chance:X}
placeholder to randomly send a response (or not
)
- You can now use the
{react:X}
placeholder to add basic reactions to your responses! [Premium Only]
- Fixed
!ttt
colors
- Fixed an issue where
!ttt
games could throw an incorrect "expired" error message when there's tons of games going on
!ttt
now keeps the game board displayed after it has finished
- Slightly improved AI to target winning tiles (Still need to add the AI actively blocking player wins, but slightly better than pure randomization)
- Added new image manipulation command
!pride <opt:user>
, it will apply a rainbow overlay over your profile picture or the provided user's profile picture.
- Fixed emoji count for
!serverinfo
command
- Updated custom command / auto responder rate limit to just drop/ignore spam instead of delaying/queueing it
- Limited
!calculator
output to 2k characters
- Added usage info for
!quote
command when incorrect parameters are provided
- Updated
!warnings
to accept user id OR user object. (This allows you to view warnings of users who are no longer in the server)
- Added new
!calculator
command, should be fairly straightforward
- Discord recently added stage channels that splits speakers and audience into two groups. All you have to do is make Cakey Bot a stage moderator and it will play your favorite music in stage channels too! Note: For the moment, sometimes you also have to right-click Cakey Bot and click "Invite to Speak"
¶ 5/30/2021 - Slash Commands V2
- Fixed some broken stuff with existing slash commands
- Updated some slash commands to be ephemeral (This means they'll show the results only to you, so you can use them without spamming chat!)
- Added tons of new slash commands
- Added "Open Link" button to
!avatar
- Added "Flip Again" button to
!coinflip
- Added new command!
!eqpreset <preset>
This will allow you to automatically apply a preset equalizer to the song your listening to.
- Current presets are:
lowpass, highpass, flat, extrabass, extratreble, bassandtreble
(Thanks @Captain Ibblesworth )
- Fix tons of misc. bugs, errors, and fatal crashes in Cakey Bot.
- Added Stickers check to auto mod
- Add error message when
!video
returns no results
- Pushed a potential fix for music
- You can now toggle 'persistent mutes' on the web dashboard. This will automatically reapply mute roles to users if they try to leave/join to bypass mutes
- Fixed
!amongus
sending as a static image instead of an animated gif
- Updated
{confirmdelete}
placeholder cooldown (30s=>60s)
- Fixed "Message Deleted" audit log event not correctly preserving deleted images.
¶ 3/21/2021 - Custom Command Args/$N
- Updated advanced placeholders to be case-insensitive (Originally only basic placeholders were case-insensitive)
- Fixed default volume not being set when adding playlists
- Updated new dashboard audit log to be localized (multi-language)
- Added max song length to dashboard
- Added word blacklist to dashboard for music titles (To auto-blacklist ear rape or similar)
- Removed the
!playskip
command.
- Removed useless code from
!search
(Checking for playlist loading, will now display no results error)
- Added dashboard audit log! You can now keep an eye on what settings your server admins have been changing recently.
- Added support for
spotify:track:<trackid>
formats in music queueing.
- You can now add/remove custom blacklisted words!
- Website blacklist/whitelist will be added soon as well.
- Added new
!soundbites <name>
command!
- Current sound bites:
among-us, bruh, deja-vu, discord-call, discord-join, discord-notify, error, fail, got-you, haha, hello-there, here-comes-the-money, law-and-order, ok, oof, run, sad-violin, sexy-sax, stonks, taco-bell, trollolo, what-are-you-doing-in-my-swamp, windows-xp, wow, you-what
- Disabled automatic persistent mutes on
!mute
!unmute
will continue to remove persistent roles to undo any current ones
- Add dropdown to delete persistent & temporary roles (add clear all button too)
- Fixed
!image
command (+related slash command)
- Fixed profile images not working when user doesn't have one (Affects multiple commands)
- Fixed incorrect text on
!help
commands
- Multiple bug fixes
- Deprecated the
!settings
command. All configurations must be done via the Web Dashboard now.
!setting prefix <new prefix>
will continue to work.
- Added custom join/leave banner background images for premium users
- Added the ability to clone Custom Commands and Auto Responders
- Added the ability to view a list of AFK users in the web dashboard
- Includes a button to delete/remove selected AFK messages on users
- Fixed
{dm}
placeholder being able to be used by non-premium users
- Fixed an issue where Cakey Bot would incorrectly mention multiple users/channels/roles in custom commands
- Improve strictness when censoring certain text in non-NSFW channels.
- Updated links in bot (Donate => premium)
- Added up-sale info on certain commands for Premium
- Updated premium info on docs/faq
- Updated web dashboard URLs in Cakey Bot
- Implemented roles on not/require placeholders
- Fixed incorrect error message when Cakey Bot fails to load a music track
- Improved error handling in auto mod
- Redesigned Premium website page
- Updated layout to be more responsive
- Added BTC and ETH as payment options
- Added FAQ questions/info
- Added pricing
- Updated style of premium perks to stand out more/easier to read
- Fixed an issue where Cakey Bot would add duplicate entries to web dashboard music queue when skipping to next song
- Fixed an issue where "Temporary Actions" would show every server's actions on the web dashboard
- Cakey Bot will now send a persistent message when it has disconnected from a voice channel due to no users
- Added up to 2 retry attempts for all Cakey Bot temporary actions (tempmute/tempban) & reminders.
- Added double quotation marks to the
!dehoist
command
- Added dedicated page to customize music on web dashboard
- Fixed an issue where clearing the queue via Music Embed/Song Request would not skip the current song playing
- Fixed an issue where loop would fail without an error message if there was an invalid track state
- Fixed an issue where typing an incorrect channels/roles in
!settings
would cause the command to fail silently
- Improved formatting for
!ff
, !rewind
& !seek
commands to better represent how far the song has adjusted.
- Added usage info when giving incorrect time values on
!seek
.
- Updated how Cakey Bot joins a channel. Should fix the issue where Cakey Refuses to join.
- Fixed typo and added missing commands on the commands list page
- Fixed Auto Message page not loading correctly
- Fixed tons of various music bugs including playback issues, typos, and incorrect/missing error messages.
- Fixed vote skips not showing the correct number of remaining votes required.
- Premium-Only features are now shown to everyone but are disabled for non-premium
- Placeholder and Documentation buttons now open in new tabs
- Updated Auto Mod to use a separate channel for logging instead of using Audit Log channel
- Censored text in
!lyrics
- Added option to select Auto Mod log channel
- Added buttons to Announcements to automatically set messages to banners or clear the message
- Fixed an issue where Cakey Bot would delete a different amount than expected/specified
- Updated required user permissions for
!purge
(Administrator => ManageMessages)
- Re-enabled advanced purge filters
- Also added documentation for this here.
- Added pastebin message logs for advanced purges
- Added aliases for common typos on types
- Audit log for delete now displays the original specified amount to help remove confusion
- Fixed emoji command not displaying info/results
- Fixed commands that would not display due to excessively long text
- Fixed
!video
command and video slash command
- Fixed #songrequest controls not properly clearing the song queue
- Fixed formatting for queue items in #songrequest channels
- Made even more fixes to music playing states, connections and disconnects
- Add new
!report <user> <reason>
command (setup via web dashboard)
- Added a web dashboard page to view all active persistent roles
- Added a web dashboard page to view all current temporary bans & temporary mutes
- Fixed massive bug where music would stop moving on to next song when a song ended
- Added
.M4A
file support to music
- Fixed an incorrect error message when trying to "resume" a non-paused song
- Fixed an issue where base64 en/decode slash commands wouldn't send the reply
- Fixed an issue where R-Rated gifs would cause the
!gif
command to fail
- Fixed music incorrectly matching on invalid Spotify URLs
- Fixed numerous issues with music player states
- Fixed
!fact
command
- Made auto responder and custom commands case-insensitive
- Removed
!discrim
command
- Fixed numerous issues with Cakey's #song_request channel
- Fixed issues relating to
!loop
and !skip
- Updated old website URLs to reflect the new ones
- Updated
!announce
command to require "ManageMessages" instead of "ManageServer"
- Fixed an issue where
!qoute
would fail to quote large messages
- Fixed an issue where
!quote
would fail if you tried to quote a file/image
- Updated music queue in #song_request to automatically revert to default if the player state is invalid
- Updated
/remindme
to check for null users when Discord sends incomplete data
- Premium subscription options, with perks:
- Higher Music Queue Song limit (50 => Unlimited)
- Load Larger Music Playlists (50 => Unlimited)
- Access to
{dm}
placeholders in Custom commands/Auto Responder
- Custom
!query
Background Banner Images
-
.