This is a project aimed at crowdsourcing leaderboards in Diep.io to one central LB Bot.
Users (anyone, even you!) can help keep our bot up to date. Using a server and "slave tab" mechanism, users can run the server locally and install a script designed to scan servers for their leaderboards. These leaderboards are sent to the server, and once all are cached, are able to be utilized by the central bot.
A video detailing instructions will be shown here later, but for now:
- Install Node.js, preferably LTS rather than current.
- Ensure Node.js is added to PATH.
- Clone this repository locally.
- You can do this by either:
- Downloading Git and running
git clone https://github.com/Altanis/browser-lb-bots.git
. - Download as a ZIP folder, then expand it.
- Downloading Git and running
- You can do this by either:
- Open up a terminal in the folder, and run
npm install
. - Install Tampermonkey as an extension on your browser.
- Copy the contents of
script.user.js
into a new script.- Alternatively, you may go to this link and press "Install".
- In the terminal you ran
npm install
in, runnpm start
. - When the terminal says
"[WS]: Server listening on port 3000. You may connect a slave tab."
, enable the script and run it in the browser. - When the browser alerts you with a message "Finished collecting servers", you have finished crowdsourcing the leaderboards at that point.
Installation/setup only takes five minutes, and collecting all server leaderboards will take you only five minutes.
This bot is in the form of a Discord bot. To view it, join this guild.