{ "commands": { "help": { "description": "Show information about available commands.", "subcommands": {}, "examples": [ "help", "help quote" ] }, "quote": { "description": "Manage quotes (add, remove, restore, fetch, info).", "subcommands": { "no subcommand": { "desc": "Fetch a random quote." }, "[quote_number]": { "args": "[quote_number]", "desc": "Fetch a specific quote by ID." }, "search": { "args": "[keywords]", "desc": "Search for a quote with keywords." }, "last/latest/newest": { "desc": "Returns the newest quote." }, "add": { "args": "[quote_text]", "desc": "Adds a new quote." }, "remove": { "args": "[quote_number]", "desc": "Removes the specified quote by ID." }, "restore": { "args": "[quote_number]", "desc": "Restores the specified quote by ID." }, "info": { "args": "[quote_number]", "desc": "Retrieves info about the specified quote." } }, "examples": [ "quote : Fetch a random quote", "quote 3 : Fetch quote #3", "quote search ookamikuntv : Search for quote containing 'ookamikuntv'", "quote add This is my new quote : Add a new quote", "quote remove 3 : Remove quote #3", "quote restore 3 : Restores quote #3", "quote info 3 : Gets info about quote #3" ] }, "ping": { "description": "Check my uptime.", "subcommands": { "stat": {} }, "examples": [ "ping" ] }, "customvc": { "description": "Manage custom voice channels.", "subcommands": { "name": { "args": "", "desc": "Rename your custom voice channel." }, "claim": { "desc": "Claim ownership of the channel if the owner has left." }, "lock": { "desc": "Lock your voice channel to prevent others from joining." }, "allow": { "args": "", "desc": "Allow a specific user to join your locked channel." }, "deny": { "args": "", "desc": "Deny a specific user from joining your channel." }, "unlock": { "desc": "Unlock your voice channel." }, "users": { "args": "", "desc": "Set a user limit for your voice channel." }, "bitrate": { "args": "", "desc": "Set the bitrate of your voice channel (8-128 kbps)." }, "status": { "args": "", "desc": "Set a custom status for your voice channel. (TODO)" }, "op": { "args": "", "desc": "Grant co-ownership of your channel to another user." }, "settings": { "desc": "Show current settings of your custom voice channel." } }, "examples": [ "customvc : Show help for custom VC commands", "customvc name My New VC : Rename the VC", "customvc claim : Claim ownership if the owner left", "customvc lock : Lock the channel", "customvc allow @User : Allow a user to join", "customvc deny @User : Deny a user from joining", "customvc unlock : Unlock the channel", "customvc users 5 : Set user limit to 5", "customvc bitrate 64 : Set bitrate to 64 kbps", "customvc status AFK Zone : Set custom status", "customvc op @User : Grant co-ownership", "customvc settings : View VC settings" ] }, "howl": { "description": "Attempt a howl, measured 0-100%.\n(*Adventure Command*)", "subcommands": { "no subcommand": { "desc": "Attempt a howl" }, "stat/stats": { "args": "[username]", "desc": "Get statistics about another user. Can be empty for self, or 'all' for everyone." } }, "examples": [ "howl : Perform a normal howl attempt.", "howl stat : Check your own howl statistics.", "howl stats : same as above, just an alias.", "howl stat [username] : Check someone else's statistics", "howl stat all : Check the community statistics" ] }, "hi": { "description": "Hello there.", "subcommands": {}, "examples": [ "hi" ] }, "greet": { "description": "Make me greet you to Discord!", "subcommands": {}, "examples": [ "greet" ] }, "reload": { "description": "Reload Discord commands dynamically. TODO.", "subcommands": {}, "examples": [ "reload" ] } } }