- Player Marketplace (Grand Exchange)
- Idle Skilling (Fishing...etc)
- Processing Skills (Smithing, Crafting... etc)
- Raids and Dungeons
- World Bosses
- Fight Monsters
- Guilds \ Guild PvP Tournaments \ Guild Bosses
- Areas \ Travel
- PvP Duel w/ ELO System
- Ironman Mode
- Over 150 Commands
- And So Much More!
- Rename App/config.json.example to App/config.json and fill in your discord bot token and mongodb uri
- Run
npm install
to install the required packages - Run
node serverinit.js
to initialize the database - Run
node deploy-commands.json
to initalize slash commands (Optional) - Modify config/emoji.json with your emojis in your server (Optional)
- Run
node App/
to start the bot - Note: There are many hardcoded Channel/Server/Admin IDs in various commands you might have to change
- Interact with the bot by @Bot command
- Edit docker-compose.yml and init-mongo.js with your own values
- Ensure config.json in App/ is filled out with same values
- You need to modify the Dockerfile to run node serverinit.js on first run if you're starting from scratch
- Run
./start.sh
to build and run containers
api/
- Contains API for Eternals DatabaseApp/
- Contains the main bot filesconfig/
- Contains Configuration files for skills, monsters...etccommands/
- Contains slash commandsEvents/
- Contains event listenersEvents/MessageCommands/
- Contains all Eternals Commandsleaderboards/
- Contains leaderboard websitemodels/
- Contains all database modelsscripts/
- Contains random scriptstopgg/
- Contains top.gg rewards
-
Eternals Wiki - https://wiki.eternalsonline.com
-
Eternals Leaderboards Website - https://https://stats.eternalsonline.com
-
Invite Eternals to your Server - https://discord.com/api/oauth2/authorize?client_id=1234552588339511439&permissions=139586792512&scope=applications.commands+bot
-
Eternals Discord Server - https://discord.gg/ywdfj3qbrF