No description
  • JavaScript 95.4%
  • HTML 4.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2025-07-14 12:21:01 -04:00
api move from npm to bun 2024-12-26 16:29:27 +00:00
App Add Ability to reload commands without restarting bot (@Eternals reload) 2024-09-06 16:15:28 +00:00
commands Rebrand to Eternals Online 2024-09-03 13:42:07 +00:00
config Lower Totem Crafting Level Requirements 2024-09-10 12:28:29 +00:00
Events update top.gg link 2024-09-18 08:05:09 +00:00
functionNumber First OpenSource Release 2024-08-08 14:26:20 -04:00
Functions First OpenSource Release 2024-08-08 14:26:20 -04:00
leaderboards move from npm to bun 2024-12-26 16:29:27 +00:00
modules First OpenSource Release 2024-08-08 14:26:20 -04:00
scripts Move running scripts to Event Handler 2024-09-05 09:43:24 +00:00
topgg move from npm to bun 2024-12-26 16:29:27 +00:00
.dockerignore Docker 2024-10-31 16:02:29 +00:00
.eslintrc.json First OpenSource Release 2024-08-08 14:26:20 -04:00
.gitignore Docker 2024-10-31 16:02:29 +00:00
bun.lockb move from npm to bun 2024-12-26 16:29:27 +00:00
deploy-commands.js First OpenSource Release 2024-08-08 14:26:20 -04:00
docker-compose.yml Docker 2024-10-31 16:02:29 +00:00
Dockerfile.api move from npm to bun 2024-12-26 16:29:27 +00:00
Dockerfile.bot move from npm to bun 2024-12-26 16:29:27 +00:00
Dockerfile.leaderboards move from npm to bun 2024-12-26 16:29:27 +00:00
Dockerfile.topgg move from npm to bun 2024-12-26 16:29:27 +00:00
init-mongo.js Docker 2024-10-31 16:02:29 +00:00
LICENSE Update LICENSE 2024-08-09 06:29:27 +00:00
package.json move from npm to bun 2024-12-26 16:29:27 +00:00
prettier.config.js First OpenSource Release 2024-08-08 14:26:20 -04:00
README.md Update README.md 2025-07-14 12:21:01 -04:00
serverinit.js Fix Startup After I changed some code for OSS + Update Deps 2024-08-09 12:00:51 +00:00
start.sh fix start/build script 2024-12-26 16:37:24 +00:00

Eternals Online Discord Bot

SUCCESSOR TO ETERNALS ONLINE - ETERNALS REBIRTH - https://github.com/0xGingi/eternals-rebirth

Features

  • 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!

How To Use

  • install bun.sh
  • Rename App/config.json.example to App/config.json and fill in your discord bot token and mongodb uri
  • Run bun install to install the required packages
  • Run bun serverinit.js to initialize the database
  • Run bun deploy-commands.json to initalize slash commands (Optional)
  • Modify config/emoji.json with your emojis in your server (Optional)
  • Run bun App/index.js 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

Docker

  • 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
  • Run ./start.sh to build and run containers

Directories

  • api/ - Contains API for Eternals Database
  • App/ - Contains the main bot files
  • config/ - Contains Configuration files for skills, monsters...etc
  • commands/ - Contains slash commands
  • Events/ - Contains event listeners
  • Events/MessageCommands/ - Contains all Eternals Commands
  • leaderboards/ - Contains leaderboard website
  • models/ - Contains all database models
  • scripts/ - Contains random scripts
  • topgg/ - Contains top.gg rewards