port of esmBot to operate in Matrix
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
murm 7fe65dacd6
update package.json
1 week ago
.github initial update 3 weeks ago
api initial update 3 weeks ago
assets add city17 2 weeks ago
classes Natives Rework (Thank you Essem) 2 weeks ago
commands add city17 2 weeks ago
config initial update 3 weeks ago
docs started updating readme.md to reflect the fork 2 weeks ago
events cleanup 2 weeks ago
natives modified scott native to accept arbitrary values 2 weeks ago
utils remove paginator, it is extremely discord-specific 2 weeks ago
.clang-format Deduplicate vips shutdown, reformat natives, remove soos alias 3 months ago
.dockerignore initial update 3 weeks ago
.editorconfig initial update 3 weeks ago
.env.example update example .env 2 weeks ago
.eslintrc.json initial update 3 weeks ago
.gitignore stuff and things 2 weeks ago
.gitmodules initial update 3 weeks ago
CMakeLists.txt initial update 3 weeks ago
Dockerfile initial update 3 weeks ago
LICENSE initial update 3 weeks ago
PRIVACY.md initial update 3 weeks ago
README.md add credit to essem 2 weeks ago
app.js cleanup 2 weeks ago
application.yml initial update 3 weeks ago
docker-compose.yml initial update 3 weeks ago
ecosystem.config.cjs initial update 3 weeks ago
mkdocs.yml initial update 3 weeks ago
package.json update package.json 1 week ago
pnpm-lock.yaml cleanup 2 weeks ago

README.md

mrmBot-matrix

mrmBot-matrix is a free and open-source Matrix bot designed to entertain your server. It's made using matrix-js-sdk and comes with image and utility commands out of the box.

Features

  • 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 8MB via a local web server
  • Optional WebSocket/HTTP-based external image API with load balancing
  • Server tags system for saving/retrieving content
  • Low RAM and CPU usage when idle
  • 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

Usage

At the present moment you need to self-host mrmBot-matrix if you wish to use it in your matrix rooms.

A command list for esmBot (which is the base for mrmBot-matrix) can be found here.

If you want to self-host the bot, a guide for esmBot (which is the base for mrmBot-matrix) can be found here.

Credits

esmBot by Essem Icon by pastarru. All images, sounds, and fonts are copyright of their respective owners.