[
    [
        "Utility",
        [
            {
                "id": "avatar",
                "aliases": [
                    "av"
                ],
                "ownerOnly": false,
                "usage": "@dreb",
                "userPermissions": [],
                "description": "Shows a mentioned person's avatar."
            },
            {
                "id": "color",
                "aliases": [
                    "clr"
                ],
                "ownerOnly": false,
                "usage": [
                    "#ff00ff #dc143c",
                    "--list"
                ],
                "userPermissions": [],
                "description": "Returns up to 10 representations the inputted color, or shows list of available color names to use."
            },
            {
                "id": "info",
                "aliases": [],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    "#channel",
                    "@member",
                    "@role",
                    ":coolCustomEmoji:",
                    "messageID"
                ],
                "userPermissions": [],
                "description": "Returns info on a channel, role, member, emoji, or message"
            },
            {
                "id": "commands",
                "aliases": [
                    "cmds",
                    "cmdlist"
                ],
                "ownerOnly": false,
                "usage": [
                    "",
                    "admin"
                ],
                "userPermissions": [],
                "description": "Shows categories, or commands if provided with a category."
            },
            {
                "id": "choose",
                "aliases": [
                    "choice",
                    "pick"
                ],
                "ownerOnly": false,
                "usage": [
                    "Option 1, Option 2, Option 3",
                    "Pizza | Burger | Sushi"
                ],
                "userPermissions": [],
                "description": "Bot chooses one of the provided options."
            },
            {
                "id": "serverinfo",
                "aliases": [
                    "sinfo"
                ],
                "ownerOnly": false,
                "usage": [
                    "",
                    "1233109312930920391023",
                    "CoolServerName"
                ],
                "userPermissions": [],
                "description": "Shows information about the current server."
            },
            {
                "id": "invite",
                "aliases": [
                    "inv"
                ],
                "ownerOnly": false,
                "usage": "",
                "userPermissions": [],
                "description": "Get a link to invite the bot to your server."
            },
            {
                "id": "ping",
                "aliases": [
                    "p"
                ],
                "ownerOnly": false,
                "usage": "",
                "userPermissions": [],
                "description": "Ping the bot and websocket to see if there are latency issues."
            },
            {
                "id": "serverlist",
                "aliases": [
                    "listservers",
                    "servers"
                ],
                "ownerOnly": true,
                "usage": [
                    "",
                    "7"
                ],
                "userPermissions": [],
                "description": "Lists all servers the bot is in. 15 servers per page."
            },
            {
                "id": "todo",
                "aliases": [
                    "note"
                ],
                "ownerOnly": false,
                "usage": [
                    "",
                    "2"
                ],
                "userPermissions": [],
                "description": "A personal todo list. The items are limited to 204 characters. Intended for small notes."
            },
            {
                "id": "exclude",
                "aliases": [
                    "excl",
                    "e"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": "",
                "userPermissions": [],
                "description": "Excludes you from being targeted by dad-bot. Execute command again to reverse this action."
            },
            {
                "id": "mcping",
                "aliases": [
                    "mcp"
                ],
                "ownerOnly": false,
                "usage": "2b2t.org",
                "userPermissions": [],
                "description": "Ping a minecraft server address to see if it is online"
            },
            {
                "id": "stats",
                "aliases": [],
                "ownerOnly": false,
                "usage": "",
                "userPermissions": [],
                "description": "Statistics and information about the bot application"
            },
            {
                "id": "colorlist",
                "aliases": [
                    "colors",
                    "clrs"
                ],
                "ownerOnly": false,
                "usage": "",
                "userPermissions": [],
                "description": "Shows a list of all supported color names for the bot"
            },
            {
                "id": "shardstats",
                "aliases": [
                    "shards"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": "",
                "userPermissions": [],
                "description": "Displays the states of all shards"
            },
            {
                "id": "fetch",
                "aliases": [
                    "fu"
                ],
                "ownerOnly": false,
                "usage": [
                    "<id>"
                ],
                "userPermissions": [],
                "description": "Fetches a discord user, shows relevant information. 30sec cooldown."
            },
            {
                "id": "help",
                "aliases": [
                    "h"
                ],
                "ownerOnly": false,
                "usage": "ping",
                "userPermissions": [],
                "description": "Shows help message or command info"
            },
            {
                "id": "forgetme",
                "aliases": [],
                "ownerOnly": false,
                "usage": "",
                "userPermissions": [],
                "description": "Deletes all information about you in the database"
            },
            {
                "id": "forecast",
                "aliases": [
                    "fc"
                ],
                "ownerOnly": false,
                "usage": [
                    "London",
                    "New York",
                    "Tokyo"
                ],
                "userPermissions": [],
                "description": "Get weather forecast for the specified location"
            },
            {
                "id": "cmdstats",
                "aliases": [
                    "commandstats"
                ],
                "ownerOnly": false,
                "usage": "",
                "userPermissions": [],
                "description": "Displays command statistics. Stats are updated at interval."
            },
            {
                "id": "say",
                "aliases": [],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    "#general hello from another channel",
                    "<embed code>"
                ],
                "userPermissions": [
                    "ManageMessages"
                ],
                "description": "Bot will send the message you typed in the specified channel. It also takes embeds"
            },
            {
                "id": "weather",
                "aliases": [
                    "we"
                ],
                "ownerOnly": false,
                "usage": [
                    "London",
                    "New York",
                    "Tokyo"
                ],
                "userPermissions": [],
                "description": "Get current weather information for a specified location"
            },
            {
                "id": "urbandict",
                "aliases": [
                    "urban",
                    "ud"
                ],
                "ownerOnly": false,
                "usage": [
                    "Watermelon",
                    "anime"
                ],
                "userPermissions": [],
                "description": "Searches Urban Dictionary for a word or sentence"
            },
            {
                "id": "prefix",
                "aliases": [],
                "ownerOnly": false,
                "usage": [
                    "",
                    "!"
                ],
                "userPermissions": [],
                "description": "View current prefix. Set a new one with an argument. Example: `!prefix ?`"
            }
        ]
    ],
    [
        "Administration",
        [
            {
                "id": "unban",
                "aliases": [
                    "ub"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": "103020509395056",
                "userPermissions": [
                    "BanMembers"
                ],
                "description": "Unbans a given user by ID"
            },
            {
                "id": "nsfwtgl",
                "aliases": [
                    "nsfw",
                    "nsfwtoggle"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": "",
                "userPermissions": [
                    "ManageChannels"
                ],
                "description": "Toggles NSFW in current channel"
            },
            {
                "id": "ban",
                "aliases": [
                    "bean",
                    "b"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": "@notdreb Your behaviour is harmful",
                "userPermissions": [
                    "BanMembers"
                ],
                "description": "Bans a user by ID or name with an optional message."
            },
            {
                "id": "deletechannel",
                "aliases": [
                    "dtchnl",
                    "delchan"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": "#channel1 #channel2 #channel3",
                "userPermissions": [
                    "ManageChannels"
                ],
                "description": "Deletes one or more channels. Also deletes categories, threads and voice channels."
            },
            {
                "id": "softban",
                "aliases": [
                    "sb"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": "@notdreb Your behaviour is harmful",
                "userPermissions": [
                    "KickMembers",
                    "ManageMessages"
                ],
                "description": "Bans and unbans a user by ID or name, with an optional message. Also removes all the users messages."
            }
        ]
    ],
    [
        "Moderation",
        [
            {
                "id": "savechat",
                "aliases": [],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    "100"
                ],
                "userPermissions": [
                    "ManageMessages"
                ],
                "description": "Saves a number of messages, and sends it to you."
            },
            {
                "id": "kick",
                "aliases": [
                    "k"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    "<@some Guy> Your behaviour is harmful."
                ],
                "userPermissions": [
                    "KickMembers"
                ],
                "description": "Kicks a user by ID or name with an optional message."
            },
            {
                "id": "clear",
                "aliases": [
                    "prune"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    "69"
                ],
                "userPermissions": [
                    "ManageMessages"
                ],
                "description": "Clears up to 100 messages in the current channel. Minimum 2."
            }
        ]
    ],
    [
        "Owner only",
        [
            {
                "id": "setactivity",
                "aliases": [
                    "setac"
                ],
                "ownerOnly": true,
                "usage": [
                    "<type> <Activity>",
                    "Playing with Dreb"
                ],
                "userPermissions": [],
                "description": "Set the bot's activity.\n"
            },
            {
                "id": "deregister",
                "aliases": [
                    "dereg"
                ],
                "ownerOnly": true,
                "usage": "todo",
                "userPermissions": [],
                "description": "Deregister a command, until bot restarts."
            },
            {
                "id": "exec",
                "aliases": [],
                "ownerOnly": true,
                "usage": "ls",
                "userPermissions": [],
                "description": "Use with caution"
            },
            {
                "id": "setname",
                "aliases": [],
                "ownerOnly": true,
                "usage": [
                    "Medusa"
                ],
                "userPermissions": [],
                "description": "Assigns the bot a new name/username."
            },
            {
                "id": "dailyreset",
                "aliases": [
                    "resetdaily"
                ],
                "ownerOnly": true,
                "usage": "",
                "userPermissions": [],
                "description": "Resets daily claims that have been made"
            },
            {
                "id": "setdaily",
                "aliases": [
                    "dailyset"
                ],
                "ownerOnly": true,
                "usage": "120",
                "userPermissions": [],
                "description": "Sets the daily currency allowance amount. Set to 0 to disable."
            },
            {
                "id": "sqlexec",
                "aliases": [],
                "ownerOnly": true,
                "usage": [
                    "UPDATE DiscordUsers SET amount=amount+69420"
                ],
                "userPermissions": [],
                "description": "Executes sql queries and returns the number of affected rows. Dangerous."
            },
            {
                "id": "botconfig",
                "aliases": [
                    "bc"
                ],
                "ownerOnly": true,
                "userPermissions": [],
                "description": "Change various bot configurations. Run without arguments to see current settings."
            },
            {
                "id": "setbanner",
                "aliases": [
                    "setbanner"
                ],
                "ownerOnly": true,
                "usage": [
                    "https://discord.com/media/1231231231231312321/1231231312323132.png"
                ],
                "userPermissions": [],
                "description": "Assigns the bot a new banner."
            },
            {
                "id": "sqlselect",
                "aliases": [],
                "ownerOnly": true,
                "usage": [
                    "SELECT * FROM DiscordUsers LIMIT 5"
                ],
                "userPermissions": [],
                "description": "Executes sql queries and returns the number of affected rows. Dangerous."
            },
            {
                "id": "setavatar",
                "aliases": [
                    "setav"
                ],
                "ownerOnly": true,
                "usage": [
                    "https://discord.com/media/1231231231231312321/1231231312323132.png"
                ],
                "userPermissions": [],
                "description": "Assigns the bot a new avatar."
            },
            {
                "id": "reload",
                "aliases": [
                    "re"
                ],
                "ownerOnly": true,
                "usage": "todo",
                "userPermissions": [],
                "description": "Reloads a command.."
            },
            {
                "id": "bettest",
                "aliases": [],
                "ownerOnly": true,
                "usage": [
                    "br 100",
                    "bf 2000",
                    "slots 100000"
                ],
                "userPermissions": [],
                "description": "Tests gambling commands by running them specified amounts of times."
            },
            {
                "id": "eval",
                "aliases": [],
                "ownerOnly": true,
                "usage": "2+2",
                "userPermissions": [],
                "description": ""
            },
            {
                "id": "die",
                "aliases": [
                    "shutdown",
                    "kill"
                ],
                "ownerOnly": true,
                "usage": "",
                "userPermissions": [],
                "description": "Shuts down bot."
            },
            {
                "id": "gencmdlist",
                "aliases": [
                    "gencmdlst",
                    "gencmds"
                ],
                "ownerOnly": true,
                "usage": "",
                "userPermissions": [],
                "description": "Uploads a JSON file containing all commands. Supports uploading to a specific endpoint."
            }
        ]
    ],
    [
        "Gambling",
        [
            {
                "id": "flip",
                "aliases": [
                    ""
                ],
                "ownerOnly": false,
                "usage": [
                    "",
                    "5"
                ],
                "userPermissions": [],
                "description": "Flip one or multiple coins. Up to 10."
            },
            {
                "id": "economy",
                "aliases": [
                    "eco"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": "",
                "userPermissions": [],
                "description": "Displays overall currency statistics."
            },
            {
                "id": "currencytransactions",
                "aliases": [
                    "curtrs"
                ],
                "ownerOnly": false,
                "usage": [
                    "",
                    "7",
                    "10 @drev"
                ],
                "userPermissions": [],
                "description": "Shows your currency transactions. Bot owner can see other people's transactions."
            },
            {
                "id": "give",
                "aliases": [],
                "ownerOnly": false,
                "usage": [
                    "50 @Cata"
                ],
                "userPermissions": [],
                "description": "Gives money to another user"
            },
            {
                "id": "globalleaderboard",
                "aliases": [
                    "glb"
                ],
                "ownerOnly": false,
                "usage": "",
                "userPermissions": [],
                "description": "Shows global currency leaderboard for the current server."
            },
            {
                "id": "daily",
                "aliases": [],
                "ownerOnly": false,
                "usage": "",
                "userPermissions": [],
                "description": "Claim your daily currency allowance"
            },
            {
                "id": "slots",
                "aliases": [
                    "slots",
                    "slot"
                ],
                "ownerOnly": false,
                "usage": [
                    "69"
                ],
                "userPermissions": [],
                "description": "Bet a certain amount in the slot machine."
            },
            {
                "id": "take",
                "aliases": [],
                "ownerOnly": true,
                "usage": [
                    "50 @Cata"
                ],
                "userPermissions": [],
                "description": "Takes money from the specified user"
            },
            {
                "id": "leaderboard",
                "aliases": [
                    "lb"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": "",
                "userPermissions": [],
                "description": "Shows currency leaderboard for the current server."
            },
            {
                "id": "award",
                "aliases": [],
                "ownerOnly": true,
                "usage": [
                    "50 @Cata"
                ],
                "userPermissions": [],
                "description": "For bot owner to award currency"
            },
            {
                "id": "cash",
                "aliases": [
                    "currency",
                    "cur",
                    "$",
                    "£",
                    "¥",
                    "€"
                ],
                "ownerOnly": false,
                "usage": "",
                "userPermissions": [],
                "description": "Shows specified user's current balance. If no user is specified, shows your balance"
            },
            {
                "id": "betflip",
                "aliases": [
                    "bf"
                ],
                "ownerOnly": false,
                "usage": [
                    "5 heads",
                    "10 t"
                ],
                "userPermissions": [],
                "description": "Bet on tails or heads. Guessing correct awards you 1.95x the currency you've bet."
            },
            {
                "id": "betroll",
                "aliases": [
                    "br"
                ],
                "ownerOnly": false,
                "usage": [
                    "69"
                ],
                "userPermissions": [],
                "description": "Bet an amount of currency and roll the dice. Rolling above 66 yields x2 the amount bet. Above 90 - x4 and 100 gives x10!"
            },
            {
                "id": "vote",
                "aliases": [],
                "ownerOnly": false,
                "usage": "",
                "userPermissions": [],
                "description": "Vote for me on DiscordBotList, receive a currency reward!"
            }
        ]
    ],
    [
        "Emotes",
        [
            {
                "id": "emotecount",
                "aliases": [
                    "emojicount",
                    "ec"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    "",
                    "--small",
                    "--clean"
                ],
                "userPermissions": [],
                "description": "Shows amount of times each emote has been used.\nUse --small for a more compact display.\nUse --clean to display *only* available emotes."
            },
            {
                "id": "addemote",
                "aliases": [
                    "ae"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    "image-link Emotename",
                    ":CoolEmote:"
                ],
                "userPermissions": [
                    "ManageEmojisAndStickers",
                    "ManageGuildExpressions"
                ],
                "description": "Adds an emote from an image link or attached image, with an optional name. Or steal another servers emote."
            },
            {
                "id": "deleteemote",
                "aliases": [
                    "de"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": ":NadekoSip:",
                "userPermissions": [
                    "ManageEmojisAndStickers",
                    "ManageGuildExpressions"
                ],
                "description": "Deletes one or multiple emotes/emoji. Multiple emotes take longer, to avoid ratelimits. Keep a space between all emotes you wish to delete."
            }
        ]
    ],
    [
        "NSFW",
        [
            {
                "id": "hentai",
                "aliases": [],
                "ownerOnly": false,
                "usage": [
                    ""
                ],
                "userPermissions": [],
                "description": "Fetches a hentai image from waifu.im."
            },
            {
                "id": "ero",
                "aliases": [],
                "ownerOnly": false,
                "usage": [
                    ""
                ],
                "userPermissions": [],
                "description": "Returns a random NSFW ero picture from waifu.im"
            },
            {
                "id": "e621",
                "aliases": [],
                "ownerOnly": false,
                "usage": [
                    "dragon flying"
                ],
                "userPermissions": [],
                "description": "Search for a random image on e621. Separate tags with spaces."
            },
            {
                "id": "hentaibomb",
                "aliases": [
                    "hb"
                ],
                "ownerOnly": false,
                "usage": [
                    ""
                ],
                "userPermissions": [],
                "description": "Posts 10 NSFW images from waifu.im."
            },
            {
                "id": "danbooru",
                "aliases": [],
                "ownerOnly": false,
                "usage": [
                    "thighs wet_skin"
                ],
                "userPermissions": [],
                "description": "Search for a random image on Danbooru. Separate tags with spaces."
            }
        ]
    ],
    [
        "Fun",
        [
            {
                "id": "meow",
                "aliases": [],
                "ownerOnly": false,
                "usage": "",
                "userPermissions": [],
                "description": "Meow."
            },
            {
                "id": "tictactoe",
                "aliases": [
                    "ttt"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    "@Dreb"
                ],
                "userPermissions": [],
                "description": "Starts a TicTacToe game, where you play against an @mentioned person."
            },
            {
                "id": "woof",
                "aliases": [],
                "ownerOnly": false,
                "usage": "",
                "userPermissions": [],
                "description": "Woof."
            },
            {
                "id": "snakesandladders",
                "aliases": [
                    "sal",
                    "snl"
                ],
                "ownerOnly": false,
                "usage": "snakesandladders",
                "userPermissions": [],
                "description": "Play a game of Snakes and Ladders! Other users can join the lobby."
            },
            {
                "id": "squish",
                "aliases": [],
                "ownerOnly": false,
                "usage": [
                    "@dreb"
                ],
                "userPermissions": [],
                "description": "Squishes given member's avatar"
            },
            {
                "id": "magicwarp",
                "aliases": [
                    "liquidrescale",
                    "lqr",
                    "warp"
                ],
                "ownerOnly": false,
                "usage": [
                    "@dreb",
                    "https://example.com/image.png"
                ],
                "userPermissions": [],
                "description": "Liquid-rescales a given image using ImageMagick."
            },
            {
                "id": "deadbeat",
                "aliases": [
                    "dead"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    "@dreb"
                ],
                "userPermissions": [],
                "description": "Just try it"
            },
            {
                "id": "neofetch",
                "aliases": [
                    "neo",
                    "fastfetch"
                ],
                "ownerOnly": false,
                "usage": [
                    "",
                    "opensuse",
                    "--list"
                ],
                "userPermissions": [],
                "description": "Displays neofetch/fastfetch ascii art. Provide argument '--list' to get a list of all supported distros."
            },
            {
                "id": "ship",
                "aliases": [],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    "@user1",
                    "@user1 @user2"
                ],
                "userPermissions": [],
                "description": "Calculates the compatibility between two users."
            },
            {
                "id": "simp",
                "aliases": [],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": "@dreb",
                "userPermissions": [],
                "description": "Expose your friend as a disgusting simp!"
            },
            {
                "id": "invert",
                "aliases": [],
                "ownerOnly": false,
                "usage": [
                    "@dreb",
                    "https://example.com/image.png"
                ],
                "userPermissions": [],
                "description": "Inverts the colors of a given image/avatar."
            },
            {
                "id": "compress",
                "aliases": [],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    "@dreb"
                ],
                "userPermissions": [],
                "description": "Compresses given member's avatar..."
            },
            {
                "id": "names",
                "aliases": [
                    "name"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    "@dreb",
                    "delete"
                ],
                "userPermissions": [],
                "description": "Returns yours or mentioned user's daddy nicknames. Delete your nicknames with 'delete' argument."
            },
            {
                "id": "stretch",
                "aliases": [],
                "ownerOnly": false,
                "usage": [
                    "@dreb"
                ],
                "userPermissions": [],
                "description": "Stretches given member's avatar"
            },
            {
                "id": "personalitytest",
                "aliases": [
                    "ptest",
                    "personality"
                ],
                "ownerOnly": false,
                "usage": "",
                "userPermissions": [],
                "description": "Take a short personality test and discover your type!"
            },
            {
                "id": "deepfry",
                "aliases": [
                    "fry"
                ],
                "ownerOnly": false,
                "usage": [
                    "@dreb",
                    "https://example.com/image.png"
                ],
                "userPermissions": [],
                "description": "Deepfries the given image."
            }
        ]
    ],
    [
        "Images",
        [
            {
                "id": "safebooru",
                "aliases": [],
                "ownerOnly": false,
                "usage": [
                    "cat_girl",
                    "touhou reimu"
                ],
                "userPermissions": [],
                "description": "Search for a random image on Safebooru. Separate tags with spaces."
            },
            {
                "id": "uniform",
                "aliases": [],
                "ownerOnly": false,
                "usage": [
                    ""
                ],
                "userPermissions": [],
                "description": "Returns anime girls in uniforms."
            },
            {
                "id": "waifu",
                "aliases": [],
                "ownerOnly": false,
                "usage": [
                    ""
                ],
                "userPermissions": [],
                "description": "Spawn a waifu picture"
            },
            {
                "id": "neko",
                "aliases": [],
                "ownerOnly": false,
                "usage": [
                    ""
                ],
                "userPermissions": [],
                "description": "Spawn a neko picture"
            },
            {
                "id": "maid",
                "aliases": [],
                "ownerOnly": false,
                "usage": [
                    ""
                ],
                "userPermissions": [],
                "description": "Returns anime maids."
            },
            {
                "id": "selfies",
                "aliases": [
                    "selfie"
                ],
                "ownerOnly": false,
                "usage": [
                    ""
                ],
                "userPermissions": [],
                "description": "Returns anime girl selfies"
            },
            {
                "id": "shinobu",
                "aliases": [],
                "ownerOnly": false,
                "usage": [
                    ""
                ],
                "userPermissions": [],
                "description": "Spawn a shinobu picture"
            }
        ]
    ],
    [
        "Interactions",
        [
            {
                "id": "nom",
                "aliases": [],
                "ownerOnly": false,
                "usage": [
                    "",
                    "@dreb"
                ],
                "userPermissions": [],
                "description": "Nom someone, cus you're hungry"
            },
            {
                "id": "bonk",
                "aliases": [],
                "ownerOnly": false,
                "usage": [
                    "",
                    "@dreb"
                ],
                "userPermissions": [],
                "description": "When you need to bonk some horny teens"
            },
            {
                "id": "kiss",
                "aliases": [
                    "smooch"
                ],
                "ownerOnly": false,
                "usage": [
                    "",
                    "@dreb"
                ],
                "userPermissions": [],
                "description": "OwO 2lood4me"
            },
            {
                "id": "feed",
                "aliases": [],
                "ownerOnly": false,
                "usage": [
                    ""
                ],
                "userPermissions": [],
                "description": "When you need to feed someone...?"
            },
            {
                "id": "lick",
                "aliases": [],
                "ownerOnly": false,
                "usage": [
                    "",
                    "@dreb"
                ],
                "userPermissions": [],
                "description": "Lick someone... I guess...?"
            },
            {
                "id": "pat",
                "aliases": [],
                "ownerOnly": false,
                "usage": [
                    "",
                    "@dreb"
                ],
                "userPermissions": [],
                "description": "Pat a cat! Or a guildmember..."
            },
            {
                "id": "spank",
                "aliases": [],
                "ownerOnly": false,
                "usage": [
                    "",
                    "@dreb"
                ],
                "userPermissions": [],
                "description": "OwO Being naughty are we?"
            },
            {
                "id": "run",
                "aliases": [],
                "ownerOnly": false,
                "usage": [
                    ""
                ],
                "userPermissions": [],
                "description": "Gotta go fast~"
            },
            {
                "id": "yeet",
                "aliases": [],
                "ownerOnly": false,
                "usage": [
                    "",
                    "@dreb"
                ],
                "userPermissions": [],
                "description": "Yeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeet"
            },
            {
                "id": "bully",
                "aliases": [
                    "bulli"
                ],
                "ownerOnly": false,
                "usage": [
                    "",
                    "@dreb"
                ],
                "userPermissions": [],
                "description": "Be a bully to someone"
            },
            {
                "id": "pout",
                "aliases": [],
                "ownerOnly": false,
                "usage": [
                    ""
                ],
                "userPermissions": [],
                "description": "I am not angry, b-baka"
            },
            {
                "id": "blush",
                "aliases": [],
                "ownerOnly": false,
                "usage": [
                    ""
                ],
                "userPermissions": [],
                "description": "O//////O"
            },
            {
                "id": "slap",
                "aliases": [],
                "ownerOnly": false,
                "usage": [
                    "",
                    "@dreb"
                ],
                "userPermissions": [],
                "description": "Slap someone who's being stupid"
            },
            {
                "id": "hug",
                "aliases": [],
                "ownerOnly": false,
                "usage": [
                    "",
                    "@drev"
                ],
                "userPermissions": [],
                "description": "Hug a homie"
            },
            {
                "id": "cuddle",
                "aliases": [],
                "ownerOnly": false,
                "usage": [
                    "",
                    "@dreb"
                ],
                "userPermissions": [],
                "description": "Cuddle someone!"
            },
            {
                "id": "peek",
                "aliases": [],
                "ownerOnly": false,
                "usage": [
                    ""
                ],
                "userPermissions": [],
                "description": "Peek around the corner"
            },
            {
                "id": "bite",
                "aliases": [],
                "ownerOnly": false,
                "usage": [
                    ""
                ],
                "userPermissions": [],
                "description": "Bite someone >:)"
            }
        ]
    ],
    [
        "Server settings",
        [
            {
                "id": "welcometoggle",
                "aliases": [
                    "welcome"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    "",
                    "#welcome-channel"
                ],
                "userPermissions": [
                    "ManageGuild"
                ],
                "description": "Toggles welcome messages. Bot defaults to current channel if no channel is provided."
            },
            {
                "id": "welcometest",
                "aliases": [],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": "",
                "userPermissions": [
                    "ManageGuild"
                ],
                "description": "Tests welcome message as it would appear for new members."
            },
            {
                "id": "excludechannel",
                "aliases": [
                    "excludechnl",
                    "echnl"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    "",
                    "#channel"
                ],
                "userPermissions": [
                    "ManageChannels"
                ],
                "description": "Exclude or include, one or more, channels from dadbot. Provide no parameter to show a list of excluded channels. "
            },
            {
                "id": "removereact",
                "aliases": [
                    "rer"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    "anime"
                ],
                "userPermissions": [
                    "ManageEmojisAndStickers",
                    "ManageGuildExpressions"
                ],
                "description": "Remove emotereact triggers."
            },
            {
                "id": "excludestickyroles",
                "aliases": [
                    "estickyroles",
                    "estickyrole",
                    "esrole"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    "",
                    "@excludedRole @anotherRole"
                ],
                "userPermissions": [
                    "ManageGuild"
                ],
                "description": "Exclude or include one or multiple roles from stickyroles. Provide no parameter to show a list of excluded roles.\n    If someone who had one or more excluded roles, re-joins this server, they wont get any excluded roles."
            },
            {
                "id": "config",
                "aliases": [
                    "configure",
                    "conf"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "userPermissions": [
                    "ManageMessages"
                ],
                "description": "Configure or display guild specific settings.\nYou can use any of the following\n`'1', 'true', '+', 't', 'yes', 'y'` to enable configs or \n`'0', 'false', '-', 'f', 'no', 'n'` to disable them."
            },
            {
                "id": "togglecategory",
                "aliases": [
                    "tc"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    "Anime",
                    ""
                ],
                "userPermissions": [
                    "Administrator"
                ],
                "description": "Toggles a category. Provide no parameter to see a list of disabled categories."
            },
            {
                "id": "welcomemessage",
                "aliases": [
                    "welcomemsg"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    "Hii welcome, %member.name%!",
                    "{ embed data }"
                ],
                "userPermissions": [
                    "ManageGuild"
                ],
                "description": "Set message to display when someone joins the guild. Provide either text, or valid JSON from the [embed creator](https://embed.kaikibot.xyz)"
            },
            {
                "id": "addemotereact",
                "aliases": [
                    "emotereact",
                    "aer"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    "red :red:",
                    "anime :weeaboosgetout:"
                ],
                "userPermissions": [
                    "ManageEmojisAndStickers",
                    "ManageGuildExpressions"
                ],
                "description": "Add triggers for the bot to react with emojis/emotes to. Use quotes for triggers with spaces."
            },
            {
                "id": "stickyroles",
                "aliases": [
                    "sticky"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": "",
                "userPermissions": [
                    "Administrator"
                ],
                "description": "Toggles whether bot will give all roles back when someone re-joins the server"
            },
            {
                "id": "goodbyedelete",
                "aliases": [
                    "goodbyedel",
                    "byedel"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    "10"
                ],
                "userPermissions": [
                    "ManageGuild"
                ],
                "description": "Set the time, in seconds, it takes for goodbye messages to be deleted by the bot. Set to 0 to disable."
            },
            {
                "id": "goodbyetest",
                "aliases": [
                    "byetest"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": "",
                "userPermissions": [
                    "ManageGuild"
                ],
                "description": "Tests goodbye message as it would appear when triggered."
            },
            {
                "id": "listreacts",
                "aliases": [
                    "ler"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    ""
                ],
                "userPermissions": [],
                "description": "List emotereact triggers."
            },
            {
                "id": "welcomedelete",
                "aliases": [
                    "welcomedel"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    "10"
                ],
                "userPermissions": [
                    "ManageGuild"
                ],
                "description": "Set the time it takes for welcome messages to be deleted by the bot"
            },
            {
                "id": "goodbyemessage",
                "aliases": [
                    "goodbyemsg",
                    "byemessage",
                    "byemsg"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    "Bye, %member.name%!",
                    "{ embed data }"
                ],
                "userPermissions": [
                    "ManageGuild"
                ],
                "description": "Set message to display when someone leaves the guild. Provide either text, or valid JSON from the [embed creator](https://embed.kaikibot.xyz)"
            },
            {
                "id": "goodbye",
                "aliases": [
                    "goodbyetoggle",
                    "byetoggle",
                    "bye"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    "",
                    "#leave-channel"
                ],
                "userPermissions": [
                    "ManageGuild"
                ],
                "description": "Toggles leave messages. Bot defaults to current channel if no channel is provided."
            }
        ]
    ],
    [
        "Anime",
        [
            {
                "id": "animequote",
                "aliases": [
                    "aq",
                    "animequotes"
                ],
                "ownerOnly": false,
                "usage": [
                    "",
                    "Tsukimonogatari"
                ],
                "userPermissions": [],
                "description": "Get a random anime quote, or search for a specific anime's quotes via animechan.io"
            },
            {
                "id": "anime",
                "aliases": [],
                "ownerOnly": false,
                "usage": "Tsukimonogatari",
                "userPermissions": [],
                "description": "Shows the first result of a query to Anilist"
            },
            {
                "id": "manga",
                "aliases": [
                    ""
                ],
                "ownerOnly": false,
                "usage": "Tsukimonogatari",
                "userPermissions": [],
                "description": "Shows the first result of a query to Anilist"
            }
        ]
    ],
    [
        "Roles",
        [
            {
                "id": "rolecreate",
                "aliases": [
                    "createrole",
                    "rc",
                    "cr"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    "GAMERS"
                ],
                "userPermissions": [
                    "ManageRoles"
                ],
                "description": "Creates a role with a given name."
            },
            {
                "id": "listuserroles",
                "aliases": [
                    "lur"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": "",
                "userPermissions": [],
                "description": "List all custom user roles."
            },
            {
                "id": "myrole",
                "aliases": [
                    "mr"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "userPermissions": [],
                "description": "Checks your assigned user role. Can set role color, name and icon."
            },
            {
                "id": "roleremove",
                "aliases": [
                    "removerole",
                    "rr"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    "@Dreb Gamer"
                ],
                "userPermissions": [
                    "ManageRoles"
                ],
                "description": "Takes away a user's role. The role you specify has to be lower in the role hierarchy than your highest role."
            },
            {
                "id": "inrole",
                "aliases": [],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": "@Gamers",
                "userPermissions": [],
                "description": "Lists all users in role"
            },
            {
                "id": "roleinfo",
                "aliases": [
                    "role",
                    "rinfo"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    "@Gamers"
                ],
                "userPermissions": [],
                "description": "Shows info about a given role. If no role is supplied, it defaults to current one."
            },
            {
                "id": "setuserrole",
                "aliases": [
                    "sur"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    "@Platinum [role]"
                ],
                "userPermissions": [
                    "ManageRoles"
                ],
                "description": "Assigns a role to a user. Provide the command again to remove the role."
            },
            {
                "id": "rolementionable",
                "aliases": [
                    "rolem",
                    "mentionable"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    "@gamers"
                ],
                "userPermissions": [
                    "ManageRoles"
                ],
                "description": "Toggles if a role is mentionable"
            },
            {
                "id": "roledelete",
                "aliases": [
                    "deleterole",
                    "dr"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    "@gamers @streamers @weebs"
                ],
                "userPermissions": [
                    "ManageRoles"
                ],
                "description": "Deletes one or more roles"
            },
            {
                "id": "rolerename",
                "aliases": [
                    "rolename",
                    "rn"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    "@Gamer weeb"
                ],
                "userPermissions": [
                    "ManageRoles"
                ],
                "description": "Renames a given role. The role you specify has to be lower in the role hierarchy than your highest role. Use 'quotes around rolename with spaces'."
            },
            {
                "id": "restore",
                "aliases": [],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    "@dreb"
                ],
                "userPermissions": [
                    "Administrator"
                ],
                "description": "Restores roles for a user who has previously left the server."
            },
            {
                "id": "rolelist",
                "aliases": [
                    "roles"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": "",
                "userPermissions": [],
                "description": "Lists all roles"
            },
            {
                "id": "rolecolor",
                "aliases": [
                    "roleclr",
                    "rclr"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    "@Gamer ff00ff"
                ],
                "userPermissions": [],
                "description": "Sets or displays the color of a given role, or your highest role."
            },
            {
                "id": "rolehoist",
                "aliases": [
                    "hoistrole",
                    "hoist"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    "@gamers"
                ],
                "userPermissions": [
                    "ManageRoles"
                ],
                "description": "Hoists or unhoists a role"
            },
            {
                "id": "setrole",
                "aliases": [
                    "sr"
                ],
                "channel": "GuildOnly",
                "ownerOnly": false,
                "usage": [
                    "@Dreb Gamer"
                ],
                "userPermissions": [
                    "ManageRoles"
                ],
                "description": "Gives a role to a user. The role you specify has to be lower in the role hierarchy than your highest role."
            }
        ]
    ]
]