This is an experimental fork of esmBot with video support, powered by FFmpeg.
If you want to try this out, follow te instructions in docs/setup.md
. If you have already esmBot set up, you'll probably just need to install the required libraries (libvpx-dev libopus-dev libssl-dev
if you're on Debian/Ubuntu), git clone --recurse-submodules --depth 10
this repo, copy the .env
file and run pnpm run build
. The script will build everything, including FFmpeg.
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 25MB 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.
Icon by Steel. All images and fonts are copyright of their respective owners.