{
  "pluginId": "economy-framework",
  "pluginName": "Economy Framework",
  "platformKeys": {
    "discord": "platform_discord",
    "twitch": "platform_twitch",
    "youtube": "platform_youtube"
  },
  "commands": [
    {
      "id": "root",
      "trigger": "coins",
      "name": "Coins",
      "description": "Root command for the Economy currency system.",
      "level": "public",
      "platforms": ["discord", "twitch", "youtube"],
      "triggerKey": "command_root",
      "usage": "coins <subcommand>"
    },
    {
      "id": "balance",
      "trigger": "coins",
      "subcommand": "balance",
      "name": "Balance",
      "description": "Show your current currency balance.",
      "level": "public",
      "platforms": ["discord", "twitch", "youtube"],
      "triggerKey": "command_root",
      "usage": "coins balance"
    },
    {
      "id": "pay",
      "trigger": "coins",
      "subcommand": "pay",
      "name": "Pay",
      "description": "Send currency to another user.",
      "level": "public",
      "platforms": ["discord", "twitch", "youtube"],
      "triggerKey": "command_root",
      "usage": "coins pay <user> <amount> [note]"
    },
    {
      "id": "leaderboard",
      "trigger": "coins",
      "subcommand": "top",
      "name": "Leaderboard",
      "description": "View the top balances.",
      "level": "public",
      "platforms": ["discord", "twitch", "youtube"],
      "triggerKey": "command_root",
      "usage": "coins top"
    },
    {
      "id": "stats",
      "trigger": "coins",
      "subcommand": "stats",
      "name": "Stats",
      "description": "Show global currency stats.",
      "level": "public",
      "platforms": ["discord", "twitch", "youtube"],
      "triggerKey": "command_root",
      "usage": "coins stats"
    },
    {
      "id": "funds",
      "trigger": "coins",
      "subcommand": "funds",
      "name": "Community funds",
      "description": "List community funds and progress.",
      "level": "public",
      "platforms": ["discord", "twitch", "youtube"],
      "triggerKey": "command_root",
      "usage": "coins funds"
    },
    {
      "id": "donate",
      "trigger": "coins",
      "subcommand": "donate",
      "name": "Donate",
      "description": "Donate currency to a community fund.",
      "level": "public",
      "platforms": ["discord", "twitch", "youtube"],
      "triggerKey": "command_root",
      "usage": "coins donate <fund> <amount>"
    },
    {
      "id": "grant",
      "trigger": "coins",
      "subcommand": "grant",
      "name": "Grant",
      "description": "Grant currency to a user.",
      "level": "mod",
      "platforms": ["discord", "twitch", "youtube"],
      "triggerKey": "command_root",
      "usage": "coins grant <user> <amount> [note]"
    },
    {
      "id": "take",
      "trigger": "coins",
      "subcommand": "take",
      "name": "Take",
      "description": "Remove currency from a user.",
      "level": "mod",
      "platforms": ["discord", "twitch", "youtube"],
      "triggerKey": "command_root",
      "usage": "coins take <user> <amount> [note]"
    },
    {
      "id": "reward",
      "trigger": "coins",
      "subcommand": "reward",
      "name": "Reward",
      "description": "Award a configured event reward.",
      "level": "mod",
      "platforms": ["discord", "twitch", "youtube"],
      "triggerKey": "command_root",
      "usage": "coins reward <event> <user>"
    }
  ]
}
