{
  "version": "0.11.1",
  "generated": "2026-10-07",
  "commands": [
    {
      "name": "8ball",
      "description": "Ask the fictional magic eight ball a question.",
      "usage": "8ball (question)",
      "aliases": [
        "eightball"
      ],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "achievements",
      "description": "Show your unlocked profile badges and progress towards the next milestones.",
      "usage": "achievements",
      "aliases": [
        "badges",
        "achievement"
      ],
      "category": "Progression",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "activities",
      "description": "Browse activities, required tools, supplies and cooldowns.",
      "usage": "activities",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "activities",
        "shop tools"
      ],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "angry",
      "description": "Send a fictional social interaction: looks comically annoyed. Targeted actions require consent.",
      "usage": "angry [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "antinuke",
      "description": "Antinuke help.",
      "usage": "antinuke",
      "aliases": [
        "an"
      ],
      "category": "Security",
      "permission": "Server owner or explicitly authorized AntiNuke Admin",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "antinuke ban on 3 10s --response alert",
        "antinuke config",
        "antinuke enable"
      ],
      "children": [
        "antinuke admin",
        "antinuke admins",
        "antinuke ban",
        "antinuke channel",
        "antinuke config",
        "antinuke disable",
        "antinuke enable",
        "antinuke kick",
        "antinuke role",
        "antinuke webhook",
        "antinuke whitelist"
      ],
      "cooldown": null
    },
    {
      "name": "antinuke admin",
      "description": "Toggle a user as an antinuke admin.",
      "usage": "antinuke admin (user)",
      "aliases": [],
      "category": "Security",
      "permission": "Server owner",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "antinuke admins",
      "description": "List antinuke admins.",
      "usage": "antinuke admins",
      "aliases": [],
      "category": "Security",
      "permission": "Server owner or explicitly authorized AntiNuke Admin",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "antinuke ban",
      "description": "Configure the ban antinuke module.",
      "usage": "antinuke ban (status) [rest] [--flags]",
      "aliases": [],
      "category": "Security",
      "permission": "Server owner or explicitly authorized AntiNuke Admin",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "antinuke channel",
      "description": "Configure the channel antinuke module.",
      "usage": "antinuke channel (status) [rest] [--flags]",
      "aliases": [],
      "category": "Security",
      "permission": "Server owner or explicitly authorized AntiNuke Admin",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "antinuke config",
      "description": "View the antinuke configuration.",
      "usage": "antinuke config",
      "aliases": [
        "antinuke settings",
        "antinuke show"
      ],
      "category": "Security",
      "permission": "Server owner or explicitly authorized AntiNuke Admin",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "antinuke disable",
      "description": "Disable the antinuke system.",
      "usage": "antinuke disable",
      "aliases": [
        "antinuke off"
      ],
      "category": "Security",
      "permission": "Server owner or explicitly authorized AntiNuke Admin",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "antinuke enable",
      "description": "Enable the antinuke system.",
      "usage": "antinuke enable",
      "aliases": [
        "antinuke on"
      ],
      "category": "Security",
      "permission": "Server owner or explicitly authorized AntiNuke Admin",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "antinuke kick",
      "description": "Configure the kick antinuke module.",
      "usage": "antinuke kick (status) [rest] [--flags]",
      "aliases": [],
      "category": "Security",
      "permission": "Server owner or explicitly authorized AntiNuke Admin",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "antinuke role",
      "description": "Configure the role antinuke module.",
      "usage": "antinuke role (status) [rest] [--flags]",
      "aliases": [],
      "category": "Security",
      "permission": "Server owner or explicitly authorized AntiNuke Admin",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "antinuke webhook",
      "description": "Configure the webhook antinuke module.",
      "usage": "antinuke webhook (status) [rest] [--flags]",
      "aliases": [],
      "category": "Security",
      "permission": "Server owner or explicitly authorized AntiNuke Admin",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "antinuke whitelist",
      "description": "Toggle a user on the antinuke whitelist.",
      "usage": "antinuke whitelist (user)",
      "aliases": [
        "antinuke wl"
      ],
      "category": "Security",
      "permission": "Server owner or explicitly authorized AntiNuke Admin",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "autorole",
      "description": "Configure autoroles.",
      "usage": "autorole",
      "aliases": [],
      "category": "Server setup",
      "permission": "Manage Roles",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "autorole add @Member",
        "autorole list"
      ],
      "children": [
        "autorole add",
        "autorole clear",
        "autorole list",
        "autorole remove"
      ],
      "cooldown": null
    },
    {
      "name": "autorole add",
      "description": "Add roles to auto-assign to new members.",
      "usage": "autorole add (roles)",
      "aliases": [
        "autorole a",
        "autorole create"
      ],
      "category": "Server setup",
      "permission": "Manage Roles",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "autorole clear",
      "description": "Clear all autoroles in this server.",
      "usage": "autorole clear",
      "aliases": [
        "autorole reset"
      ],
      "category": "Server setup",
      "permission": "Manage Roles",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "autorole list",
      "description": "List roles configured as autoroles.",
      "usage": "autorole list",
      "aliases": [
        "autorole ls",
        "autorole show"
      ],
      "category": "Server setup",
      "permission": "Manage Roles",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "autorole remove",
      "description": "Remove roles from the autorole list.",
      "usage": "autorole remove (roles)",
      "aliases": [
        "autorole delete",
        "autorole del",
        "autorole rem"
      ],
      "category": "Server setup",
      "permission": "Manage Roles",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "baka",
      "description": "Send a fictional social interaction: does a silly face. Targeted actions require consent.",
      "usage": "baka [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "balance",
      "description": "Show your wallet and bank balance in S$ Serenity Bucks.",
      "usage": "balance [member]",
      "aliases": [
        "bal",
        "wallet"
      ],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "balance",
        "bal @member"
      ],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "ban",
      "description": "Ban a user from the server (they do not need to be a member).",
      "usage": "ban (user) [reason]",
      "aliases": [
        "deport",
        "b"
      ],
      "category": "Moderation",
      "permission": "Ban Members",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "bankrupt",
      "description": "Confirm liquidation of wallet, bank, businesses and stocks to clear virtual debt.",
      "usage": "bankrupt",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "birthday",
      "description": "Show your saved birthday and celebration preferences.",
      "usage": "birthday",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "birthday set 7 21",
        "birthday celebrate add",
        "birthday reset"
      ],
      "children": [
        "birthday celebrate",
        "birthday channel",
        "birthday list",
        "birthday lock",
        "birthday reset",
        "birthday role",
        "birthday set",
        "birthday unlock"
      ],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "birthday celebrate",
      "description": "Show whether server birthday celebrations are enabled.",
      "usage": "birthday celebrate",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [
        "birthday celebrate add",
        "birthday celebrate remove"
      ],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "birthday celebrate add",
      "description": "Opt into server birthday celebrations.",
      "usage": "birthday celebrate add",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "birthday celebrate remove",
      "description": "Opt out of server birthday celebrations.",
      "usage": "birthday celebrate remove",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "birthday channel",
      "description": "Set the birthday announcement channel; requires Manage Guild.",
      "usage": "birthday channel (channel)",
      "aliases": [],
      "category": "Fun",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "birthday list",
      "description": "List opted-in birthdays in this server, without birth years.",
      "usage": "birthday list",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "birthday lock",
      "description": "Stop members changing saved birthdays; requires Manage Guild.",
      "usage": "birthday lock",
      "aliases": [],
      "category": "Fun",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "birthday reset",
      "description": "Delete your saved birthday and celebration preference.",
      "usage": "birthday reset",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "birthday role",
      "description": "Set a safe temporary birthday role; requires Manage Roles.",
      "usage": "birthday role (role)",
      "aliases": [],
      "category": "Fun",
      "permission": "Manage Roles",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "birthday set",
      "description": "Save your birthday as month and day, without a birth year.",
      "usage": "birthday set (month) (day)",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "birthday unlock",
      "description": "Allow members to change their birthdays again; requires Manage Guild.",
      "usage": "birthday unlock",
      "aliases": [],
      "category": "Fun",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "bitches",
      "description": "Roll a fictional entourage score; this is just a random joke.",
      "usage": "bitches [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "bite",
      "description": "Send a fictional social interaction: does a pretend cartoon nibble. Targeted actions require consent.",
      "usage": "bite [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "blackjack",
      "description": "Play blackjack against Serenity using Hit, Stand and Double buttons.",
      "usage": "blackjack (bet)",
      "aliases": [
        "bj"
      ],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "bj 100"
      ],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "blacktea",
      "description": "Start a turn-based word-chain game; reply with words beginning with the last letter.",
      "usage": "blacktea",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [
        "blacktea end"
      ],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "blacktea end",
      "description": "End your channel's word-chain game.",
      "usage": "blacktea end",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "blush",
      "description": "Send a fictional social interaction: blushes. Targeted actions require consent.",
      "usage": "blush [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "bombs",
      "description": "Reveal safe tiles or cash out in a minefield; hitting a bomb loses your stake.",
      "usage": "bombs (bet) [bomb_count]",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "bombs 100 2"
      ],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "bored",
      "description": "Send a fictional social interaction: looks bored. Targeted actions require consent.",
      "usage": "bored [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "botinfo",
      "description": "View info about the bot.",
      "usage": "botinfo",
      "aliases": [
        "bi",
        "about",
        "info"
      ],
      "category": "Essentials",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": true,
      "examples": [
        "botinfo"
      ],
      "children": [],
      "cooldown": null
    },
    {
      "name": "brainrotlock",
      "description": "Configure brainrotlock and view its subcommands.",
      "usage": "brainrotlock",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "brainrotlock add #fun",
        "brainrotlock intensity #fun 2"
      ],
      "children": [
        "brainrotlock add",
        "brainrotlock intensity",
        "brainrotlock list",
        "brainrotlock protect",
        "brainrotlock remove"
      ],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "brainrotlock add",
      "description": "Enable opt-in brainrot copies in a channel; Manage Channels.",
      "usage": "brainrotlock add (channel)",
      "aliases": [],
      "category": "Fun",
      "permission": "Manage Channels",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "brainrotlock intensity",
      "description": "Set a channel's brainrot intensity from 1 to 3; Manage Channels.",
      "usage": "brainrotlock intensity (channel) (level)",
      "aliases": [],
      "category": "Fun",
      "permission": "Manage Channels",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "brainrotlock list",
      "description": "Show channels with brainrot transformations configured.",
      "usage": "brainrotlock list",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "brainrotlock protect",
      "description": "Show members excluded from brainrot transformations.",
      "usage": "brainrotlock protect",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [
        "brainrotlock protect add",
        "brainrotlock protect remove"
      ],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "brainrotlock protect add",
      "description": "Exclude a member from brainrot transformations; Manage Channels.",
      "usage": "brainrotlock protect add (member)",
      "aliases": [],
      "category": "Fun",
      "permission": "Manage Channels",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "brainrotlock protect remove",
      "description": "Remove a member's brainrot exclusion; Manage Channels.",
      "usage": "brainrotlock protect remove (member)",
      "aliases": [],
      "category": "Fun",
      "permission": "Manage Channels",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "brainrotlock remove",
      "description": "Disable brainrot copies in a channel; Manage Channels.",
      "usage": "brainrotlock remove (channel)",
      "aliases": [],
      "category": "Fun",
      "permission": "Manage Channels",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "business",
      "description": "View your businesses, condition and accumulated income.",
      "usage": "business",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "business list",
        "business buy cafe",
        "business collect"
      ],
      "children": [
        "business buy",
        "business collect",
        "business list",
        "business repair",
        "business sell"
      ],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "business buy",
      "description": "Buy a business that generates capped hourly S$ income.",
      "usage": "business buy (type)",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "business collect",
      "description": "Collect business income after virtual tax; condition declines with use.",
      "usage": "business collect [type]",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "business list",
      "description": "List available business types, costs and hourly income.",
      "usage": "business list",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "business repair",
      "description": "Pay S$ to restore a business to full condition.",
      "usage": "business repair (type)",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "business sell",
      "description": "Sell a business for half its purchase price; uncollected income is forfeited.",
      "usage": "business sell (type)",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "channelinfo",
      "description": "View information about a channel.",
      "usage": "channelinfo [channel]",
      "aliases": [
        "ci",
        "cinfo"
      ],
      "category": "Essentials",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "choose",
      "description": "Choose randomly between options separated with pipes.",
      "usage": "choose (option) | (option)",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "choose Pizza | Pasta | Salad"
      ],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "clock",
      "description": "Show the current time in your saved UTC offset, or preview another offset.",
      "usage": "clock [UTC+02:00]",
      "aliases": [
        "time"
      ],
      "category": "Reminders",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": true,
      "examples": [],
      "children": [
        "clock reset",
        "clock set"
      ],
      "cooldown": null
    },
    {
      "name": "clock reset",
      "description": "Reset your personal clock and dated reminders to UTC.",
      "usage": "clock reset",
      "aliases": [
        "clock default"
      ],
      "category": "Reminders",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": true,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "clock set",
      "description": "Save your personal UTC offset for the clock and reminders at a specific date and time.",
      "usage": "clock set (UTC+02:00)",
      "aliases": [
        "clock timezone",
        "clock zone"
      ],
      "category": "Reminders",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": true,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "coinflip",
      "description": "Bet S$ on heads or tails; a correct guess returns 1.95 times your stake.",
      "usage": "coinflip (bet) [heads or tails]",
      "aliases": [
        "cf"
      ],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "craft",
      "description": "Browse recipes that turn activity treasures into supplies and useful items.",
      "usage": "craft [recipe] [quantity]",
      "aliases": [
        "crafting"
      ],
      "category": "Progression",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [
        "craft list"
      ],
      "cooldown": null
    },
    {
      "name": "craft list",
      "description": "Show recipes, ingredients and S$ fees.",
      "usage": "craft list",
      "aliases": [
        "craft recipes",
        "craft ls"
      ],
      "category": "Progression",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "crash",
      "description": "Choose an automatic cash-out multiplier; win if the crash point reaches it.",
      "usage": "crash (bet) [multiplier]",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "crash 100 2.50"
      ],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "credit",
      "description": "Show your fictional credit score, borrowing limit and current debt.",
      "usage": "credit",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "crime",
      "description": "Attempt a fictional crime for S$; failure costs wallet coins.",
      "usage": "crime",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "cry",
      "description": "Send a fictional social interaction: sheds cartoon tears. Targeted actions require consent.",
      "usage": "cry [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "cuddle",
      "description": "Send a fictional social interaction: offers a cuddle. Targeted actions require consent.",
      "usage": "cuddle [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "daily",
      "description": "Claim your daily S$ reward, with a streak bonus.",
      "usage": "daily",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "daily"
      ],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "deposit",
      "description": "Move S$ from your wallet into your protected bank.",
      "usage": "deposit (amount or all)",
      "aliases": [
        "dep"
      ],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "deposit 500",
        "dep all"
      ],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "diary",
      "description": "Open your private diary in direct messages.",
      "usage": "diary",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": true,
      "examples": [
        "diary",
        "diary add A peaceful day",
        "diary view 1"
      ],
      "children": [
        "diary add",
        "diary delete",
        "diary view"
      ],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "diary add",
      "description": "Save a private diary entry; direct messages only.",
      "usage": "diary add (text)",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": true,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "diary delete",
      "description": "Delete one of your private diary entries by ID.",
      "usage": "diary delete (id)",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": true,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "diary view",
      "description": "Read a private diary entry by ID, or list your latest entries.",
      "usage": "diary view [id]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": true,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "dice",
      "description": "Pick a die face; matching it returns 5.7 times your stake.",
      "usage": "dice (bet) [face 1-6]",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "dig",
      "description": "Earn S$ and discover loot with `dig`; requires shovel and uses a shared cooldown.",
      "usage": "dig",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "shop buy shovel",
        "dig",
        "tools",
        "repair shovel"
      ],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "dominant",
      "description": "Find the dominant colour in an attached image, using bounded image decoding.",
      "usage": "dominant [attachment]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "economy",
      "description": "Explain Serenity Bucks, earning, banking and game rules.",
      "usage": "economy",
      "aliases": [
        "eco"
      ],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "event",
      "description": "Show this server’s active treasure hunt, trivia night or cooperative challenge.",
      "usage": "event",
      "aliases": [
        "events"
      ],
      "category": "Progression",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [
        "event cancel",
        "event claim",
        "event history",
        "event join",
        "event start"
      ],
      "cooldown": null
    },
    {
      "name": "event cancel",
      "description": "Cancel an active server event and return its remaining reward budget to its host.",
      "usage": "event cancel (id)",
      "aliases": [
        "event stop"
      ],
      "category": "Progression",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "event claim",
      "description": "Collect your outstanding event rewards or refunds, including those from other servers.",
      "usage": "event claim",
      "aliases": [
        "event rewards"
      ],
      "category": "Progression",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "event history",
      "description": "Show the last ten events in this server.",
      "usage": "event history",
      "aliases": [
        "event list",
        "event ls"
      ],
      "category": "Progression",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "event join",
      "description": "Join a cooperative event, search a treasure tile or answer the current trivia round.",
      "usage": "event join (id) [choice]",
      "aliases": [
        "event play",
        "event enter"
      ],
      "category": "Progression",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "event start",
      "description": "Host a server event using your own S$ reward budget; requires Manage Guild.",
      "usage": "event start (treasure/trivia/coop) [duration] [budget]",
      "aliases": [
        "event create",
        "event host"
      ],
      "category": "Progression",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "explore",
      "description": "Earn S$ and discover loot with `explore`; requires compass and uses a shared cooldown.",
      "usage": "explore",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "facepalm",
      "description": "Send a fictional social interaction: facepalms. Targeted actions require consent.",
      "usage": "facepalm [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "fair",
      "description": "Show your current secret-seed commitment and next game nonce.",
      "usage": "fair",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "fair",
        "coinflip 50 heads",
        "fair rotate",
        "fair verify 1"
      ],
      "children": [
        "fair bets",
        "fair rotate",
        "fair verify"
      ],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "fair bets",
      "description": "List your recent bets and their verification information.",
      "usage": "fair bets [page]",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "fair rotate",
      "description": "Reveal your previous game seed and commit to a new one.",
      "usage": "fair rotate",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "fair verify",
      "description": "Recompute a completed bet after its seed has been revealed.",
      "usage": "fair verify (bet_id)",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "feed",
      "description": "Send a fictional social interaction: offers a snack. Targeted actions require consent.",
      "usage": "feed [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "fish",
      "description": "Earn S$ and discover loot with `fish`; requires rod + bait and uses a shared cooldown.",
      "usage": "fish",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "shop buy rod",
        "shop buy bait 10",
        "fish"
      ],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "flag",
      "description": "Guess a randomly chosen country's flag; answer using the buttons.",
      "usage": "flag",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "flags",
      "description": "Start a five-round flag quiz with clickable answers.",
      "usage": "flags",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [
        "flags end"
      ],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "flags end",
      "description": "End the active flag quiz in this channel.",
      "usage": "flags end",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "forage",
      "description": "Earn S$ and discover loot with `forage`; requires basket and uses a shared cooldown.",
      "usage": "forage",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "fuck",
      "description": "Send a fictional social interaction: suggests a consensual fade-to-black scene. Targeted actions require consent. Age-restricted channels only; consenting adult roleplay, without explicit content.",
      "usage": "fuck [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": true,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "gamble",
      "description": "A simple 48% chance to double your stake.",
      "usage": "gamble (bet)",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "gang",
      "description": "Show your player group and available group commands.",
      "usage": "gang",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "gang create Serenity Crew",
        "gang invite @member",
        "gang info"
      ],
      "children": [
        "gang create",
        "gang disband",
        "gang info",
        "gang invite",
        "gang leave",
        "gang promote",
        "gang setbanner",
        "gang transfer"
      ],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "gang create",
      "description": "Create a server player group with a unique name.",
      "usage": "gang create (name)",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "gang disband",
      "description": "Confirm disbanding a group you own.",
      "usage": "gang disband",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "gang info",
      "description": "Show a group, its owner and its members.",
      "usage": "gang info [group_name]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "gang invite",
      "description": "Invite a member to your group using an acceptance button.",
      "usage": "gang invite (member)",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "gang leave",
      "description": "Leave your group; owners must transfer ownership first.",
      "usage": "gang leave",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "gang promote",
      "description": "Toggle a member's group-officer status; owner only.",
      "usage": "gang promote (member)",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "gang setbanner",
      "description": "Set your group's banner using an attached image; owner or officer.",
      "usage": "gang setbanner [attachment]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "gang transfer",
      "description": "Transfer your group to a consenting existing member; owner only.",
      "usage": "gang transfer (member)",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "gif",
      "description": "Convert an attached image into a still GIF by default, or attach several for a slideshow. Also works when replying to an image. Effects: auto, still (default), zoom, pulse, spin, slideshow.",
      "usage": "gif [effect] [image attachments]",
      "aliases": [
        "animate",
        "imagegif"
      ],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 10
      }
    },
    {
      "name": "handhold",
      "description": "Send a fictional social interaction: offers to hold hands. Targeted actions require consent.",
      "usage": "handhold [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "handshake",
      "description": "Send a fictional social interaction: offers a handshake. Targeted actions require consent.",
      "usage": "handshake [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "happy",
      "description": "Send a fictional social interaction: looks happy. Targeted actions require consent.",
      "usage": "happy [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "help",
      "description": "Show help for a command or subcommand",
      "usage": "help [command]",
      "aliases": [
        "h"
      ],
      "category": "Essentials",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": true,
      "examples": [
        "help",
        "help warn",
        "help guide work",
        "help guide"
      ],
      "children": [
        "help guide"
      ],
      "cooldown": null
    },
    {
      "name": "help guide",
      "description": "Show help for a command or subcommand",
      "usage": "help guide [topic]",
      "aliases": [
        "help walkthrough",
        "help tutorial"
      ],
      "category": "Essentials",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": true,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "highfive",
      "description": "Send a fictional social interaction: offers a high five. Targeted actions require consent.",
      "usage": "highfive [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "highlow",
      "description": "Guess whether the next card is higher or lower; ties lose.",
      "usage": "highlow (bet) [higher or lower]",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "howautism",
      "description": "Roll a fictional randomness score; this never assesses or diagnoses autism.",
      "usage": "howautism [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "howgay",
      "description": "Roll a fictional rainbow score; it does not infer anyone's real orientation.",
      "usage": "howgay [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "howlesbian",
      "description": "Roll a fictional rainbow score; it does not infer anyone's real orientation.",
      "usage": "howlesbian [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "howsimp",
      "description": "Roll a playful fictional fan-club score.",
      "usage": "howsimp [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "hug",
      "description": "Send a fictional social interaction: offers a hug. Targeted actions require consent.",
      "usage": "hug [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "hunt",
      "description": "Earn S$ and discover loot with `hunt`; requires rifle + ammo and uses a shared cooldown.",
      "usage": "hunt",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "shop buy rifle",
        "shop buy ammo 10",
        "hunt"
      ],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "incidents",
      "description": "List security incidents.",
      "usage": "incidents",
      "aliases": [],
      "category": "Security",
      "permission": "Administrator",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "incidents list",
        "incidents view 1",
        "incidents resolve 1 Reviewed"
      ],
      "children": [
        "incidents list",
        "incidents resolve",
        "incidents view"
      ],
      "cooldown": null
    },
    {
      "name": "incidents list",
      "description": "List security incidents.",
      "usage": "incidents list",
      "aliases": [],
      "category": "Security",
      "permission": "Administrator",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "incidents resolve",
      "description": "Mark an incident as resolved.",
      "usage": "incidents resolve (id) [reason]",
      "aliases": [],
      "category": "Security",
      "permission": "Administrator",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "incidents view",
      "description": "View a security incident.",
      "usage": "incidents view (id)",
      "aliases": [],
      "category": "Security",
      "permission": "Administrator",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "interact",
      "description": "Choose a social action to send to a member.",
      "usage": "interact (action) [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "inventory",
      "description": "View your shared inventory across all Serenity servers.",
      "usage": "inventory",
      "aliases": [
        "bag"
      ],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "invite",
      "description": "Invite the bot to your server.",
      "usage": "invite [bot]",
      "aliases": [
        "inv"
      ],
      "category": "Essentials",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": true,
      "examples": [
        "invite"
      ],
      "children": [],
      "cooldown": null
    },
    {
      "name": "iq",
      "description": "Roll a fictional brainpower number; this is not an intelligence assessment.",
      "usage": "iq [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "item",
      "description": "View an item’s price, resale value and actual effect.",
      "usage": "item (item)",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "job",
      "description": "View your career, salary and promotion requirements.",
      "usage": "job",
      "aliases": [
        "career"
      ],
      "category": "Progression",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [
        "job answer",
        "job apply",
        "job list",
        "job promote",
        "job quit",
        "job task"
      ],
      "cooldown": null
    },
    {
      "name": "job answer",
      "description": "Answer the daily career challenge; five attempts, one reward per UTC day.",
      "usage": "job answer (answer)",
      "aliases": [
        "job solve"
      ],
      "category": "Progression",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "job apply",
      "description": "Choose a career; each career retains its own progress. Switching has a one-day cooldown.",
      "usage": "job apply (career)",
      "aliases": [
        "job choose",
        "job join"
      ],
      "category": "Progression",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "job list",
      "description": "Browse six careers and their starting salaries.",
      "usage": "job list",
      "aliases": [
        "job ls",
        "job careers"
      ],
      "category": "Progression",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "job promote",
      "description": "Earn a promotion when your career experience and completed tasks meet its requirements.",
      "usage": "job promote",
      "aliases": [
        "job up"
      ],
      "category": "Progression",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "job quit",
      "description": "Leave your current career while keeping all career progress.",
      "usage": "job quit",
      "aliases": [
        "job leave"
      ],
      "category": "Progression",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "job task",
      "description": "Open your saved daily career challenge.",
      "usage": "job task",
      "aliases": [
        "job challenge"
      ],
      "category": "Progression",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "jumbo",
      "description": "Show a larger version of a custom Discord emoji.",
      "usage": "jumbo (custom_emoji)",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "kick",
      "description": "Kick a member from the server.",
      "usage": "kick (member) [reason]",
      "aliases": [
        "boot",
        "k"
      ],
      "category": "Moderation",
      "permission": "Kick Members",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "kill",
      "description": "Send a fictional social interaction: does a dramatic pretend video-game knockout. Targeted actions require consent.",
      "usage": "kill [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "kiss",
      "description": "Send a fictional social interaction: offers a kiss. Targeted actions require consent.",
      "usage": "kiss [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "ladder",
      "description": "Climb safe rungs or cash out before a failed rung loses your stake.",
      "usage": "ladder (bet)",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "language",
      "description": "Choose your personal language using a name, code or selection menu.",
      "usage": "lang [language]",
      "aliases": [
        "lang",
        "lng"
      ],
      "category": "Essentials",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": true,
      "examples": [
        "lang af",
        "lang",
        "lang guild French",
        "lang reset"
      ],
      "children": [
        "language guild",
        "language reset",
        "language set"
      ],
      "cooldown": null
    },
    {
      "name": "language guild",
      "description": "Set this server's default language; personal preferences take priority.",
      "usage": "lang guild (language)",
      "aliases": [
        "language server",
        "language g",
        "language srv"
      ],
      "category": "Essentials",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "language reset",
      "description": "Remove your personal language preference and follow the server default.",
      "usage": "language reset",
      "aliases": [
        "language default",
        "language follow"
      ],
      "category": "Essentials",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": true,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "language set",
      "description": "Set your personal response language; this overrides the server default.",
      "usage": "lang set (language)",
      "aliases": [
        "language personal",
        "language me"
      ],
      "category": "Essentials",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": true,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "laugh",
      "description": "Send a fictional social interaction: laughs. Targeted actions require consent.",
      "usage": "laugh [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "leaderboard",
      "description": "Rank Serenity's shared accounts by wallet plus bank savings.",
      "usage": "leaderboard [page]",
      "aliases": [
        "lb"
      ],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "loan",
      "description": "View your virtual loan and borrowing options.",
      "usage": "loan",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "loan take 500",
        "loan repay all"
      ],
      "children": [
        "loan repay",
        "loan status",
        "loan take"
      ],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "loan repay",
      "description": "Repay some or all virtual debt from your wallet.",
      "usage": "loan repay (amount or all)",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "loan status",
      "description": "Show loan principal, fixed interest, balance and due date.",
      "usage": "loan status",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "loan take",
      "description": "Borrow S$ with 10% fixed virtual interest; one active loan at a time.",
      "usage": "loan take (amount)",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "lockdown",
      "description": "Lock a channel.",
      "usage": "lockdown [channel] [reason]",
      "aliases": [
        "lock"
      ],
      "category": "Moderation",
      "permission": "Manage Roles",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "lockdown",
        "lockdown #general Incident containment"
      ],
      "children": [],
      "cooldown": null
    },
    {
      "name": "logs",
      "description": "Server event logging.",
      "usage": "logs",
      "aliases": [
        "log"
      ],
      "category": "Server setup",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "logs add #server-log",
        "logs add #server-log member_join member_leave",
        "logs view"
      ],
      "children": [
        "logs add",
        "logs ignore",
        "logs remove",
        "logs view"
      ],
      "cooldown": null
    },
    {
      "name": "logs add",
      "description": "Log events to a channel (opens a picker if no events are given).",
      "usage": "logs add [channel] [events]",
      "aliases": [
        "logs set",
        "logs enable"
      ],
      "category": "Server setup",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "logs ignore",
      "description": "Toggle ignoring a channel or member.",
      "usage": "logs ignore (target)",
      "aliases": [],
      "category": "Server setup",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [
        "logs ignore list"
      ],
      "cooldown": null
    },
    {
      "name": "logs ignore list",
      "description": "List ignored channels and members.",
      "usage": "logs ignore list",
      "aliases": [],
      "category": "Server setup",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "logs remove",
      "description": "Stop logging events to a channel (all events if none given).",
      "usage": "logs remove (channel) [events]",
      "aliases": [
        "logs del",
        "logs delete",
        "logs disable"
      ],
      "category": "Server setup",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "logs view",
      "description": "Show the logging configuration.",
      "usage": "logs view",
      "aliases": [
        "logs list",
        "logs config",
        "logs settings"
      ],
      "category": "Server setup",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "lurk",
      "description": "Send a fictional social interaction: lurks quietly. Targeted actions require consent.",
      "usage": "lurk [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "market",
      "description": "Show prices in Serenity's deterministic fictional hourly market.",
      "usage": "market",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "market",
        "market buy SER 2",
        "market portfolio"
      ],
      "children": [
        "market buy",
        "market info",
        "market portfolio",
        "market sell"
      ],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "market buy",
      "description": "Buy whole simulated shares with wallet S$.",
      "usage": "market buy (symbol) (quantity)",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "market info",
      "description": "Show a simulated stock's current price and description.",
      "usage": "market info (symbol)",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "market portfolio",
      "description": "Show your shares, cost basis and current simulated value.",
      "usage": "market portfolio",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "market sell",
      "description": "Sell whole simulated shares at the current hourly price.",
      "usage": "market sell (symbol) (quantity)",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "mine",
      "description": "Earn S$ and discover loot with `mine`; requires pickaxe and uses a shared cooldown.",
      "usage": "mine",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "modhistory",
      "description": "Show the moderation actions a moderator has issued.",
      "usage": "modhistory (moderator)",
      "aliases": [],
      "category": "Moderation",
      "permission": "View Audit Log",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "multipliers",
      "description": "Show your active work bonus, coupon and wallet protection.",
      "usage": "multipliers",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "new",
      "description": "Show a quick summary of the latest Serenity release, with examples.",
      "usage": "new",
      "aliases": [
        "latest",
        "whatsnew"
      ],
      "category": "Essentials",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "new"
      ],
      "children": [],
      "cooldown": null
    },
    {
      "name": "nod",
      "description": "Send a fictional social interaction: nods. Targeted actions require consent.",
      "usage": "nod [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "nom",
      "description": "Send a fictional social interaction: noms a snack. Targeted actions require consent.",
      "usage": "nom [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "nope",
      "description": "Send a fictional social interaction: says nope. Targeted actions require consent.",
      "usage": "nope [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "nsfw",
      "description": "Mark a text channel as age-restricted, turn it off, or check its status; requires Manage Channels.",
      "usage": "nsfw [channel] [on/off/status]",
      "aliases": [
        "agerestrict"
      ],
      "category": "Moderation",
      "permission": "Manage Channels",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "nsfw",
        "nsfw #adult-chat on",
        "nsfw off",
        "nsfw status"
      ],
      "children": [],
      "cooldown": null
    },
    {
      "name": "nutkick",
      "description": "Send a fictional social interaction: suggests a non-graphic cartoon scene. Targeted actions require consent. Age-restricted channels only; consenting adult roleplay, without explicit content.",
      "usage": "nutkick [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": true,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "objectives",
      "description": "View today's economy objectives and claimable S$ rewards.",
      "usage": "objectives",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "objectives",
        "objectives claim work"
      ],
      "children": [
        "objectives all",
        "objectives claim"
      ],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "objectives all",
      "description": "Show every daily objective and its requirements.",
      "usage": "objectives all",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "objectives claim",
      "description": "Claim one completed objective, once per UTC day.",
      "usage": "objectives claim (objective_id)",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "owner",
      "description": "Show private bot operator controls; configured bot owner only, in DMs.",
      "usage": "owner",
      "aliases": [],
      "category": "Operator",
      "permission": "Bot owner (DM only)",
      "fixed": false,
      "ownerOnly": true,
      "adult": false,
      "dm": true,
      "examples": [],
      "children": [
        "owner allow",
        "owner leave",
        "owner limit",
        "owner premium",
        "owner server",
        "owner servers"
      ],
      "cooldown": null
    },
    {
      "name": "owner allow",
      "description": "Restore a server module, or remove all operator restrictions; private bot owner only.",
      "usage": "owner allow (server_id) (feature/all)",
      "aliases": [],
      "category": "Operator",
      "permission": "Bot owner (DM only)",
      "fixed": false,
      "ownerOnly": true,
      "adult": false,
      "dm": true,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "owner leave",
      "description": "Confirm removing Serenity from a named server; private bot owner only.",
      "usage": "owner leave (server_id)",
      "aliases": [],
      "category": "Operator",
      "permission": "Bot owner (DM only)",
      "fixed": false,
      "ownerOnly": true,
      "adult": false,
      "dm": true,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "owner limit",
      "description": "Disable a command module or all features in one server; private bot owner only.",
      "usage": "owner limit (server_id) (feature/all)",
      "aliases": [],
      "category": "Operator",
      "permission": "Bot owner (DM only)",
      "fixed": false,
      "ownerOnly": true,
      "adult": false,
      "dm": true,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "owner premium",
      "description": "Inspect free premium grants; private bot owner only.",
      "usage": "owner premium",
      "aliases": [],
      "category": "Operator",
      "permission": "Bot owner (DM only)",
      "fixed": false,
      "ownerOnly": true,
      "adult": false,
      "dm": true,
      "examples": [],
      "children": [
        "owner premium grant"
      ],
      "cooldown": null
    },
    {
      "name": "owner premium grant",
      "description": "Give a user or server free premium access; extends existing grants without shortening them.",
      "usage": "owner premium grant (user/server) (id) [duration/permanent]",
      "aliases": [],
      "category": "Operator",
      "permission": "Bot owner (DM only)",
      "fixed": false,
      "ownerOnly": true,
      "adult": false,
      "dm": true,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "owner server",
      "description": "Inspect a connected server by its ID; private bot owner only.",
      "usage": "owner server (server_id)",
      "aliases": [
        "owner guild"
      ],
      "category": "Operator",
      "permission": "Bot owner (DM only)",
      "fixed": false,
      "ownerOnly": true,
      "adult": false,
      "dm": true,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "owner servers",
      "description": "List Serenity servers with their names, IDs and restrictions; private bot owner only.",
      "usage": "owner servers",
      "aliases": [
        "owner guilds"
      ],
      "category": "Operator",
      "permission": "Bot owner (DM only)",
      "fixed": false,
      "ownerOnly": true,
      "adult": false,
      "dm": true,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "pat",
      "description": "Send a fictional social interaction: offers a head pat. Targeted actions require consent.",
      "usage": "pat [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "peck",
      "description": "Send a fictional social interaction: offers a peck on the cheek. Targeted actions require consent.",
      "usage": "peck [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "permissions",
      "description": "View your permissions or the member's.",
      "usage": "permissions [member]",
      "aliases": [
        "perms"
      ],
      "category": "Essentials",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "ping",
      "description": "Check the bot's latency to Discord.",
      "usage": "ping",
      "aliases": [
        "latency"
      ],
      "category": "Essentials",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": true,
      "examples": [
        "ping"
      ],
      "children": [],
      "cooldown": null
    },
    {
      "name": "plinko",
      "description": "Drop a ball through eight pegs and receive the slot's published multiplier.",
      "usage": "plinko (bet)",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "poke",
      "description": "Send a fictional social interaction: offers a playful poke. Targeted actions require consent.",
      "usage": "poke [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "poll",
      "description": "Create a timed poll with 2-10 choices; separate the question and choices with pipes.",
      "usage": "poll (minutes) (question) | (choice) | (choice)",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "poll 10 Movie night? | Friday | Saturday"
      ],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "pout",
      "description": "Send a fictional social interaction: pouts. Targeted actions require consent.",
      "usage": "pout [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "pp",
      "description": "Roll a non-graphic fictional pixel-power score.",
      "usage": "pp [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "prefix",
      "description": "View the server and personal prefixes.",
      "usage": "prefix",
      "aliases": [],
      "category": "Essentials",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": true,
      "examples": [
        "prefix",
        "prefix set !",
        "prefix remove"
      ],
      "children": [
        "prefix personal",
        "prefix remove",
        "prefix set"
      ],
      "cooldown": null
    },
    {
      "name": "prefix personal",
      "description": "Set your personal command prefix, or reset it to follow the server.",
      "usage": "prefix personal [prefix=reset]",
      "aliases": [],
      "category": "Essentials",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": true,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "prefix remove",
      "description": "Remove the custom server prefix.",
      "usage": "prefix remove",
      "aliases": [
        "prefix reset"
      ],
      "category": "Essentials",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "prefix set",
      "description": "Set a custom prefix for this server.",
      "usage": "prefix set (prefix)",
      "aliases": [],
      "category": "Essentials",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "premium",
      "description": "Show personal, server and current shared voice premium access. Payment checkout is not configured yet.",
      "usage": "premium",
      "aliases": [],
      "category": "Premium",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": true,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "profile",
      "description": "Show economy progress, balances, tier and owned businesses.",
      "usage": "profile [member]",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "provide",
      "description": "Feedback command group. Only the full, exact command ;provide feedback opens the form.",
      "usage": "provide feedback",
      "aliases": [],
      "category": "Feedback",
      "permission": "Everyone",
      "fixed": true,
      "ownerOnly": false,
      "adult": false,
      "dm": true,
      "examples": [
        ";provide feedback"
      ],
      "children": [
        "provide feedback"
      ],
      "cooldown": null
    },
    {
      "name": "provide feedback",
      "description": "Use exactly ;provide feedback, then click Write feedback to suggest something to add or change.",
      "usage": "provide feedback",
      "aliases": [],
      "category": "Feedback",
      "permission": "Everyone",
      "fixed": true,
      "ownerOnly": false,
      "adult": false,
      "dm": true,
      "examples": [
        ";provide feedback"
      ],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 60
      }
    },
    {
      "name": "punch",
      "description": "Send a fictional social interaction: does a cartoon pillow punch. Targeted actions require consent.",
      "usage": "punch [member]",
      "aliases": [
        "hit"
      ],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "purge",
      "description": "Bulk-delete messages, optionally only from a user.",
      "usage": "purge [user] [amount]",
      "aliases": [
        "prune",
        "c"
      ],
      "category": "Moderation",
      "permission": "Manage Messages",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "purge 20",
        "purge @member 20",
        "purge bots 20"
      ],
      "children": [
        "purge bots"
      ],
      "cooldown": null
    },
    {
      "name": "purge bots",
      "description": "Delete messages from bots.",
      "usage": "purge bots [amount]",
      "aliases": [
        "purge bot"
      ],
      "category": "Moderation",
      "permission": "Manage Messages",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "quickpoll",
      "description": "Create a ten-minute Yes/No poll about your question.",
      "usage": "quickpoll (question)",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "quickpoll Pizza tonight?"
      ],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "quote",
      "description": "Create a quote card from your text or a message you reply to; choose a font, colour and layout with dropdowns.",
      "usage": "quote [text]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "randomhex",
      "description": "Generate a random hexadecimal colour and its preview.",
      "usage": "randomhex",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "randomuser",
      "description": "Choose a random non-bot member who can see this channel.",
      "usage": "randomuser",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "remind",
      "description": "Set a reminder that pings you after a duration or at a date and time; survives restarts.",
      "usage": "remind (duration/text | at YYYY-MM-DD HH:MM text)",
      "aliases": [
        "reminder",
        "remindme"
      ],
      "category": "Reminders",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": true,
      "examples": [],
      "children": [
        "remind cancel",
        "remind list"
      ],
      "cooldown": {
        "rate": 1,
        "seconds": 3
      }
    },
    {
      "name": "remind cancel",
      "description": "Cancel one of your reminders by its ID before delivery starts.",
      "usage": "remind cancel (id)",
      "aliases": [
        "remind remove",
        "remind delete"
      ],
      "category": "Reminders",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": true,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "remind list",
      "description": "Show your pending reminders and any failed deliveries.",
      "usage": "remind list",
      "aliases": [
        "remind ls"
      ],
      "category": "Reminders",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": true,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "repair",
      "description": "Repair a worn activity tool for 20% of its purchase price.",
      "usage": "repair (tool)",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "report",
      "description": "Report a message by replying to it, supplying its link or its current-channel ID, followed by a reason.",
      "usage": "report [message_link/id] (reason)",
      "aliases": [],
      "category": "Reports",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "report message_link Repeated spam",
        "report channel #staff-reports",
        "report status"
      ],
      "children": [
        "report channel",
        "report off",
        "report status"
      ],
      "cooldown": {
        "rate": 1,
        "seconds": 5
      }
    },
    {
      "name": "report channel",
      "description": "Choose a private staff channel for message reports; requires Manage Guild.",
      "usage": "report channel (channel)",
      "aliases": [
        "report set"
      ],
      "category": "Reports",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "report off",
      "description": "Disable new message reports without deleting previous reports; requires Manage Guild.",
      "usage": "report off",
      "aliases": [
        "report disable"
      ],
      "category": "Reports",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "report status",
      "description": "Show this server’s report-channel configuration; requires Manage Guild.",
      "usage": "report status",
      "aliases": [],
      "category": "Reports",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "roast",
      "description": "Send a mild local roast; targeting someone asks for their consent.",
      "usage": "roast [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "rob",
      "description": "Attempt to steal wallet S$ from a member; bank savings are protected.",
      "usage": "rob (member)",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "roleinfo",
      "description": "View information about a role.",
      "usage": "roleinfo (role)",
      "aliases": [
        "ri",
        "rinfo"
      ],
      "category": "Essentials",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "roleplay",
      "description": "Show social interaction settings for this server.",
      "usage": "roleplay",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [
        "roleplay list",
        "roleplay toggle"
      ],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "roleplay list",
      "description": "List enabled and disabled social interactions.",
      "usage": "roleplay list",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "roleplay toggle",
      "description": "Enable or disable a social interaction; requires Manage Guild.",
      "usage": "roleplay toggle (command)",
      "aliases": [],
      "category": "Fun",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "roulette",
      "description": "Bet on red, black, odd, even, or a number from 0 to 36.",
      "usage": "roulette (bet) [choice]",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "roulette 100 red",
        "roulette 100 17"
      ],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "rps",
      "description": "Play rock, paper, scissors against Serenity or invite another member.",
      "usage": "rps [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "rps",
        "rps @member"
      ],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "run",
      "description": "Send a fictional social interaction: runs away dramatically. Targeted actions require consent.",
      "usage": "run [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "scratch",
      "description": "Reveal a scratch card; three matching symbols win.",
      "usage": "scratch (bet)",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "serverinfo",
      "description": "View information regarding the server.",
      "usage": "serverinfo [server]",
      "aliases": [
        "si",
        "sinfo"
      ],
      "category": "Essentials",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "settings",
      "description": "View your personal settings.",
      "usage": "settings",
      "aliases": [
        "setting"
      ],
      "category": "Essentials",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": true,
      "examples": [
        "settings",
        "settings guild",
        "settings modlog #moderation-log"
      ],
      "children": [
        "settings guild",
        "settings modlog",
        "settings modlogoff"
      ],
      "cooldown": null
    },
    {
      "name": "settings guild",
      "description": "View this server's Serenity settings.",
      "usage": "settings guild",
      "aliases": [
        "settings server"
      ],
      "category": "Essentials",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "settings modlog",
      "description": "Set the channel moderation cases are logged to.",
      "usage": "settings modlog [channel]",
      "aliases": [
        "settings moderationlogs",
        "settings modlogs"
      ],
      "category": "Essentials",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "settings modlogoff",
      "description": "Disable moderation-case logging; requires Manage Guild.",
      "usage": "settings modlogoff",
      "aliases": [],
      "category": "Essentials",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "setup",
      "description": "Create private staff and log channels plus welcome and bot-command channels.",
      "usage": "setup [staff_role]",
      "aliases": [
        "bootstrap"
      ],
      "category": "Server setup",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "setup",
        "setup @Staff",
        "setup status"
      ],
      "children": [
        "setup status"
      ],
      "cooldown": null
    },
    {
      "name": "setup status",
      "description": "Show the channels created by server setup.",
      "usage": "setup status",
      "aliases": [
        "setup view"
      ],
      "category": "Server setup",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "ship",
      "description": "Roll a fictional friendship compatibility score for two members.",
      "usage": "ship (member) [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "shoot",
      "description": "Send a fictional social interaction: fires a pretend foam dart. Targeted actions require consent.",
      "usage": "shoot [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "shop",
      "description": "Browse Serenity's rotating main shop, activity tools, treasures and local custom listings.",
      "usage": "shop [coins/skins/tools/treasures/server]",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "shop",
        "shop add \"Shiny Badge\" 250 A cosmetic collectible",
        "shop buy 1"
      ],
      "children": [
        "shop add",
        "shop buy",
        "shop list",
        "shop remove",
        "shop sell",
        "shop view"
      ],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "shop add",
      "description": "Add a cosmetic shop item; requires Manage Guild. Item names use quotes.",
      "usage": "shop add (name) (price) [description]",
      "aliases": [],
      "category": "Economy",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "shop buy",
      "description": "Buy a main-shop or local custom item using your shared wallet S$.",
      "usage": "shop buy (item ID or name) [quantity]",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "shop list",
      "description": "List current shop items, activity tools or local custom listings.",
      "usage": "shop list [coins/skins/tools/treasures/server]",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "shop remove",
      "description": "Remove a shop item without deleting existing inventories; Manage Guild.",
      "usage": "shop remove (item_id)",
      "aliases": [],
      "category": "Economy",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "shop sell",
      "description": "Sell a main-shop item for 10% of its catalogue price.",
      "usage": "shop sell (item) [quantity/all]",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [
        "shop sell all",
        "shop sell item"
      ],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "shop sell all",
      "description": "Confirm selling all eligible main-shop items; custom server items are kept.",
      "usage": "shop sell all",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "shop sell item",
      "description": "Sell a specific main-shop item from your shared inventory.",
      "usage": "shop sell item (item) [quantity/all]",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "shop view",
      "description": "Browse coins, skins or this server’s custom shop.",
      "usage": "shop view [coins/skins/tools/treasures/server]",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "shrug",
      "description": "Send a fictional social interaction: shrugs. Targeted actions require consent.",
      "usage": "shrug [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "slap",
      "description": "Send a fictional social interaction: offers a cartoon high-five slap. Targeted actions require consent.",
      "usage": "slap [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "sleep",
      "description": "Send a fictional social interaction: takes a nap. Targeted actions require consent.",
      "usage": "sleep [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "slots",
      "description": "Spin three reels; matching symbols pay the published prizes.",
      "usage": "slots (bet)",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "slowmode",
      "description": "Set the slowmode for a channel.",
      "usage": "slowmode [channel] [delay]",
      "aliases": [
        "slowmo",
        "slow"
      ],
      "category": "Moderation",
      "permission": "Manage Channels",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "slowmode 10s",
        "slowmode #general 1m",
        "slowmode disable"
      ],
      "children": [
        "slowmode disable"
      ],
      "cooldown": null
    },
    {
      "name": "slowmode disable",
      "description": "Disable slowmode for a channel.",
      "usage": "slowmode disable [channel]",
      "aliases": [
        "slowmode off",
        "slowmode remove"
      ],
      "category": "Moderation",
      "permission": "Manage Channels",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "smile",
      "description": "Send a fictional social interaction: smiles. Targeted actions require consent.",
      "usage": "smile [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "smoke",
      "description": "Increment a fictional server smoke counter; no real smoking is encouraged.",
      "usage": "smoke",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "smug",
      "description": "Send a fictional social interaction: looks smug. Targeted actions require consent.",
      "usage": "smug [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "spank",
      "description": "Send a fictional social interaction: suggests a non-graphic consensual scene. Targeted actions require consent. Age-restricted channels only; consenting adult roleplay, without explicit content.",
      "usage": "spank [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": true,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "spark",
      "description": "Add a sparkle to the server's shared counter.",
      "usage": "spark",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "spit",
      "description": "Send a fictional social interaction: does a silly cartoon spit-take. Targeted actions require consent.",
      "usage": "spit [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "stare",
      "description": "Send a fictional social interaction: stares. Targeted actions require consent.",
      "usage": "stare [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "taps",
      "description": "Tap the server's shared counter.",
      "usage": "taps",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "tax",
      "description": "Explain the 5% virtual tax on collected business profits.",
      "usage": "tax",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "theme",
      "description": "Choose your personal theme or open the theme picker.",
      "usage": "theme [name]",
      "aliases": [
        "style"
      ],
      "category": "Personalization",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": true,
      "examples": [
        "theme",
        "theme chrome",
        "theme aurora",
        "theme reset"
      ],
      "children": [
        "theme guild",
        "theme list",
        "theme reset",
        "theme set"
      ],
      "cooldown": null
    },
    {
      "name": "theme guild",
      "description": "Set this server’s default theme; requires Manage Guild.",
      "usage": "theme guild (name)",
      "aliases": [
        "theme server"
      ],
      "category": "Personalization",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "theme list",
      "description": "Browse the red, chrome and blended themes.",
      "usage": "theme list",
      "aliases": [
        "theme ls"
      ],
      "category": "Personalization",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": true,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "theme reset",
      "description": "Follow the server theme again.",
      "usage": "theme reset",
      "aliases": [
        "theme default"
      ],
      "category": "Personalization",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": true,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "theme set",
      "description": "Save a personal theme across Serenity servers.",
      "usage": "theme set (name)",
      "aliases": [],
      "category": "Personalization",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": true,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "think",
      "description": "Send a fictional social interaction: thinks. Targeted actions require consent.",
      "usage": "think [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "thumbsup",
      "description": "Send a fictional social interaction: gives a thumbs-up. Targeted actions require consent.",
      "usage": "thumbsup [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "ticket",
      "description": "Show support-ticket setup and usage.",
      "usage": "ticket",
      "aliases": [
        "tickets"
      ],
      "category": "Tickets",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "ticket setup @Support",
        "ticket panel #support",
        "ticket open I need help",
        "ticket close Resolved"
      ],
      "children": [
        "ticket add",
        "ticket claim",
        "ticket close",
        "ticket delete",
        "ticket list",
        "ticket open",
        "ticket panel",
        "ticket remove",
        "ticket reopen",
        "ticket setup"
      ],
      "cooldown": null
    },
    {
      "name": "ticket add",
      "description": "Give a member access to this ticket; support staff only.",
      "usage": "ticket add (member)",
      "aliases": [],
      "category": "Tickets",
      "permission": "Ticket support staff or server managers",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "ticket claim",
      "description": "Claim responsibility for this ticket; support staff only.",
      "usage": "ticket claim",
      "aliases": [],
      "category": "Tickets",
      "permission": "Ticket support staff or server managers",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "ticket close",
      "description": "Close this ticket and delete its channel in ten minutes; opener or support staff.",
      "usage": "ticket close [reason]",
      "aliases": [],
      "category": "Tickets",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "ticket delete",
      "description": "Confirm permanent deletion of this ticket channel immediately; opener or support staff.",
      "usage": "ticket delete",
      "aliases": [],
      "category": "Tickets",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "ticket list",
      "description": "List your recent tickets; support staff see recent server tickets.",
      "usage": "ticket list [page]",
      "aliases": [],
      "category": "Tickets",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "ticket open",
      "description": "Open a private support ticket; one active ticket per member.",
      "usage": "ticket open [subject]",
      "aliases": [],
      "category": "Tickets",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 5
      }
    },
    {
      "name": "ticket panel",
      "description": "Post a persistent Open ticket button in a channel; requires Manage Guild.",
      "usage": "ticket panel [channel]",
      "aliases": [],
      "category": "Tickets",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "ticket panel #support"
      ],
      "children": [],
      "cooldown": null
    },
    {
      "name": "ticket remove",
      "description": "Remove an added member from this ticket; support staff only.",
      "usage": "ticket remove (member)",
      "aliases": [],
      "category": "Tickets",
      "permission": "Ticket support staff or server managers",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "ticket reopen",
      "description": "Reopen this closed ticket; support staff only.",
      "usage": "ticket reopen",
      "aliases": [],
      "category": "Tickets",
      "permission": "Ticket support staff or server managers",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "ticket setup",
      "description": "Configure a support role and private ticket category; requires Manage Guild, Manage Channels and Manage Roles.",
      "usage": "ticket setup (staff_role) [category]",
      "aliases": [],
      "category": "Tickets",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "ticket setup @Support"
      ],
      "children": [],
      "cooldown": null
    },
    {
      "name": "tickle",
      "description": "Send a fictional social interaction: offers a tickle. Targeted actions require consent.",
      "usage": "tickle [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "tier",
      "description": "Show your economy tier and the saved, harder upgrade requirements.",
      "usage": "tier",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [
        "tier list",
        "tier up"
      ],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "tier list",
      "description": "Show saved shared tier requirements increased randomly by 2-10 times.",
      "usage": "tier list",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "tier up",
      "description": "Spend the saved tier cost to upgrade if you meet its increased XP requirement.",
      "usage": "tier up",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "timeout",
      "description": "Timeout a member so they cannot send messages or join voice.",
      "usage": "timeout (member) [duration] [reason]",
      "aliases": [
        "mute",
        "tmo",
        "to"
      ],
      "category": "Moderation",
      "permission": "Moderate Members",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "timeout @member 10m Repeated spam",
        "timeout @member Repeated spam",
        "timeout list"
      ],
      "children": [
        "timeout list"
      ],
      "cooldown": null
    },
    {
      "name": "timeout list",
      "description": "List currently timed-out members.",
      "usage": "timeout list",
      "aliases": [
        "timeout ls"
      ],
      "category": "Moderation",
      "permission": "Moderate Members",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "timer",
      "description": "Start a persistent countdown that pings you when it finishes; an optional label explains the timer.",
      "usage": "timer (duration) [label]",
      "aliases": [
        "countdown"
      ],
      "category": "Reminders",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": true,
      "examples": [],
      "children": [
        "timer cancel",
        "timer list"
      ],
      "cooldown": {
        "rate": 1,
        "seconds": 3
      }
    },
    {
      "name": "timer cancel",
      "description": "Cancel one of your timers by its ID before delivery starts.",
      "usage": "timer cancel (id)",
      "aliases": [
        "timer stop",
        "timer remove"
      ],
      "category": "Reminders",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": true,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "timer list",
      "description": "Show your pending timers and their remaining time.",
      "usage": "timer list",
      "aliases": [
        "timer ls"
      ],
      "category": "Reminders",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": true,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "tools",
      "description": "View your tools and their remaining durability.",
      "usage": "tools",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "transactions",
      "description": "Show your latest wallet and bank transactions.",
      "usage": "transactions [page]",
      "aliases": [
        "tx"
      ],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "transfer",
      "description": "Send wallet S$ to another member; transfers are recorded.",
      "usage": "transfer (member) (amount)",
      "aliases": [
        "pay"
      ],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "pay @member 100"
      ],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "ttt",
      "description": "Invite a member to a button-based game of tic-tac-toe.",
      "usage": "ttt (member)",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "ttt @member"
      ],
      "children": [
        "ttt cancel"
      ],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "ttt cancel",
      "description": "Cancel a tic-tac-toe invitation or game you are playing.",
      "usage": "ttt cancel",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "unban",
      "description": "Unban a user from this server.",
      "usage": "unban (user) [reason]",
      "aliases": [
        "pardon",
        "unb"
      ],
      "category": "Moderation",
      "permission": "Ban Members",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "unlockdown",
      "description": "Unlock a channel.",
      "usage": "unlockdown [channel] [reason]",
      "aliases": [
        "unlock"
      ],
      "category": "Moderation",
      "permission": "Manage Roles",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "unlockdown",
        "unlockdown #general Incident ended"
      ],
      "children": [],
      "cooldown": null
    },
    {
      "name": "untimeout",
      "description": "Remove an active timeout from a member.",
      "usage": "untimeout (member) [reason]",
      "aliases": [
        "unmute",
        "untmo",
        "unto",
        "utmo",
        "uto"
      ],
      "category": "Moderation",
      "permission": "Moderate Members",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "updates",
      "description": "Browse Serenity's recorded update history, or show one version with descriptions and examples.",
      "usage": "updates [version]",
      "aliases": [
        "changelog",
        "updatehistory"
      ],
      "category": "Essentials",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "updates",
        "updates 0.11.0"
      ],
      "children": [],
      "cooldown": null
    },
    {
      "name": "upgrade",
      "description": "Upgrade an owned activity tool up to level three using treasures and S$; designs survive replacements.",
      "usage": "upgrade [tool]",
      "aliases": [
        "improve"
      ],
      "category": "Progression",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "upgrades",
      "description": "Show your saved tool upgrade levels.",
      "usage": "upgrades",
      "aliases": [],
      "category": "Progression",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "use",
      "description": "Use a consumable or equip an owned profile badge.",
      "usage": "use (item)",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "userinfo",
      "description": "View information about a user.",
      "usage": "userinfo [user]",
      "aliases": [
        "ui",
        "whois"
      ],
      "category": "Essentials",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "uwuify",
      "description": "Transform supplied text into a playful uwu version.",
      "usage": "uwuify (text)",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "uwulock",
      "description": "Configure uwulock and view its subcommands.",
      "usage": "uwulock",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "uwulock add #fun",
        "uwulock intensity #fun 2",
        "uwulock protect add @member"
      ],
      "children": [
        "uwulock add",
        "uwulock intensity",
        "uwulock list",
        "uwulock protect",
        "uwulock remove"
      ],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "uwulock add",
      "description": "Enable opt-in uwu copies in a channel; Manage Channels.",
      "usage": "uwulock add (channel)",
      "aliases": [],
      "category": "Fun",
      "permission": "Manage Channels",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "uwulock intensity",
      "description": "Set a channel's uwu intensity from 1 to 3; Manage Channels.",
      "usage": "uwulock intensity (channel) (level)",
      "aliases": [],
      "category": "Fun",
      "permission": "Manage Channels",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "uwulock list",
      "description": "Show channels with uwu transformations configured.",
      "usage": "uwulock list",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "uwulock protect",
      "description": "Show members excluded from uwu transformations.",
      "usage": "uwulock protect",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [
        "uwulock protect add",
        "uwulock protect remove"
      ],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "uwulock protect add",
      "description": "Exclude a member from uwu transformations; Manage Channels.",
      "usage": "uwulock protect add (member)",
      "aliases": [],
      "category": "Fun",
      "permission": "Manage Channels",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "uwulock protect remove",
      "description": "Remove a member's uwu exclusion; Manage Channels.",
      "usage": "uwulock protect remove (member)",
      "aliases": [],
      "category": "Fun",
      "permission": "Manage Channels",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "uwulock remove",
      "description": "Disable uwu copies in a channel; Manage Channels.",
      "usage": "uwulock remove (channel)",
      "aliases": [],
      "category": "Fun",
      "permission": "Manage Channels",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "vape",
      "description": "Show the fictional server cloud counter.",
      "usage": "vape",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [
        "vape flavor",
        "vape hits",
        "vape steal"
      ],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "vape flavor",
      "description": "Set your fictional cloud flavour from the offered list.",
      "usage": "vape flavor (flavour)",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "vape hits",
      "description": "Increment the fictional cloud counter.",
      "usage": "vape hits",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "vape steal",
      "description": "Playfully move one fictional cloud from another player's counter to yours.",
      "usage": "vape steal (member)",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "verification",
      "description": "Set up the verification gate, or show its status.",
      "usage": "verification [role] [channel] [threshold]",
      "aliases": [
        "verifygate",
        "gate"
      ],
      "category": "Security",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "verification setup #verify 7",
        "verification panel",
        "verification off"
      ],
      "children": [
        "verification method",
        "verification off",
        "verification panel",
        "verification setup"
      ],
      "cooldown": null
    },
    {
      "name": "verification method",
      "description": "Choose how new members verify.",
      "usage": "verification method (method)",
      "aliases": [],
      "category": "Security",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "verification off",
      "description": "Turn the verification gate off.",
      "usage": "verification off",
      "aliases": [
        "verification disable",
        "verification clear"
      ],
      "category": "Security",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "verification panel",
      "description": "Post the verification panel in a channel.",
      "usage": "verification panel [channel]",
      "aliases": [],
      "category": "Security",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "verification setup",
      "description": "Create and lock down a quarantine role, then turn the gate on.",
      "usage": "verification setup [channel] [threshold]",
      "aliases": [
        "verification autosetup",
        "verification createrole",
        "verification enable"
      ],
      "category": "Security",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "verify",
      "description": "Verify yourself to unlock this server; verification must first be enabled by server managers.",
      "usage": "verify",
      "aliases": [],
      "category": "Security",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "warn",
      "description": "Warn a member.",
      "usage": "warn (member) (reason)",
      "aliases": [],
      "category": "Moderation",
      "permission": "Moderate Members",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "warn @member Repeated spam",
        "warn list @member",
        "warn remove @member 12"
      ],
      "children": [
        "warn clear",
        "warn list",
        "warn remove"
      ],
      "cooldown": null
    },
    {
      "name": "warn clear",
      "description": "Clear all of a member's warnings.",
      "usage": "warn clear (member)",
      "aliases": [],
      "category": "Moderation",
      "permission": "Moderate Members",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "warn list",
      "description": "List a member's warnings.",
      "usage": "warn list (member)",
      "aliases": [
        "warn ls"
      ],
      "category": "Moderation",
      "permission": "Moderate Members",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "warn remove",
      "description": "Remove a specific warning by ID.",
      "usage": "warn remove (member) (id)",
      "aliases": [],
      "category": "Moderation",
      "permission": "Moderate Members",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "wave",
      "description": "Send a fictional social interaction: waves. Targeted actions require consent.",
      "usage": "wave [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "welcome",
      "description": "Configure welcome.",
      "usage": "welcome",
      "aliases": [
        "welc",
        "greeting"
      ],
      "category": "Server setup",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "welcome channel #welcome",
        "welcome message Welcome {member} to {server}!",
        "welcome test",
        "welcome enable"
      ],
      "children": [
        "welcome channel",
        "welcome disable",
        "welcome enable",
        "welcome message",
        "welcome test"
      ],
      "cooldown": null
    },
    {
      "name": "welcome channel",
      "description": "Set the welcome channel.",
      "usage": "welcome channel (channel)",
      "aliases": [
        "welcome ch"
      ],
      "category": "Server setup",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "welcome disable",
      "description": "Disable welcome.",
      "usage": "welcome disable",
      "aliases": [],
      "category": "Server setup",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "welcome enable",
      "description": "Enable welcome.",
      "usage": "welcome enable",
      "aliases": [],
      "category": "Server setup",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "welcome message",
      "description": "Set the welcome message.",
      "usage": "welcome message (script)",
      "aliases": [
        "welcome msg"
      ],
      "category": "Server setup",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "welcome test",
      "description": "Preview the welcome message.",
      "usage": "welcome test",
      "aliases": [
        "welcome preview"
      ],
      "category": "Server setup",
      "permission": "Manage Guild",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": null
    },
    {
      "name": "wink",
      "description": "Send a fictional social interaction: winks. Targeted actions require consent.",
      "usage": "wink [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "withdraw",
      "description": "Move S$ from your bank into your wallet.",
      "usage": "withdraw (amount or all)",
      "aliases": [
        "with"
      ],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [
        "withdraw 200",
        "with all"
      ],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "work",
      "description": "Earn S$ at a randomly chosen fictional job; once per hour.",
      "usage": "work",
      "aliases": [],
      "category": "Economy",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "wyr",
      "description": "Choose a random would-you-rather question.",
      "usage": "wyr",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "yawn",
      "description": "Send a fictional social interaction: yawns. Targeted actions require consent.",
      "usage": "yawn [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    },
    {
      "name": "yeet",
      "description": "Send a fictional social interaction: does a pretend cartoon yeet. Targeted actions require consent.",
      "usage": "yeet [member]",
      "aliases": [],
      "category": "Fun",
      "permission": "Everyone",
      "fixed": false,
      "ownerOnly": false,
      "adult": false,
      "dm": false,
      "examples": [],
      "children": [],
      "cooldown": {
        "rate": 1,
        "seconds": 2
      }
    }
  ],
  "releases": [
    {
      "version": "0.11.1",
      "title": "Release summaries and update history",
      "description": "Added a quick latest-release summary and a browsable history with feature descriptions and command examples. Both follow your language and theme. A feedback form is also available through the fixed `;provide feedback` command.",
      "examples": [
        "new",
        "updates",
        "updates 0.11.0",
        ";provide feedback"
      ]
    },
    {
      "version": "0.11.0",
      "title": "Nine more languages and a full language refresh",
      "description": "Added Spanish, European Portuguese, Turkish, Greek, Latin, Norwegian Bokmål, Filipino/Tagalog, Swedish and Finnish. Refreshed existing translations for 24 languages total, added native names to the picker, and corrected translated UI and protected command syntax.",
      "examples": [
        "language",
        "language es",
        "language pt"
      ]
    },
    {
      "version": "0.10.3",
      "title": "Pictures into GIFs",
      "description": "Convert an attached or replied-to picture to a still GIF, or several pictures to a slideshow. Optional zoom, pulse and spin effects animate one image. Images are processed locally with upload and size limits.",
      "examples": [
        "gif",
        "gif spin",
        "gif slideshow"
      ]
    },
    {
      "version": "0.10.2",
      "title": "Selectable profile logs and improved quote layout",
      "description": "New logging destinations start with message edits/deletions and channel edits/deletions. Select additional events, including user profile and server-avatar changes. Quote layouts gained centered attribution, softer fades and blended text colours.",
      "examples": [
        "logs add #server-logs",
        "logs view",
        "quote"
      ]
    },
    {
      "version": "0.10.1",
      "title": "Profile pictures on response cards",
      "description": "Added profile pictures and usernames to command cards, button feedback and automatic messages. Log evidence retains the identity of the relevant person.",
      "examples": [
        "help",
        "profile"
      ]
    },
    {
      "version": "0.10.0",
      "title": "Verification, private operator controls and premium groundwork",
      "description": "Added a verification shortcut and persistent panels, private owner controls for servers and feature restrictions, and free personal/server premium grants. Shared voice access follows an eligible member. Payment checkout and paid voice features are not connected yet; operator controls are owner-only in DMs.",
      "examples": [
        "verification enable #verification",
        "verify",
        "premium"
      ]
    },
    {
      "version": "0.9.4",
      "title": "Host migration guidance and broader reliability checks",
      "description": "Reviewed setup permissions, interrupted financial transactions, shutdown, audit attribution and remote-control transport. Added Windows mini-PC migration guidance and upgraded image dependencies. Migration preserves the existing economy database.",
      "examples": []
    },
    {
      "version": "0.9.3",
      "title": "Safer games, polls and shutdown recovery",
      "description": "Hardened game/menu concurrency, confirmations, poll closure and restart recovery, delayed event updates, moderation checks and pending-game refunds. Saved accounts and server settings remain persistent.",
      "examples": [
        "poll 10 Movie night? | Friday | Saturday",
        "balance"
      ]
    },
    {
      "version": "0.9.2",
      "title": "Permission and economy edge-case fixes",
      "description": "Fixed shutdown cleanup, birthday locking and role cleanup, report-button permission checks and event-panel races. Mistyped channels no longer silently select the current channel. Loans and unsettled event funds block bankruptcy.",
      "examples": [
        "birthday list",
        "loan status"
      ]
    },
    {
      "version": "0.9.1",
      "title": "Step-by-step command guides",
      "description": "Added themed walkthroughs for work, crafting, activities, events and more. Each step includes a description and example; the guide explains actions without running them.",
      "examples": [
        "help guide",
        "help guide work",
        "help guide craft"
      ]
    },
    {
      "version": "0.9.0",
      "title": "Careers, crafting, upgrades, achievements and events",
      "description": "Added six careers, crafting recipes, tool upgrades, fourteen profile achievements and host-funded treasure hunts, trivia and cooperative events. Progress and rewards are saved.",
      "examples": [
        "job list",
        "craft list",
        "upgrades",
        "achievements",
        "event"
      ]
    },
    {
      "version": "0.8.0",
      "title": "Reminders, timers and a personal clock",
      "description": "Added saved reminders that ping you when due, countdown timers, cancellation/list controls and a clock with a configurable time-zone offset.",
      "examples": [
        "remind 2h Take a break",
        "timer 10m Tea break",
        "clock set UTC+02:00"
      ]
    },
    {
      "version": "0.7.2",
      "title": "Brazilian Portuguese, Korean and Mandarin",
      "description": "Added Brazilian Portuguese, Korean and Simplified Chinese translations for menus, command help, logs and image labels.",
      "examples": [
        "language pt-br",
        "language ko",
        "language zh"
      ]
    },
    {
      "version": "0.7.1",
      "title": "Pixel-art shop pictures",
      "description": "Added original pixel-art icons for 29 main-shop items, themed shop grids and item-detail thumbnails.",
      "examples": [
        "shop tools",
        "item shovel"
      ]
    },
    {
      "version": "0.7.0",
      "title": "Themes and tool-based activities",
      "description": "Introduced a red default theme and saved themes including chrome and blended gradients. Added shop sections, six tool-based activities, loot, tool durability and repairs.",
      "examples": [
        "theme chrome",
        "theme aurora",
        "shop buy shovel",
        "dig",
        "repair shovel"
      ]
    },
    {
      "version": "0.6.1",
      "title": "Readable cooldowns",
      "description": "Cooldowns now show localized hours, minutes and seconds with bold values instead of a long count of seconds.",
      "examples": [
        "work",
        "daily"
      ]
    },
    {
      "version": "0.6.0",
      "title": "One persistent economy across servers",
      "description": "Combined existing balances and possessions into shared accounts across servers. Added a rotating S$ shop, usable items and profile badges. Server managers retain separate custom shop listings.",
      "examples": [
        "balance",
        "shop",
        "inventory"
      ]
    },
    {
      "version": "0.5.7",
      "title": "Message reports and more social interactions",
      "description": "Added a private report inbox, staff review buttons, kill and spit interactions, and hit as a punch alias. Reports can include message links and reasons.",
      "examples": [
        "report channel #staff-reports",
        "report message_link Repeated spam",
        "spit @member",
        "hit @member"
      ]
    },
    {
      "version": "0.5.6",
      "title": "Optional remote bot and host controls",
      "description": "Added a private-network controller and receiver for bot start, stop and restart, Windows power controls and Wake-on-LAN. Requires one-time host setup; Wake-on-LAN depends on compatible hardware and network settings.",
      "examples": []
    },
    {
      "version": "0.5.5",
      "title": "Customizable quote cards",
      "description": "Added image quote cards with selectable fonts, text colours and wide, portrait or square layouts. Reply to a message to quote its author and text.",
      "examples": [
        "quote"
      ]
    },
    {
      "version": "0.5.4",
      "title": "Command and interface translation refresh",
      "description": "Updated translations for command help, responses and interactive controls across the languages supported at that time.",
      "examples": [
        "language",
        "help work"
      ]
    },
    {
      "version": "0.5.3",
      "title": "Ticket closure and deletion",
      "description": "Closing a ticket starts a saved ten-minute deletion timer. Staff can request immediate deletion with confirmation; reopening cancels the timer.",
      "examples": [
        "ticket close Resolved"
      ]
    },
    {
      "version": "channel-controls",
      "title": "Age-restricted channel controls",
      "description": "Added a channel age-restriction command with status, enable and disable options. Channel managers and Serenity need the required channel permissions. Adult-only interactions explain their channel requirement. This early update has no recorded version number.",
      "examples": [
        "nsfw #adult-chat on",
        "nsfw status",
        "nsfw off"
      ]
    },
    {
      "version": "0.5.1",
      "title": "Harder economy tiers and support tickets",
      "description": "Raised saved tier XP and S$ requirements to between two and ten times their original values. Added private support tickets, support-role setup and ticket panels.",
      "examples": [
        "tier list",
        "ticket setup @Support",
        "ticket panel #support",
        "ticket open I need help"
      ]
    },
    {
      "version": "0.5.0",
      "title": "Economy and fun expansion",
      "description": "Added S$ virtual coins, wallets and banking, earning commands, shops, fairness tools, betting games, objectives, businesses, loans and a simulated market. Fun additions include games, polls, birthdays, groups, social interactions, private diaries and optional message-transformation copies.",
      "examples": [
        "balance",
        "daily",
        "work",
        "shop",
        "rps",
        "quickpoll Pizza tonight?"
      ]
    },
    {
      "version": "foundation",
      "title": "Foundation and early improvements",
      "description": "Built the initial priority commands: help, information, moderation, setup, logging, onboarding, verification and protection. Added language selection, friendlier help and aliases, evidence-rich logs, role-change attribution, and prevention of logging feedback loops. Early unnumbered changes are grouped here rather than assigned invented version numbers.",
      "examples": [
        "help",
        "setup",
        "logs view",
        "warn @member Repeated spam"
      ]
    }
  ],
  "languages": [
    {
      "code": "en",
      "name": "English",
      "native": "English"
    },
    {
      "code": "af",
      "name": "Afrikaans",
      "native": "Afrikaans"
    },
    {
      "code": "nl",
      "name": "Dutch",
      "native": "Nederlands"
    },
    {
      "code": "fr",
      "name": "French",
      "native": "Français"
    },
    {
      "code": "ja",
      "name": "Japanese",
      "native": "日本語"
    },
    {
      "code": "pl",
      "name": "Polish",
      "native": "Polski"
    },
    {
      "code": "de",
      "name": "German",
      "native": "Deutsch"
    },
    {
      "code": "it",
      "name": "Italian",
      "native": "Italiano"
    },
    {
      "code": "ru",
      "name": "Russian",
      "native": "Русский"
    },
    {
      "code": "yue",
      "name": "Cantonese",
      "native": "粵語"
    },
    {
      "code": "vi",
      "name": "Vietnamese",
      "native": "Tiếng Việt"
    },
    {
      "code": "zu",
      "name": "Zulu",
      "native": "isiZulu"
    },
    {
      "code": "pt-br",
      "name": "Brazilian Portuguese",
      "native": "Português (Brasil)"
    },
    {
      "code": "ko",
      "name": "Korean",
      "native": "한국어"
    },
    {
      "code": "zh",
      "name": "Mandarin Chinese",
      "native": "普通话"
    },
    {
      "code": "es",
      "name": "Spanish",
      "native": "Español"
    },
    {
      "code": "pt",
      "name": "Portuguese (Portugal)",
      "native": "Português (Portugal)"
    },
    {
      "code": "tr",
      "name": "Turkish",
      "native": "Türkçe"
    },
    {
      "code": "el",
      "name": "Greek",
      "native": "Ελληνικά"
    },
    {
      "code": "la",
      "name": "Latin",
      "native": "Latina"
    },
    {
      "code": "no",
      "name": "Norwegian Bokmål",
      "native": "Norsk bokmål"
    },
    {
      "code": "fil",
      "name": "Filipino",
      "native": "Filipino"
    },
    {
      "code": "sv",
      "name": "Swedish",
      "native": "Svenska"
    },
    {
      "code": "fi",
      "name": "Finnish",
      "native": "Suomi"
    }
  ],
  "walkthroughs": {
    "work": [
      {
        "name": "job list",
        "example": "job list"
      },
      {
        "name": "job apply",
        "example": "job apply miner"
      },
      {
        "name": "work",
        "example": "work"
      },
      {
        "name": "job task",
        "example": "job task"
      },
      {
        "name": "job answer",
        "example": "job answer 24"
      },
      {
        "name": "job promote",
        "example": "job promote"
      },
      {
        "name": "balance",
        "example": "balance"
      }
    ],
    "craft": [
      {
        "name": "craft list",
        "example": "craft list"
      },
      {
        "name": "activities",
        "example": "activities"
      },
      {
        "name": "inventory",
        "example": "inventory"
      },
      {
        "name": "craft",
        "example": "craft ammo 1"
      },
      {
        "name": "inventory",
        "example": "inventory"
      }
    ],
    "upgrade": [
      {
        "name": "upgrades",
        "example": "upgrades"
      },
      {
        "name": "activities",
        "example": "activities"
      },
      {
        "name": "inventory",
        "example": "inventory"
      },
      {
        "name": "upgrade",
        "example": "upgrade shovel"
      },
      {
        "name": "tools",
        "example": "tools"
      }
    ],
    "event": [
      {
        "name": "balance",
        "example": "balance"
      },
      {
        "name": "event start",
        "example": "event start trivia 20m 3000"
      },
      {
        "name": "event",
        "example": "event"
      },
      {
        "name": "event join",
        "example": "event join 1 2"
      },
      {
        "name": "event claim",
        "example": "event claim"
      },
      {
        "name": "event history",
        "example": "event history"
      }
    ],
    "shop": [
      {
        "name": "balance",
        "example": "balance"
      },
      {
        "name": "shop",
        "example": "shop"
      },
      {
        "name": "shop buy",
        "example": "shop buy shovel"
      },
      {
        "name": "inventory",
        "example": "inventory"
      },
      {
        "name": "dig",
        "example": "dig"
      }
    ],
    "dig": [
      {
        "name": "balance",
        "example": "balance"
      },
      {
        "name": "shop buy",
        "example": "shop buy shovel"
      },
      {
        "name": "dig",
        "example": "dig"
      },
      {
        "name": "inventory",
        "example": "inventory"
      },
      {
        "name": "tools",
        "example": "tools"
      },
      {
        "name": "repair",
        "example": "repair shovel"
      }
    ],
    "hunt": [
      {
        "name": "balance",
        "example": "balance"
      },
      {
        "name": "shop buy",
        "example": "shop buy rifle"
      },
      {
        "name": "shop buy",
        "example": "shop buy ammo 10"
      },
      {
        "name": "hunt",
        "example": "hunt"
      },
      {
        "name": "inventory",
        "example": "inventory"
      }
    ],
    "fish": [
      {
        "name": "balance",
        "example": "balance"
      },
      {
        "name": "shop buy",
        "example": "shop buy rod"
      },
      {
        "name": "shop buy",
        "example": "shop buy bait 10"
      },
      {
        "name": "fish",
        "example": "fish"
      },
      {
        "name": "inventory",
        "example": "inventory"
      }
    ],
    "achievements": [
      {
        "name": "achievements",
        "example": "achievements"
      },
      {
        "name": "work",
        "example": "work"
      },
      {
        "name": "activities",
        "example": "activities"
      },
      {
        "name": "profile",
        "example": "profile"
      }
    ],
    "remind": [
      {
        "name": "clock",
        "example": "clock"
      },
      {
        "name": "clock set",
        "example": "clock set UTC+02:00"
      },
      {
        "name": "remind",
        "example": "remind 30m Take a break"
      },
      {
        "name": "remind list",
        "example": "remind list"
      },
      {
        "name": "remind cancel",
        "example": "remind cancel 1"
      }
    ],
    "timer": [
      {
        "name": "timer",
        "example": "timer 10m Tea break"
      },
      {
        "name": "timer list",
        "example": "timer list"
      },
      {
        "name": "timer cancel",
        "example": "timer cancel 1"
      }
    ],
    "theme": [
      {
        "name": "theme",
        "example": "theme"
      },
      {
        "name": "theme",
        "example": "theme chrome"
      },
      {
        "name": "theme",
        "example": "theme aurora"
      },
      {
        "name": "theme reset",
        "example": "theme reset"
      }
    ]
  }
}