{
  "__README": "This file was automatically generated by Robo.js - do not edit manually.",
  "__robo": {
    "config": {
      "clientOptions": {
        "intents": [
          "Guilds",
          "GuildMessages"
        ]
      },
      "plugins": [
        [
          "@robojs/giveaways",
          {
            "defaults": "[REDACTED]",
            "limits": "[REDACTED]",
            "restrictions": "[REDACTED]"
          }
        ]
      ],
      "type": "plugin"
    },
    "language": "typescript",
    "mode": "production",
    "type": "plugin",
    "updatedAt": "2025-11-29T03:11:31.483Z",
    "version": "0.10.32"
  },
  "api": {
    "giveaways": {
      "subroutes": {
        "[guildId]": {
          "subroutes": {
            "index": {
              "__path": "/.robo/build/api/giveaways/[guildId]/index.js"
            },
            "settings": {
              "__path": "/.robo/build/api/giveaways/[guildId]/settings.js"
            },
            "giveaway": {
              "subroutes": {
                "[id]": {
                  "__path": "/.robo/build/api/giveaways/[guildId]/giveaway/[id].js"
                }
              }
            }
          }
        }
      }
    }
  },
  "commands": {
    "giveaway": {
      "subcommands": {
        "list": {
          "__path": "/.robo/build/commands/giveaway/list.js",
          "description": "List active and recent giveaways"
        },
        "cancel": {
          "__path": "/.robo/build/commands/giveaway/cancel.js",
          "description": "Cancel a giveaway",
          "options": [
            {
              "name": "message_id",
              "description": "The message ID of the giveaway",
              "required": true,
              "type": "string"
            }
          ]
        },
        "end": {
          "__path": "/.robo/build/commands/giveaway/end.js",
          "description": "End a giveaway early",
          "options": [
            {
              "name": "message_id",
              "description": "The message ID of the giveaway",
              "required": true,
              "type": "string"
            }
          ]
        },
        "info": {
          "__path": "/.robo/build/commands/giveaway/info.js",
          "description": "Get details about a giveaway",
          "options": [
            {
              "name": "message_id",
              "description": "The message ID of the giveaway",
              "required": true,
              "type": "string"
            }
          ]
        },
        "reroll": {
          "__path": "/.robo/build/commands/giveaway/reroll.js",
          "description": "Reroll winners for a giveaway",
          "options": [
            {
              "name": "message_id",
              "description": "The message ID of the giveaway",
              "required": true,
              "type": "string"
            },
            {
              "name": "count",
              "description": "Number of winners to reroll (default: all)",
              "type": "integer"
            }
          ]
        },
        "start": {
          "__path": "/.robo/build/commands/giveaway/start.js",
          "description": "Start a new giveaway",
          "options": [
            {
              "name": "prize",
              "description": "The prize for the giveaway",
              "required": true,
              "type": "string"
            },
            {
              "name": "duration",
              "description": "Duration (e.g., 10m, 1h, 2d) or timestamp",
              "required": true,
              "type": "string"
            },
            {
              "name": "winners",
              "description": "Number of winners",
              "type": "integer"
            },
            {
              "name": "channel",
              "description": "Channel to post giveaway",
              "type": "channel"
            },
            {
              "name": "allow_roles",
              "description": "Comma-separated role IDs that can enter",
              "type": "string"
            },
            {
              "name": "deny_roles",
              "description": "Comma-separated role IDs that cannot enter",
              "type": "string"
            },
            {
              "name": "min_account_age_days",
              "description": "Minimum account age in days",
              "type": "integer"
            }
          ]
        },
        "settings": {
          "subcommands": {
            "get": {
              "__path": "/.robo/build/commands/giveaway/settings/get.js",
              "description": "Get current giveaway settings for this server"
            },
            "reset": {
              "__path": "/.robo/build/commands/giveaway/settings/reset.js",
              "description": "Reset giveaway settings to defaults"
            },
            "set": {
              "__path": "/.robo/build/commands/giveaway/settings/set.js",
              "description": "Update giveaway settings",
              "options": [
                {
                  "name": "default_winners",
                  "description": "Default number of winners",
                  "type": "integer"
                },
                {
                  "name": "default_duration",
                  "description": "Default duration (e.g., 1h)",
                  "type": "string"
                },
                {
                  "name": "button_label",
                  "description": "Button label text",
                  "type": "string"
                },
                {
                  "name": "dm_winners",
                  "description": "DM winners when they win",
                  "type": "boolean"
                },
                {
                  "name": "max_winners",
                  "description": "Maximum winners allowed",
                  "type": "integer"
                }
              ]
            }
          }
        }
      }
    }
  },
  "context": {
    "message": {},
    "user": {}
  },
  "events": {
    "interactionCreate": [
      {
        "__path": "/.robo/build/events/interactionCreate.js"
      }
    ],
    "ready": [
      {
        "__path": "/.robo/build/events/ready.js"
      }
    ]
  },
  "permissions": [
    "ReadMessageHistory",
    "SendMessages",
    "ViewChannel"
  ],
  "middleware": [],
  "scopes": [
    "applications.commands",
    "bot"
  ]
}