BoneBot

A self-hosted, modular Discord bot that adds more life to a Discord server

AGPL-3.0 License

Stars
8
BoneBot - 1.7.2 Latest Release

Published by jeremynoesen over 1 year ago

Fixed reply text not working for meme input when the main message contains an image

BoneBot - 1.7.1

Published by jeremynoesen over 1 year ago

  • Fixed text height for bottom text so emojis are not touching the bottom of the image
  • Fixed an issue where mentions in replies would not work
BoneBot - 1.7.0

Published by jeremynoesen over 1 year ago

  • Using reply text as a meme input now removes the command from the beginning
  • The meme generator now shows emojis with Google Noto Emoji font
  • Fixed ping checks failing sometimes for various modules
  • Limit meme size on both dimensions to not exceed the size set in the config
  • Added more path variables for custom commands
BoneBot - 1.6.8

Published by jeremynoesen over 1 year ago

  • Fixed display names not working everywhere
  • Bumped dependency
BoneBot - 1.6.7

Published by jeremynoesen over 1 year ago

Fixed an error related to SLF4J

BoneBot - 1.6.6

Published by jeremynoesen over 1 year ago

Updated JDA, allowing the bot to work in stage text channels.

BoneBot - 1.6.5

Published by jeremynoesen over 1 year ago

  • Cleaned up documentation
  • Removed unused imports
BoneBot - 1.6.4

Published by jeremynoesen over 1 year ago

Updated required java version

BoneBot - 1.6.3

Published by jeremynoesen over 1 year ago

Updated dependencies

BoneBot - 1.6.2

Published by jeremynoesen almost 2 years ago

Fixed the names of some config options. The following is what changed:

  • typing-speed is now responder-typing-speed
  • meme-* is replaced with memes-*
  • status-delay is now statuses-delay
  • command-* is replaced with commands-*
  • quote-cooldown is now quotes-cooldown
  • file-cooldown is now files-cooldown
BoneBot - 1.6.1

Published by jeremynoesen almost 2 years ago

Minor internal refactoring

BoneBot - 1.6.0

Published by jeremynoesen about 2 years ago

This release fixes many bugs while adding some useful features to the existing modules. Performance should be great with this release!

Due to using the latest JDA, your instance of BoneBot now requires the "Message Content" Intent through the Discord Developer Portal.

Fixes:

  • Fixed cooldown times showing wrong time remaining
  • Fixed link parsing breaking when hiding embeds with <>
  • Fixed issues with memes when pinging the bot itself when it is nicknamed
  • Fixed meme top and bottom text not wrapping the same
  • Fixed some placeholders not working where they should

Changes:

  • IMPORTANT: New config formatting
    • // is now just : in responses, reactions, and commands config
    • // is now just \n in the meme texts config and command itself
  • Everything is multithreaded now (with a thread cap in the config: max-threads)
  • Removed emoji support for memes
  • Allow duplicate and random triggers for the responder, reactor, and command modules (See readme for more info)
  • Make typing indicators show longer for longer messages and commands
  • Bot output now prints to stdout instead of log.txt
  • Throughout the bot, member data is used instead of user data, allowing nicknames and server avatars to be used
  • Removed the need for the temp directory
  • Made the file and quote modules send as embeds
  • All missing config options now automatically generate to your current config
  • Added responder-delay to the config to delay when the bot starts trying a response
  • Added a significant amount more path variables for custom commands (See readme, there is a lot)
BoneBot - 1.5.7

Published by jeremynoesen almost 3 years ago

Changes:

  • Added a meme-font-scale config option to allow changing the size of the font for generated memes
  • Updated dependencies, allowing some newer Discord features to work (like threads!)
BoneBot - 1.5.6

Published by jeremynoesen about 3 years ago

This releases allows using placeholders almost everywhere, and fixes a few bugs.

NOTE: The placeholder $USER$ in all titles has been replaced with $NAME$. You will have to manually fix your message config.

Fixes:

  • Fixed issue that prevented responder and reactor from triggering multiple reactions or responses.
  • Allow message edits to re-trigger responder and reactor
  • Fixed an issue related to using a new line immediately after the command label
BoneBot - 1.5.5

Published by jeremynoesen about 3 years ago

Updated font to allow emoji to render on generated memes.
Note: These emoji do not include color due to limitations of Java Swing and the way text outline is drawn.

BoneBot - 1.5.4

Published by jeremynoesen about 3 years ago

This release brings a few new placeholders, as well as some fixes.

Fixes:

  • Made removing input between two placeholder blocks better, so text outside of them doesn't get touched
  • Fixed issue where a specified file for the file module would never send

Changes:

  • Added embed support for custom commands
  • Added $NAME$ and $BOT$ placeholders
  • Random meme images and the files module will now traverse subdirectories when looking for files.
BoneBot - 1.5.3

Published by jeremynoesen about 3 years ago

Changes:

  • Added a lot more path variables for the command module

Fixes:

  • Fixed issue where command case was not ignored
  • Fixed issue where sending just a file for the command or responder response would cause an error
BoneBot - 1.5.2

Published by jeremynoesen about 3 years ago

  • Added $ID$ placeholder for command responses
  • Added ability to use command input for shell commands in the command module
BoneBot - 1.5.1

Published by jeremynoesen about 3 years ago

Changes:

  • Added ability to specify a directory for the files command to get a random file from that directory
  • You can now ping users or reply to users in most messages that are customizable

Fixes:

  • Fixed issues related to sending empty messages
BoneBot - 1.5.0

Published by jeremynoesen about 3 years ago

This release brings some useful new features, and some needed fixes.

Fixes:

  • Fixed issue where some images would rotate when generating a meme
  • Fixed logger not logging everything
  • Made command and responder file attachments send in the same message rather than separate messages

Changes:

  • Added welcomer module to send a message to new users when they join
  • Added complete message customization throughout the bot
  • Added option to delay reactor reactions
  • Added a typing indicator to all commands to show that the bot is processing

IMPORTANT: After updating to this release, you must enable the Server Members Intent in the Discord Developer Portal.