Warning
This project is still under heavy development and largely unfinished. Please report any bugs in the Discord!
Sculk is a highly customizable Hypixel guild bot that not only provides a bridge to communicate from Discord to the in-game guild chat and viceversa, it also aims to provide guild EXP tracking in the future, and much more!
Check out the config in config.example.toml!
If you'd like to run this guild bot yourself, make sure to duplicate config.example.toml and rename it to config.toml. Make your changes in the new config.toml.
Sculk's current features are as follow:
- Customizable branding
- Change the color of the bot's Discord embeds, and even the name; make Sculk completely yours with no trace of sculk behind
- Discord <-> Guild chat (/gc) bridge
- Customizable separator
- Customizable prefix
- Customizable webhook name
- Option to replace
discordwithdisc0rdto prevent that annoying warning message from popping up for everyone - Option to replace URLs sent from the Discord with
[link]in-game. - Option to replace attachments sent from the Discord with
[attachment(s)]in-game.
- Discord <-> Officer chat (/oc) bridge
- Option to enable/disable this functionality
- Guild join, leave, and kick messages
- Option to embed a SkyCrypt link into usernames when joining/leaving the server
- Option to anonymize the kicker
- Ability to choose which channel these messages are sent to
Sculk is not finished! Here are some of the things Sculk aims to implement in the future (keep in mind that this list may be changed or modified at any time):
- Event reminders
- Sends a reminder for events such as the Dark Auction, Farming Contest, etc.
- Guild commands
- These are prefix commands that can be executed from both the in-game chat and the Discord channel.
- Customizable prefix (default
s!) - Option to disable commands of your choosing
- Option to add your own aliases to commands of your choosing
- Customizable prefix (default
s!nw <player>- shows a player's networth given their username<player>argument is optional if sent from the in-game chat
s!cata <player>- shows a player's Catacombs level along with their class levels<player>argument is optional if sent from the in-game chat
s!lvl <player>- shows a player's Skyblock level<player>argument is optional if sent from the in-game chat
s!8ball- your average 8ball commands!dice [number]- rolls an n-sided dice (defaults to n = 6)
- These are prefix commands that can be executed from both the in-game chat and the Discord channel.
Feel free to suggest more features in the Discord!
Contributions are always welcome! Fork the repository, make sure the commits follow the Conventional Commit specification, and make a pull request! I'll try to get to it ASAP.
Here's the Discord server: https://discord.gg/Q7JvCxMkjU - you can join for support, bug reports, and suggestions!
Sculk is a personal project with no monetary incentive. I use my own free time to work on this project, just because I like playing Hypixel. If you have the time and ability, please check out my Ko-fi!
This project is licensed under the MIT license.
