{
    "add_movie" : {
        "name" : "add_movie",
        "description" : "Request a movie for Bedre Netflix",
        "options" : [
            {
                "name" : "movie",
                "description" : "The movie to request",
                "type" : 3,
                "required" : "true"
            }
        ]
    },
    "add_show" : {
        "name" : "add_show",
        "description" : "Request a show for Bedre Netflix",
        "options" : [
            {
                "name" : "show",
                "description" : "The show to request",
                "type" : 3,
                "required" : "true"
            }
        ]
    },
    "balance" : {
        "name" : "balance",
        "description" : "See your balance of GwendoBucks"
    },
    "blackjack_bet" : {
        "base" : "blackjack",
        "name" : "bet",
        "description" : "Enter the current blackjack game with a bet",
        "options" : [
            {
                "name" : "bet",
                "description" : "Your bet",
                "type" : 4,
                "required" : "true"
            }
        ]
    },
    "blackjack_cards" : {
        "base" : "blackjack",
        "name" : "cards",
        "description" : "Get a count of the cards used in blackjack games"
    },
    "blackjack_double" : {
        "base" : "blackjack",
        "name" : "double",
        "description" : "Double your bet in blackjack",
        "options" : [
            {
                "name" : "hand",
                "description" : "The number of the hand to double your bet on",
                "type" : 4,
                "required" : "false"
            }
        ]
    },
    "blackjack_hilo" : {
        "base" : "blackjack",
        "name" : "hilo",
        "description" : "Get the current hi-lo value for the cards used in blackjack games"
    },
    "blackjack_hit" : {
        "base" : "blackjack",
        "name" : "hit",
        "description" : "Hit on your hand in blackjack",
        "options" : [
            {
                "name" : "hand",
                "description" : "The number of the hand to hit if you've split",
                "type" : 4,
                "required" : "false"
            }
        ]
    },
    "blackjack_shuffle" : {
        "base" : "blackjack",
        "name" : "shuffle",
        "description" : "Shuffle the cards used in blackjack games"
    },
    "blackjack_split" : {
        "base" : "blackjack",
        "name" : "split",
        "description" : "Split your hand in blackjack",
        "options" : [
            {
                "name" : "hand",
                "description" : "The number of the hand to split, in case you've already split once",
                "type" : 4,
                "required" : "false"
            }
        ]
    },
    "blackjack_stand" : {
        "base" : "blackjack",
        "name" : "stand",
        "description" : "Stand on your hand in blackjack",
        "options" : [
            {
                "name" : "hand",
                "description" : "The number of the hand to stand if you've split",
                "type" : 4,
                "required" : "false"
            }
        ]
    },
    "blackjack_start" : {
        "base" : "blackjack",
        "name" : "start",
        "description" : "Start a game of blackjack"
    },
    "connect_four_start_gwendolyn" : {
        "base" : "connect_four",
        "subcommand_group" : "start",
        "name" : "Gwendolyn",
        "description" : "Start a game of connect four against Gwendolyn",
        "options" : [
            {
                "name" : "difficulty",
                "description" : "The difficulty of Gwendolyn's AI",
                "type" : 4,
                "required" : "false"
            }
        ]
    },
    "connect_four_start_user" : {
        "base" : "connect_four",
        "subcommand_group" : "start",
        "name" : "user",
        "description" : "Start a game of connect four against another user",
        "options" : [
            {
                "name" : "user",
                "description" : "The user to start a game against",
                "type" : 6,
                "required" : "true"
            }
        ]
    },
    "connect_four_surrender" : {
        "base" : "connect_four",
        "name" : "surrender",
        "description" : "Surrender the game of connect four"
    },
    "downloading" : {
        "name" : "downloading",
        "description" : "See current downloads for Bedre Netflix",
        "options" : [
            {
                "name" : "parameters",
                "description" : "Parameters for the command",
                "type" : 3,
                "required" : "false"
            }
        ]
    },
    "game" : {
        "name" : "game",
        "description" : "Set the 'playing' text for Gwendolyn",
        "options" : [
            {
                "name" : "gameText",
                "description" : "The game to set the 'playing' text to",
                "type" : 3,
                "required" : "true"
            }
        ]
    },
    "give" : {
        "name" : "give",
        "description" : "Give GwendoBucks to another user",
        "options" : [
            {
                "name" : "user",
                "description" : "The user you're sending GwendoBucks to",
                "type" : 6,
                "required" : "true"
            },
            {
                "name" : "amount",
                "description" : "The number of GwendoBucks you're sending",
                "type" : 4,
                "required" : "true"
            }
        ]
    },
    "hangman_start" : {
        "base" : "hangman",
        "name" : "start",
        "description" : "Start a game of hangman"
    },
    "hangman_stop" : {
        "base" : "hangman",
        "name" : "stop",
        "description" : "Stop the current game of hangman"
    },
    "hello" : {
        "name" : "hello",
        "description" : "Greet Gwendolyn"
    },
    "help" : {
        "name" : "help",
        "description" : "Get help with a command",
        "options" : [
            {
                "name" : "command",
                "description" : "The command you want help with",
                "type" : 3,
                "required" : "false"
            }
        ]
    },
    "hex_place" : {
        "base" : "hex",
        "name" : "place",
        "description" : "Place a piece on the hex board",
        "options" : [
            {
                "name" : "coordinates",
                "description" : "The coordinates to place the piece at",
                "type" : 3,
                "required" : "true"
            }
        ]
    },
    "hex_start_gwendolyn" : {
        "base" : "hex",
        "subcommand_group" : "start",
        "name" : "Gwendolyn",
        "description" : "Start a game of hex against Gwendolyn",
        "options" : [
            {
                "name" : "difficulty",
                "description" : "The difficulty of Gwendolyn's AI",
                "type" : 4,
                "required" : "false"
            }
        ]
    },
    "hex_start_user" : {
        "base" : "hex",
        "subcommand_group" : "start",
        "name" : "user",
        "description" : "Start a game of hex against another user",
        "options" : [
            {
                "name" : "user",
                "description" : "The user to start a game against",
                "type" : 6,
                "required" : "true"
            }
        ]
    },
    "hex_surrender" : {
        "base" : "hex",
        "name" : "surrender",
        "description" : "Surrender the game of hex"
    },
    "hex_swap" : {
        "base" : "hex",
        "name" : "swap",
        "description" : "Perform a hex swap"
    },
    "hex_undo" : {
        "base" : "hex",
        "name" : "undo",
        "description" : "Undo your last hex move"
    },
    "invest" : {
        "name" : "invest",
        "description" : "Invest GwendoBucks in the stock market",
        "options" : [
            {
                "name" : "parameters",
                "description" : "The parameters for the command",
                "type" : 3,
                "required" : "false"
            }
        ]
    },
    "image" : {
        "name" : "image",
        "description" : "Get a random image from Bing"
    },
    "monster" : {
        "name" : "monster",
        "description" : "Look up a monster",
        "options" : [
            {
                "name" : "query",
                "description" : "The monster to look up",
                "type" : 3,
                "required" : "true"
            }
        ]
    },
    "movie" : {
        "name" : "movie",
        "description" : "Get the name and information of a random movie"
    },
    "name" : {
        "name" : "name",
        "description" : "Generate a random name"
    },
    "ping" : {
        "name" : "ping",
        "description" : "Get the Gwendolyn's latency to the server"
    },
    "roll" : {
        "name" : "roll",
        "description" : "Roll rpg dice",
        "options" : [
            {
                "name" : "dice",
                "description" : "The dice to roll",
                "type" : 3,
                "required" : "false"
            }
        ]
    },
    "spell" : {
        "name" : "spell",
        "description" : "Look up a spell",
        "options" : [
            {
                "name" : "query",
                "description" : "The spell to look up",
                "type" : 3,
                "required" : "true"
            }
        ]
    },
    "star_wars_character" : {
        "name" : "star_wars_character",
        "description" : "Manage your Star Wars character sheet",
        "options" : [
            {
                "name" : "parameters",
                "description" : "The parameters for the command",
                "type" : 3,
                "required" : "false"
            }
        ]
    },
    "star_wars_crit" : {
        "name" : "star_wars_crit",
        "description" : "Roll a Star Wars critical injury",
        "options" : [
            {
                "name" : "severity",
                "description" : "The severity of the hit",
                "type" : 4,
                "required" : "true"
            }
        ]
    },
    "star_wars_destiny" : {
        "name" : "star_wars_destiny",
        "description" : "Use and see Star Wars Destiny points",
        "options" : [
            {
                "name" : "parameters",
                "description" : "The parameters for the command",
                "type" : 3,
                "required" : "false"
            }
        ]
    },
    "star_wars_roll" : {
        "name" : "star_wars_roll",
        "description" : "Roll Star Wars dice",
        "options" : [
            {
                "name" : "dice",
                "description" : "The dice, or ability, to roll",
                "type" : 3,
                "required" : "false"
            }
        ]
    },
    "stop" : {
        "name" : "stop",
        "description" : "Restart Gwendolyn"
    },
    "tavern" : {
        "name" : "tavern",
        "description" : "Generate a random tavern"
    },
    "thank" : {
        "name" : "thank",
        "description" : "Thank Gwendolyn for her service"
    },
    "trivia" : {
        "name" : "trivia",
        "description" : "Play a game of trivia",
        "options" : [
            {
                "name" : "answer",
                "description" : "Your answer to the trivia question",
                "type" : 3,
                "required" : "false",
                "choices" : [
                    {
                        "name" : "a",
                        "value" : "a"
                    },
                    {
                        "name" : "b",
                        "value" : "b"
                    },
                    {
                        "name" : "c",
                        "value" : "c"
                    },
                    {
                        "name" : "d",
                        "value" : "d"
                    }
                ]
            }
        ]
    },
    "wiki" : {
        "name" : "wiki",
        "description" : "Searches for and gets the info for a wiki page",
        "options" : [
            {
                "name" : "page",
                "description" : "The page to find",
                "type" : 3,
                "required" : "false"
            }
        ]
    },
    "wolf" : {
        "name" : "wolf",
        "description" : "Performs a search on Wolfram Alpha",
        "options" : [
            {
                "name" : "query",
                "description" : "What to search for on Wolfram Alpha",
                "type" : 3,
                "required" : "true"
            }
        ]
    }
}