An open API service indexing awesome lists of open source software.

https://github.com/esmbot/esmbot

A free and open-source Discord bot designed to entertain your server
https://github.com/esmbot/esmbot

bot discord discord-bot fun image-processing memes oceanic

Last synced: about 1 month ago
JSON representation

A free and open-source Discord bot designed to entertain your server

Awesome Lists containing this project

README

          

# esmBot

[![esmBot Support](https://discordapp.com/api/guilds/592399417676529688/embed.png)](https://discord.gg/esmbot) ![GitHub license](https://img.shields.io/github/license/esmBot/esmBot.svg)

esmBot is a free and open-source Discord bot designed to entertain your server. It's made using [Oceanic](https://oceanic.ws) and comes with image, music, and utility commands out of the box.

## Features

- Powerful, efficient, and performant image processing powered by [libvips](https://github.com/libvips/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 media API
- Music playback from many different configurable sources via [Lavalink](https://github.com/lavalink-devs/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)
- Cluster/shard handling powered by `node:cluster` or [PM2](https://pm2.keymetrics.io)
- Flexible command handler allowing you to create new commands by adding script files

## Usage

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](https://esmbot.net/help.html).

If you want to self-host the bot, a guide can be found [here](https://docs.esmbot.net/setup).

## Contributing

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](https://translate.codeberg.org/projects/esmbot/esmbot/).


Translation status

## Credits

Icon by [Steel](https://twitter.com/MintBurrow).
All images and fonts are copyright of their respective owners.