/Skybot-rewrite

Rewrite of the Hypixel Skybot.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Skybot-rewrite

Rewrite of the Hypixel Skybot.

Features

  • !skills

skill image

  • !stats

stats image

  • !slayer

slayer image

And many more commands inlcuding user management commands for server owners, scammer report/check commands and more!


Hosting

Config.json

config.json must be filled out correctly in order for the bot to function properly.

{
    "token" : "", // put your bot token from discordapp.com/developers here (required)
    "api_keys" : [""], // List of hypixel API keys to use (required)
    "default_prefix" : "", // the default prefix for the bot (required)
    "database" : {
        "local": false, // whether the mongoDB database is hosted locally or on MongoDB atlas (required)
        "username" : "", // mongoDB username (required)
        "password" : "", // mongoDB password (required)
        "address" : "", //mongoDB database address (required)
        "default_db" : "" //default database to use (optional)
    },
    "staff_role" : 0, // ID of the role that has access to all developer commands (required)
    "slothpixel_key": "", // Slothpixel API key (optional)
    "support_guild": {
	"ID": 0, // guild ID of the discord support server (required)
	"invite_link": "https://discord.com/invite/inviteCode", // invite link for the discord support server (required)
    "suggest_channel": 0, // channel ID for suggestions to go to (required)
    "log_channel": 0, // channel ID for all bot logs to be sent to (required)
    "report_channel": 0, // channel ID for scammer reports to be sent to (required)
    "stats": {
        "channel": 0, // channel ID for bot stats (optional)
        "message": 0 // message ID of stats message (optional)
    }
    },
    "trello": {
        "enabled": false, // whether to integrate suggestions with a trello board (required)
        "api_key": "", // trello API key (required if enabled)
        "api_secret": "", // trello API secret (required if enabled)
        "board_id": "" // trello board ID for suggestions (required if enabled)
    },
    "statuspage": {
        "enabled": false // whether or not to enable statuspage.io (required)
    },
    "bot_invite": "", // bot invite link (required, but doesn't have to work)
    "status_list": [{"type": "playing", "content": "skyblock"}] // list of statuses for the bot (required)
}

emojis.json

emojis.json must be filled out with the contents of emojis-template.json Each value can be either an emoji (as unicode or discord <:name:id> format) or any string. If you do not wish to use emojis, you can leave each value as an empty string.

requirements

  • the bot must be run with at least python3.7
  • all dependencies must be install with python3 -m pip install -r requirements.txt.

Contributors:

If you feel that you have something to add, feel free to fork the repository and open a pull request.

Links