esmBot is a free and open-source Discord bot designed to entertain your server. It's made using Oceanic and comes with image, music, and utility commands out of the box.
- Powerful, efficient, and performant image processing powered by libvips
- Lots of image manipulation and processing commands out of the box
- Handling of output images larger than Discord's upload limit via a local web server
- Optional WebSocket/HTTP-based external image API with load balancing
- Music playback from many different configurable sources via Lavalink
- Server tags system for saving/retrieving content
- Low RAM and CPU usage when idle
- Support for slash/application commands and classic, prefix-based message commands
- Support for multiple database backends (PostgreSQL and SQLite backends included)
- PM2-based cluster/shard handling
- Flexible command handler allowing you to create new commands by adding script files
You can invite the main instance of esmBot to your server using this link: https://esmbot.net/invite
A command list can be found here.
If you want to self-host the bot, a guide can be found here.
esmBot is licensed under the MIT License. Issues and pull requests are accepted to introduce features and fix bugs, and translations into different languages are accepted via Weblate.
Icon by Steel. All images and fonts are copyright of their respective owners.