port of esmBot to operate in Matrix
Find a file
Essem 02bd4c6fd8
Merge pull request #23 from samhza/fix-gettype
utils/image.js: fix getType on local files
2020-11-09 22:08:22 -06:00
api utils/image.js: fix getType on local files 2020-11-07 20:50:32 -05:00
assets A bit of cleanup 2020-07-28 09:38:55 -05:00
commands Fixed GIF commands for real (lol) 2020-10-19 20:24:53 -05:00
events Caption now supports more unicode characters, more api work, fixed multiple bugs 2020-11-05 15:40:18 -06:00
natives Fixed caption font sizing 2020-11-09 22:04:29 -06:00
utils utils/image.js: fix getType on local files 2020-11-07 20:50:32 -05:00
.dockerignore Added Dockerfile for api, allow bot to be run via npm start 2020-09-26 11:23:27 -05:00
.env.example Caption now supports more unicode characters, more api work, fixed multiple bugs 2020-11-05 15:40:18 -06:00
.eslintrc.json Updated eslint parser to use ES2019, allow using backspace before comma in meme/motivate 2020-03-30 09:02:51 -05:00
.gitignore Added script to migrate tweets 2020-07-26 19:58:19 -05:00
.gitmodules Changed source of flags, added new activity message 2020-06-21 12:12:58 -05:00
app.js Moved back to MongoDB, added some extra flags to flag 2020-07-26 19:52:13 -05:00
application.yml Added initial music commands and category, moved lavalink node config to separate file 2020-07-06 15:19:30 -05:00
binding.gyp Remove warnings while building image commands 2020-10-06 15:21:39 -05:00
Dockerfile.api Added Dockerfile for api, allow bot to be run via npm start 2020-09-26 11:23:27 -05:00
esmbot.png Added stats, fixed some bugs, removed unneeded dependencies 2019-09-14 23:22:29 -05:00
lavanodes.json Added initial music commands and category, moved lavalink node config to separate file 2020-07-06 15:19:30 -05:00
LICENSE Updated license 2020-01-10 13:44:29 -06:00
messages.json Fixed characters not being properly encoded, fixed images not being properly appended, more fixes 2020-09-09 21:36:20 -05:00
migratetweets.js Added script to migrate tweets 2020-07-26 19:58:19 -05:00
package-lock.json Heavy work on the image detection code, fixed mention prefixes not being properly registered 2020-10-18 16:53:35 -05:00
package.json Heavy work on the image detection code, fixed mention prefixes not being properly registered 2020-10-18 16:53:35 -05:00
PRIVACY.md Add emphasis to what is stored in the database 2020-05-15 14:28:58 -05:00
readme.md Changed include dirs, updated readme/packages, use more efficient command checking, fixed reverse 2020-09-12 13:57:25 -05:00
servers.json Caption now supports more unicode characters, more api work, fixed multiple bugs 2020-11-05 15:40:18 -06:00

esmBot

esmBot Support GitHub license

esmBot is an easily-extendable, multipurpose, and entertainment-focused Discord bot made using Eris with image, music, and utility commands, alongside many others.

Top.gg

Usage

You can invite the bot to your server using this link: https://projectlounge.pw/invite

A command list can be found here.

The bot is only supported on Linux/Unix-like operating systems. If you want to run it locally for testing purposes, you should install ImageMagick (version >=7), FFmpeg, MongoDB, and the Microsoft core fonts:

# On most Debian/Ubuntu-based distros you will need to build ImageMagick from source instead of installing from apt/similar package managers.
# Instructions to do so can be found here: https://imagemagick.org/script/install-source.php
sudo apt-get install imagemagick ffmpeg mongodb ttf-mscorefonts-installer

After that, you should install the rest of the dependencies using npm:

npm install

And set up Lavalink: https://github.com/Frederikam/Lavalink#server-configuration

Finally, fill in the info inside .env.example, rename it to .env, and run app.js.

If you need any help with setting up the bot locally, feel free to ask in the #self-hosting channel on the esmBot Support server.

Credits

Icon by Stellio. All images, sounds, and fonts are copyright of their respective owners.