{
  "__README": "This file was automatically generated by Robo.js - do not edit manually.",
  "__robo": {
    "config": {
      "clientOptions": {
        "intents": [
          "Guilds",
          "GuildMessages"
        ]
      },
      "plugins": [],
      "type": "plugin",
      "seed": {
        "description": "Announcements for user level-ups + usage examples"
      }
    },
    "language": "typescript",
    "mode": "production",
    "seed": {
      "description": "Announcements for user level-ups + usage examples"
    },
    "type": "plugin",
    "updatedAt": "2025-11-29T03:11:30.176Z",
    "version": "0.10.32"
  },
  "api": {
    "xp": {
      "subroutes": {
        "health": {
          "__path": "/.robo/build/api/xp/health.js"
        },
        "utils": {
          "__path": "/.robo/build/api/xp/utils.js"
        },
        "users": {
          "subroutes": {
            "[guildId]": {
              "subroutes": {
                "index": {
                  "__path": "/.robo/build/api/xp/users/[guildId]/index.js"
                },
                "[userId]": {
                  "__path": "/.robo/build/api/xp/users/[guildId]/[userId].js",
                  "subroutes": {
                    "recalc": {
                      "__path": "/.robo/build/api/xp/users/[guildId]/[userId]/recalc.js"
                    }
                  }
                }
              }
            }
          }
        },
        "config": {
          "subroutes": {
            "[guildId]": {
              "__path": "/.robo/build/api/xp/config/[guildId].js",
              "subroutes": {
                "multipliers": {
                  "__path": "/.robo/build/api/xp/config/[guildId]/multipliers.js"
                },
                "rewards": {
                  "__path": "/.robo/build/api/xp/config/[guildId]/rewards.js"
                }
              }
            },
            "global": {
              "__path": "/.robo/build/api/xp/config/global.js"
            }
          }
        },
        "stats": {
          "subroutes": {
            "[guildId]": {
              "__path": "/.robo/build/api/xp/stats/[guildId].js"
            }
          }
        },
        "leaderboard": {
          "subroutes": {
            "[guildId]": {
              "__path": "/.robo/build/api/xp/leaderboard/[guildId].js",
              "subroutes": {
                "[userId]": {
                  "__path": "/.robo/build/api/xp/leaderboard/[guildId]/[userId].js"
                }
              }
            }
          }
        }
      }
    }
  },
  "commands": {
    "leaderboard": {
      "__path": "/.robo/build/commands/leaderboard.js",
      "description": "View the server XP leaderboard",
      "dmPermission": false,
      "options": [
        {
          "name": "page",
          "description": "Page number (default: 1)",
          "max": 100,
          "min": 1,
          "type": "integer"
        }
      ]
    },
    "rank": {
      "__path": "/.robo/build/commands/rank.js",
      "description": "View your rank or another user's rank",
      "dmPermission": false,
      "options": [
        {
          "name": "user",
          "description": "User to view rank for (defaults to you)",
          "type": "user"
        }
      ]
    },
    "xp": {
      "subcommands": {
        "give": {
          "__path": "/.robo/build/commands/xp/give.js",
          "defaultMemberPermissions": "32n",
          "description": "Give XP to a user",
          "dmPermission": false,
          "options": [
            {
              "name": "user",
              "description": "User to give XP to",
              "required": true,
              "type": "user"
            },
            {
              "name": "amount",
              "description": "Amount of XP to give",
              "max": 1000000,
              "min": 1,
              "required": true,
              "type": "integer"
            },
            {
              "name": "reason",
              "description": "Reason for giving XP",
              "type": "string"
            }
          ]
        },
        "recalc": {
          "__path": "/.robo/build/commands/xp/recalc.js",
          "defaultMemberPermissions": "32n",
          "description": "Recalculate user level from total XP and reconcile roles",
          "dmPermission": false,
          "options": [
            {
              "name": "user",
              "description": "User to recalculate",
              "required": true,
              "type": "user"
            }
          ]
        },
        "remove": {
          "__path": "/.robo/build/commands/xp/remove.js",
          "defaultMemberPermissions": "32n",
          "description": "Remove XP from a user",
          "dmPermission": false,
          "options": [
            {
              "name": "user",
              "description": "User to remove XP from",
              "required": true,
              "type": "user"
            },
            {
              "name": "amount",
              "description": "Amount of XP to remove",
              "max": 1000000,
              "min": 1,
              "required": true,
              "type": "integer"
            },
            {
              "name": "reason",
              "description": "Reason for removing XP",
              "type": "string"
            }
          ]
        },
        "set": {
          "__path": "/.robo/build/commands/xp/set.js",
          "defaultMemberPermissions": "32n",
          "description": "Set absolute XP value for a user",
          "dmPermission": false,
          "options": [
            {
              "name": "user",
              "description": "User to set XP for",
              "required": true,
              "type": "user"
            },
            {
              "name": "amount",
              "description": "Total XP to set",
              "max": 1000000,
              "required": true,
              "type": "integer"
            },
            {
              "name": "reason",
              "description": "Reason for setting XP",
              "type": "string"
            }
          ]
        },
        "config": {
          "__path": "/.robo/build/commands/xp/config.js",
          "defaultMemberPermissions": "32n",
          "description": "Configure XP system settings",
          "dmPermission": false
        },
        "rewards": {
          "__path": "/.robo/build/commands/xp/rewards.js",
          "description": "List all role rewards",
          "dmPermission": false
        }
      }
    }
  },
  "context": {
    "message": {},
    "user": {}
  },
  "events": {
    "_start": [
      {
        "__path": "/.robo/build/events/_start.js"
      }
    ],
    "interactionCreate": [
      {
        "__path": "/.robo/build/events/interactionCreate/rewards-pagination.js"
      },
      {
        "__path": "/.robo/build/events/interactionCreate/xp-config.js"
      }
    ],
    "messageCreate": [
      {
        "__path": "/.robo/build/events/messageCreate/award.js"
      }
    ]
  },
  "permissions": [
    "ReadMessageHistory",
    "SendMessages",
    "ViewChannel"
  ],
  "middleware": [],
  "scopes": [
    "applications.commands",
    "bot"
  ]
}