port of esmBot to operate in Matrix
Find a file
2023-03-18 20:03:03 -04:00
.github initial update 2023-03-15 10:09:09 -04:00
api initial update 2023-03-15 10:09:09 -04:00
assets mmmmmmmmmmmm imag...... 2023-03-17 01:01:12 -04:00
classes who needs application commands when you have SWAG 2023-03-17 01:57:46 -04:00
commands htmlescaping the cmd description is for losers 2023-03-18 20:03:03 -04:00
config initial update 2023-03-15 10:09:09 -04:00
docs started updating readme.md to reflect the fork 2023-03-17 02:25:41 -04:00
events add support for html-formatted matrix messages 2023-03-17 01:42:10 -04:00
natives tweak tags cmd, try and fail to fix natives 2023-03-17 01:00:59 -04:00
utils added help cmd, and helper function to misc 2023-03-18 20:00:37 -04:00
.clang-format Deduplicate vips shutdown, reformat natives, remove soos alias 2022-12-28 17:01:50 -06:00
.dockerignore initial update 2023-03-15 10:09:09 -04:00
.editorconfig initial update 2023-03-15 10:09:09 -04:00
.env.example update example .env 2023-03-18 19:03:43 -04:00
.eslintrc.json initial update 2023-03-15 10:09:09 -04:00
.gitignore stuff and things 2023-03-16 20:23:01 -04:00
.gitmodules initial update 2023-03-15 10:09:09 -04:00
app.js allow imagedetect to pull from room history 2023-03-16 11:32:14 -04:00
application.yml initial update 2023-03-15 10:09:09 -04:00
CMakeLists.txt initial update 2023-03-15 10:09:09 -04:00
docker-compose.yml initial update 2023-03-15 10:09:09 -04:00
Dockerfile initial update 2023-03-15 10:09:09 -04:00
ecosystem.config.cjs initial update 2023-03-15 10:09:09 -04:00
LICENSE initial update 2023-03-15 10:09:09 -04:00
mkdocs.yml initial update 2023-03-15 10:09:09 -04:00
package.json initial update 2023-03-15 10:09:09 -04:00
pnpm-lock.yaml initial update 2023-03-15 10:09:09 -04:00
PRIVACY.md initial update 2023-03-15 10:09:09 -04:00
README.md add credit to essem 2023-03-17 02:33:57 -04:00

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.