Changed Removed

v2.3.1 Railway Migration

3 years ago

It's been a while! 

v2.3.1 /vclog

  • Renamed /whojust to /vclog
  • Added /vclog to the global commands list

v2.3 Changes

  • Migrated services from Heroku to Railway
  • Removed /play and related voice functionality
  • Database improvements
  • Other code clean up

Have fun!

Added Fixed Changed

v2.2.3 Polls, Events and Code Rewrite

3 years ago

In a stroke of inspiration, I've tackled some of the things I've wanted to do for some time now, such as adding polls!

Polls are generated with the /poll command and can include up to 8 options. This is a very simple implementation of a poll system as results are not tracked and the poll is not on a timer. Maybe those'll be real in the future?

Also, I refactored the entire Event system so that it'll be much easier to manage them in the future. Look forward to more events! If I can think of any...

v2.2.3 /whojust and /playtts

  • /whojust changes: bots no longer appear, there are now up to 10 entries, and it now includes VC mentions!
  • Added /playtts for all of your text-to-speech needs! It works just like the /play system.

v2.2.2 New Database and Small Changes

  • On the backend: added a database for data that should persist beyond the bot. Not much exists for it right now, though.
  • Implemented saving/loading for each event. Currently, the bot only remembers which events should be active.
  • Updated /dababy phrases
  • Nerfed the Mr Ping Challenge reward to 5 minutes (10 -> 5)
  • Fixed a bug with custom time intervals for the Max is Online event

v2.2.1 More Additions and Changes!

  • Added the Cap event; has a 10% chance of calling any message '🧢'
  • The Max is Online event now posts Max's status on a time interval (default 30 min)
  • The /role list now displays the total number of obtainable roles in the server
  • Extended the /role timeout to 30 minutes
  • Added more error handling and other code fixes

v2.2 Changes

  • Added /poll, a simple but powerful tool for gathering info
  • Reduced the /role button timeout (10 min -> 5 min)
  • Fixed queue embed for MP4 files and other files that might be missing information
  • /whojust now lists the 5 latest voice state updates rather than 1
  • Refactored several areas of the codebase
  • Fixed timestamps (ex. /play) to have the correct number of digits
Added Fixed Changed

v2.1.1 Fixes and Additions

3 years ago

Small update following the massive success of v2.0:

Additions

  • Error messages are now reported in a nice yellow color.
  • Added /whojust, which simply reports the last person to join/leave the voice channel.

Fixes

  • The Max Is Online event has been reworked to post to a #max thread rather than make its own channel.
  • DaBaby now properly leaves the voice channel after 90 seconds of inactivity.

v2.1.1 More Fixes and Additions

  • Fixed the #max thread being generated repeatedly instead of identifying THE thread
  • Fixed a bug when trying to display a role with no members
  • Increased /role's button timeout (3 minutes->10 minutes)
  • Fixed autocomplete for /play
  • /play now responds with an embed of the song added
  • /play's autocomplete now includes the current search phrase (for convenience!)
Added Changed Removed Fixed

v2.0 - Slash Commands!

4 years ago

The time has finally arrived. DaBaby v2.0 is now live!

This update migrates DaBaby's command base to slash commands since Discord will start enforcing greater restrictions on bots starting in April. This means that all of the old commands have been removed and the core commands have been reworked from the ground up.

v2.0 Changes

  • Updated commands to use slash commands instead. No more $ prefix!
  • Improved chances of /sus being supersus (4% to 5%)
  • Improved chances of /sus being ??? (0.4% to 0.5%)
  • Removed /supersus to account for increase
  • Added /role - Displays info about a server role and has buttons to add/remove the role.
  • Removed /addrole, /removerole, /roleinfo
  • This is the first major feature that reflects the robustness of Discord's new features. Very powerful!
  • Condensed voice commands into /play, /queue, /skip, /dc (core functionality)
  • Removed /pause, /resume, /clear, /nowplaying

Hope you enjoy the new and improved DaBaby! Let's go!

Changed Removed Fixed

v1.3.1 - Backend Changes

4 years ago

Still waiting for Pycord to finish its v2.0 update before I move on to DaBaby v2.0. In the meantime, I made a few changes, most being backend and security changes (i.e. you don't see them!)

Misc. Changes

  • Removed $run.
  • Error messages are now deleted after 20 seconds (15 to 20).

I hope to address some of the feature creep that's happened over time while working on v2.0. Keep looking forward to that!

v1.3.1 Event Fix

  • Bot now properly filters upper and lowercase letters during the Stolen Letter event.
  • Changed webhooks to display user's nickname if available (originally username).
Changed Added

v1.2.1 - Small Edits

4 years ago

Pycord, the library I plan on switching to, will release its 2.0 version hopefully before the end of this year. After that happens, I will begin working on v2.0, which will overhaul the entire bot into using slash commands as the primary command driver. I'm excited to start that once the library updates!

In the meantime, I've made a few changes to improve the quality of life a little bit:

Misc. Changes

  • Added the link to this changelog in DaBaby's About Me info on Discord.
  • Added a small chance (1%) to play a special sound when leaving a voice channel after inactivity.
  • Increased the chances of $sus actually being super sus (1% to 4%).
  • Increased the chances of $sus actually being ??? (0.1% to 0.4%).
  • Changed the Max-is-Online event to allow any message to be posted in #max.

Look forward to a brand new way to use DaBaby in 2022!

v1.2.1 Fixes

  • Fixed $play sometimes not being able to download Youtube videos.
  • Reworked version naming. The new format goes by vX.Y.Z, where X is major updates, Y is smaller updates, and Z is patches/hotfixes.
Changed Fixed Added

v1.1 - Max-is-Online Event Rework

4 years ago

The original release of the Max-is-Online event kind of sucked. #general got clogged almost immediately, and that was unacceptable. To rectify this for the future, I've reworked the event:

Max Event Changes

  • DaBaby now creates a #max channel whenever the event is started and deletes the channel when the event is over.
  • The #max channel only allows the gif matching Max's current status to be posted and deletes all other messages. Still perfect for spamming!

Misc. Changes

  • Added $die as an alias for the $disconnect command.
  • Changed time before detailed command errors are deleted from 10 seconds to 15 seconds.
  • Started writing changelogs in ChangeCrab. Cool!
Added

v1.0 - Launching the DaBaby Changelog

4 years ago

Hello bozos! This is where the DaBaby bot's changelog will be logged so that the Discord itself isn't so cramped.

Also, for the sake of being able to add a release number to DaBaby, I'll call this version 1.0.0.

It's tough to describe exactly what's been done over the course of, like, 9 months (this project started on March 5, 2021). So for this first-ever changelog, I'll just note DaBaby's major features as described in the project's private README file:

Interaction

  • Messaging: Talk with Dababy and he'll say random lines from his songs. Or use a persona to impersonate another server member!
  • Stats: Quickly get information about a user or role.
  • Server Events: Personally designed server events that can be enabled or disabled in a breeze.
  • Interaction: Interact with the bot in other ways, such as rock-paper-scissors or randomly selecting someone as "sus."

Role Management

  • Roles: Users can manually add or remove cosmetic roles such as video-game-specific ones.
  • Jail: Admins can send users to Brazil if they misbehave and the bot will keep track of them automatically.

Online Services

  • YouTube Radio: As music bots are being shut down by YouTube, the bot offers basic music functionality for voice channels.