BoneBot

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

AGPL-3.0 License

Stars
8
BoneBot - 1.4.6

Published by jeremynoesen about 3 years ago

  • Fixed issue where you could not ping a user to override content in a message from a reply to that same user's message
  • Fixed issue where replying to text as input would not allow the use of a random image
BoneBot - 1.4.5

Published by jeremynoesen about 3 years ago

A couple more small changes:

  • Made logger show more information
  • You can now add a reaction as part of the command response

Fixed:

  • Some commands would cause the bot to freeze. This has been fixed.
BoneBot - 1.4.4

Published by jeremynoesen about 3 years ago

This release adds some powerful new additions to commands, and fixes a couple things as well.

Fixes:

  • Meme command will now only use a random image if no image input is provided at all

Changes: (See readme for usages)

  • Commands can now run shell commands, as well as grab their output
  • The file command can now grab a specified file inside resources/files
  • You can now send files as part of the command and responder responses
BoneBot - 1.4.3

Published by jeremynoesen about 3 years ago

Fixes:

  • Made text outline artifacts far less noticeable.

Changes:

  • Made text outline thinner
BoneBot - 1.4.2

Published by jeremynoesen about 3 years ago

Fixes:

  • Fixed random file algorithm - directories are now excluded and logic is in place to prevent an infinite loop
  • Fixed meme text not looking quite right; the outline is now drawn behind the text
  • Fixed issue where regex could not work in some cases

Changes:

  • Added option to allow using original image size for generated memes
BoneBot - 1.4.1

Published by jeremynoesen about 3 years ago

Fixes:

  • Fixed meme text outline being inconsistent
  • Fixed meme text padding at the top and bottom of the image

Changes:

  • Added config option for meme image size
  • Added config option to allow BoneBot to listen for input from other bots
BoneBot - 1.4.0

Published by jeremynoesen about 3 years ago

This release adds a couple new modules and restructures the configs a little bit.

Changes:

  • Added quote module to send random text lines
  • Added file module to send random files
  • Cleaned up the messages of the bot
  • Changed some of the configs up

To properly update:

  • Rename resources/images to resources/memeimages.
  • Rename resources/texts.txt to resources/memetexts.txt.
  • Back up then delete resources/config.txt
  • Run this new version and let the new config generate
  • Fill out the new resources/config.txt. You can not just copy the file contents over.
BoneBot - 1.3.5

Published by jeremynoesen about 3 years ago

This release adds the ability for now playing statuses to start with watching or listening to, as well as the original playing.

Upon updating to this release, it is important that you fix your statuses.txt!

All you need to do is make sure every line starts with either playing, watching, or listening to.

This release also enables users to edit their message for commands when they make a typo to retry sending the command.

BoneBot - 1.3.4

Published by jeremynoesen about 3 years ago

This release brings some small additions that bring about more customization and clarity:

Changes:

  • Commands and the responder can now reply to a user if the response contains $REPLY$
  • Commands and the responder responses can now include new line characters \n in the responses
  • The responder and reactor can now trigger multiple responses or reactions from one message
  • An "Unknown command" message will now show for messages that are not commands but start with the prefix
  • Errors now send a message to the affected channel to inform users something went wrong

Fixes:

  • Fixed issue where a command trigger that matches the start of another command trigger could cause the second command to never run
  • The meme command is now included in the command cooldown
BoneBot - 1.3.3

Published by jeremynoesen about 3 years ago

This release fixes some more issues:

  • Fixed custom commands in the help command being in the wrong order
  • Fixed some meme inputs not working or overriding properly
  • Ensure all user mentions and URLs get removed from the input text
  • Ensure all custom emotes, role pings, and channels show as plain text and not their discord IDs
BoneBot - 1.3.2

Published by jeremynoesen about 3 years ago

This release brings some minor fixes and additions.

Changes:

  • Added more meme input options
    • Reply to a message with a ping to get that pinged user's avatar
    • Paste a link with an embed in it within your own message to get the image in the embed
    • Reply to a message that has only text to use that text as input
    • Completely overhauled the readme to make setup clearer and easier to follow

Fixes:

  • Replying to a message to grab an image and then providing another form of image input now will override the reply input.
BoneBot - 1.3.1

Published by jeremynoesen about 3 years ago

This release fixes a few bugs with the meme command:

  • Fixed an issue where random text wouldn't appear if an image link or ping were used
  • Fixed text wrapping so text no longer goes off the sides of the image and better fits image width
  • Fixed text looking jagged
  • Replying to a message for image input now listens for image URLs and also grabs images from embeds
BoneBot - 1.3.0

Published by jeremynoesen over 3 years ago

This update brings some quick fixes and features to the meme command. This might also be one of the last updates to BoneBot, if not the last.

Fixes:

  • Meme text size would sometimes be too big. It should now be better sized.
  • PNG images did not work properly, as their background would be not transparent.

Changes:

  • Memes can now have top and bottom text natively through the command and texts config
  • Memes are now saved as a PNG, so no more JPEG artifacts!
BoneBot - 1.2.0

Published by jeremynoesen over 3 years ago

This release fixes a few bot-breaking bugs, and brings some small new functionalities to BoneBot.

Fixes:

  • Fixed low resolution avatars with the meme command
  • Fixed issue where the command prefix case was not ignored, and could cause the bot to stop working
  • Fixed a typo in the main config, where bot-token was written as botToken, and could prevent the bot from starting

Changes:

  • Responder now has a delay based on the length of the message being sent, making the bot look like it is typing. There is also a config option to adjust the speed of this.
  • Added config options to enable or disable bot modules
  • Cleaned up the help message a little bit
  • Included the help command in the command cooldown
  • Added the ability to use an image URL for the meme command
BoneBot - 1.1.0

Published by jeremynoesen almost 4 years ago

This release brings some new features, as well as some needed fixes.

Fixes:

  • Fixed status not updating
  • Fixed temp files not deleting on Windows
  • Fixed URLs for meme images not reading properly on Windows
  • Update emoji format in readme to work properly in Windows

Changes:

  • Added regex support for reactor and responder triggers
  • Replace message deletions with bot responses
  • Added custom command descriptions
  • Made memes send in an embed
  • Added config option for embed colors
  • Removed unused restart command
  • Made commands not able to also trigger the reactor or responder
BoneBot - 1.0.1

Published by jeremynoesen almost 4 years ago

This release fixes a large number of issues, especially ones that would arise with the default configurations.

Fixes:

  • Fixed help command messing up when no commands are defined
  • Fixed the meme generator when there are no images and/or texts
  • Fixed directories and files not auto generating
  • Fixed Impact font only being accessible in macOS
  • Fixed the logger not logging in all places
  • Fixed logger overwriting logs
  • Fixed status not updating when bot starts
  • Optimized file loading for runtime efficiency
  • Made memes generate in lower resolution
  • Removed multiple-part triggers and response/reaction/command outputs
BoneBot - 1.0.0

Published by jeremynoesen almost 4 years ago

First public release, where the bot is no longer built for the original server it was made for.