Skip to content

A discord bot that provides a clean visualization of a player's Farming Stats in Hypixel Skyblock with a custom weight system.

License

Notifications You must be signed in to change notification settings

spargelz/EliteDiscordBot

 
 

Repository files navigation

Elite Discord Bot

Verified

Elite is a verified discord bot made for Hypixel Skyblock farmers, providing a custom weight system to compare stats. Originally made for the Elite Skyblock Farmers discord.

The bot calculates farming weight by computing a player's collections1 from the api and a few sources of bonus points listed below. Farming XP couldn't be used as the main metric due to XP being different per crop, and just not being useful in the sense of farming weight. If you'd like to see the top farmers by XP there's plenty of places to see that.

Farming weight shows a more accurate number that represents total time spent farming, as peak farming only averages around 7 weight per hour no matter which crop.

Commands

Use the /help command to see the list in Discord!

A command argument wrapped in ( ) means that it's optional, while [ ] is required, Discord will reflect this.


/weight

The heart and soul of the bot.

Usage: /weight (playerName): <ign> (profile): <name>

weight

Clicking "More Info" reveals a specific breakdown of where your weight comes from. Clicking "Jacob's Stats" does the same as /jacob


/leaderboard

The fantastic flex, and largest letdown.

Usage: /leaderboard (playerName): <ign>

leaderboard

Specifying a player name will jump to their location on the leaderboard. Please note that scores may take up to 1 minute to update.


/jacob

Check out your Jacob's contest stats! Note: Still in development, features will be added

Usage: /jacob (playerName): <ign> (profile): <name>

jacob

Scores only valid after Autumn 24th, Year 160 because that was the date of the last nerf to farming. "All Crops" will show your highscore since the cutoff in each crop.

Recent Contests:

Contests

You can filter by crop and show up to 10 per.


/info

For all your questions!

Usage: /info

info


/verify

Link your Minecraft account so you no longer need to specify your player name! In order for this to work you must have your discord linked on Hypixel. Run the same command again to remove the link.

Usage: /verify [playerName]: <ign>

verify


Setup

Requires a config.json file that looks like this:

{
	"prefix": ".",
	"token": "",
	"hypixelApiKey": "",
	"dbUri": "",
	"secret": "",
	"superusers": [
		"",
	]
}

The secret can be generated from running generateSecret in auth.js and inputted into Google authenticator. Superusers is a list of discord ids

The database is postgres based.

Ignore this: HODG HOM SON

Footnotes

  1. Based on the collection averages found here.

About

A discord bot that provides a clean visualization of a player's Farming Stats in Hypixel Skyblock with a custom weight system.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 98.0%
  • JavaScript 2.0%