Skip to content

Releases: Sidpatchy/ClaireBot

v3.3.2

22 Aug 18:33
Compare
Choose a tag to compare

v3.3.1

v3.3.0

21 Apr 20:56
3d66402
Compare
Choose a tag to compare

Ports SecretClaire to ClaireBot. SecretClaire is an all-in-one solution for managing secret santa-style gift exchanges. Use /santa or /help santa to get started! (more details)

The porting process was fairly straightforward as SecretClaire is based on BaseBot, which itself is based on ClaireBot. In other words, they share the same design principles.

Adds the option to get a user's server avatar instead of their global avatar. Not sure when I did this, but I must've done it at some point. Use /avatar or /help avatar to learn more.

Finally re-adds the Zerfas reaction from ClaireBot 2. This breaks backwards compatibility of config files and they will either need to be updated manually, or regenerated. You must also fill out these config parameters or the bot will generate many errors.

While there are a few features that ClaireBot 3 lacks in comparison to ClaireBot 2, the Zerfas feature was the last major one. I consider the porting process fully complete now, as any missing features that remain are likely to never be ported.

Lastly, ClaireBot turns four years old today. Happy Birthday ClaireBot!

Full Changelog: 3.2.0...3.3.0

v3.2.0

09 Apr 02:55
a744e0a
Compare
Choose a tag to compare

Literally only adds the ability to do @clairebot pls ban . Does not actually ban people.

Full Changelog: 3.1.2...3.2.0

v3.1.2

03 Apr 02:50
b9ab933
Compare
Choose a tag to compare

Updated dependencies and fixed a few small issues

Full Changelog: 3.1.1...3.1.2

v3.1.1

18 Dec 04:39
373e3cb
Compare
Choose a tag to compare

Implements a fix for the help command that caused the quote command's help function to be unavailable.

Full Changelog: 3.1.0...3.1.1

v3.1.0

18 Dec 04:38
47d6099
Compare
Choose a tag to compare

Released 2023-11-05.

Added the quote command and refactored some code.

Full Changelog: 3.0.0...3.1.0

v3.0.0 - RELEASE

26 Jul 00:27
47071c0
Compare
Choose a tag to compare

Full Changelog: 3.0.0-alpha.3...3.0.0

There's a lot to unpack here. This release is the combination of a little under two years of working on this bot on-and-off. But we're finally here, and I can barely even remember what all the features are, so I'm going to start by copying from RomeBot's homework just as in the good ol' days.

Key Changes

  • RomeBot ClaireBot is now using Java(cord). This is for a number of reasons covered in #8.
  • RomeBot ClaireBot uses embeds when sending messages in all but a few cases. This is for a number of reasons but mostly for consistency.
  • RomeBot ClaireBot only uses slash commands. I hate the way Discord has them implemented, I'd much prefer to be able to choose my prefix so every bot doesn't have to fight over the "/", but Discord sees it differently, so here I am.
  • Less redundant commands; many were combined or flat out removed.
  • An unnecessary amount of customization. This applies to both the everyday user, the server admin, and the host. For users, see /config. For hosts, see the config.yml and commands.yml file.

The attached jar file was compiled by my Jenkins server, you can find a link to the build here

v3.0.0-alpha.3

25 Feb 02:09
Compare
Choose a tag to compare
v3.0.0-alpha.3 Pre-release
Pre-release

Full Changelog: https://github.com/Sidpatchy/ClaireBot/commits/3.0.0-alpha.3

Artifact from: https://ci.sidpatchy.com/view/Discord%20Bots/job/ClaireBot/30/

from the commit:
This adds a lot.

Finishes up the implementation of /config. The only thing missing is the language setting as I have not added that to the rest of the bot yet (and honestly i'm on the fence about doing that at all).

On the topic of /config, I couldn't find a way to update ephemeral messages so I just gave up and started to respond with an interaction follow-up instead. This isn't as neat as I'd like, but oh well. 🤷‍♀️

Next, it adds the info command, disables (until I get around to implementing it) /level and /leaderboard.

It also completely removes all music bot functionality, I do not have interest in maintaining that feature-set anymore.

Pushes all file-handling code to Robin, I honestly thought I already did this, but here we are.

I started an update to the 8ball command but decidedly gave up on that because as it turns out, making a generic response to non-yes/no questions is pretty hard. Even making answers that are comedically wrong is rather difficult.

I also finally fixed the bloody log4j2.xml file to make it less awful to debug issues.

The commands(.yml) file has been updated to feature the new overview field from Robin v1.1. You will need to regenerate or manually update your config file.

The config(.yml) has a fully fleshed out series of options for ClaireData, so be sure to add that section or regenerate your config file.

Besides some other misc. bugfixes, I think that's about it.

P.S. the longest part of all of this was figuring out what I changed 3 months ago and then left partially complete. Probably don't do that.