skillzl/eres
๐- A multi-purpose Discord client written in Javascript with 42 commands and a highly optimised web application with control over the application's settings. Eres is running on over 60 servers, we invite you to try it out and hope you enjoy it!
๐ A multi-purpose Discord client written in Javascript with 42 commands and a highly optimised web application with control over the application's settings. Eres is running on over 34 servers, we invite you to try it out and hope you enjoy it!
๐ Content
- ๐ Deployment & Features
- โจ๏ธ Node start guide
- ๐ผ๏ธ Dashboard UI
- ๐ Envoirement settings
- ๐ Analytics
- ๐ Emojis
- ๐ License
- ๐โโ๏ธ Contributors
๐ Deployment & Features
Deployment support is not here yet! This repository is only for github imigration purposes.
- โ๏ธ Modular features with optional congifuration.
- โ๏ธ Experience system with levels and xp.
- โ๏ธ Popular canva design for rank and profile command.
- โ๏ธ Web application (dashboard) for optional configuration settings.
- โ๏ธ Multi-lingual support (available languages: English, Romanian).
- โ๏ธ Modern tehnologies for web app (nodejs, express, mongodb, tailwindcss, etc).
- โ๏ธ Music player for mass-usage (DJ Role setting on dashboard).
โจ๏ธ Node start guide
git clone https://github.com/skillzl/eres
cd eres-main
npm install
node deploy (before running bot.js, so the slash commands can be loaded)
npn run start [cls && node bot.js] or nodemon
๐ผ๏ธ Dashboard UI
Tip: Visit this repository to check out the latest version available.
๐ Envoirement settings
## Discord Application Token
TOKEN=
## Mongoose Connection String
MONGO_URL=
## Discord Application Unique Identifier
CLIENT_ID=
## Dicord Application Secret Key => (used for dashboard authentication)
CLIENT_SECRET=
## Listening Port for web-server
PORT= (e.g: 3000)
## Callback Url for web-server => (also applied in discord.com/developers settings)
CALLBACK_URL= (e.g: http://localhost:3000/login)
## Support server Url
SUPPORT_SERVER=
## Unique identifier developer
DEVELOPER_ID=
## Unique identifier webhook for bug reports
WEBHOOK_ID=
## Unique token webhook for bug reports
WEBHOOK_TOKEN=
## Analytics unique identifier (for analytics)
ANALYTICS_ID=
## Domain
DOMAIN= (e.g: localhost:3000 => if used locally)
## api.skillzl.dev unique key (visit api.skillzl.dev for key)
SKILLZL_API_KEY=
## Custom youtube cookie (for 419 rate limits)
YOUTUBE_COOKIE=
## api.eres.lol unique key (visit api.eres.lol for key)
API_ERES_KEY=
## GitHub Personal Token => (used for github integration /admin/panel)
GITHUB_TOKEN=
## Replicate API Key (replicate.com for key)
REPLICATE_API_KEY=
Note: Envoirement settings need to be in a ".env" file.
๐ Analytics
Use this feature to know exactly how many people are using the bot.
This feature requires the ANALYTICS_ID to be set. To get your _id from the mangoose database, follow this tutorial I made real quick!
๐ Emojis
If you want to use custom emojis, you can do it here.
Eres project emojis are stored in assets: assets/emojis (import them to your Discord server)
To change emojis you can do it here: functions/Emojis (currently those emojis are from Eres - ๐ Discord server, so you need to change with yours)
๐ License
This project is licensed under the Apache License 2.0 License - see the LICENSE file for details.
๐โโ๏ธ Contributors
Don't hesitate to make a pull request if you have any suggestions, bugs or just want to add more features.
