{
  "manifest_version": "1.0.0",
  "template": {
    "id": "7fd1fc1e-ce6f-4e84-b0bd-a6661bec64c0",
    "slug": "Ux74pW",
    "name": "Customizable Discord bot (RedBot)",
    "description": "An advanced fully modular, extendable Discord bot writen in python!",
    "url": "https://railway.com/deploy/Ux74pW",
    "upstream": {
      "repo_url": "https://github.com/re-forgedpie/NixPackRedBot"
    }
  },
  "status": "unvalidated",
  "validated_at": null,
  "success_rate_30d": null,
  "services": [
    {
      "name": "DiscordBot - Redbot",
      "source": {
        "repo": "https://github.com/re-forgedpie/NixPackRedBot"
      },
      "needs_volume": true,
      "volume_mount_path": "/var/lib/Red-DiscordBot/data",
      "http": false
    }
  ],
  "required_inputs": [
    {
      "key": "DISCORD_TOKEN",
      "service": "DiscordBot - Redbot",
      "description": "This is your bot token for the application. It is not the Client Secret found on the General Information page. Ensure that this token remains confidential and never share it publicly.",
      "secret": true,
      "strategy": "generate",
      "generate": "random_base64_32"
    },
    {
      "key": "DISCORD_PREFIX",
      "service": "DiscordBot - Redbot",
      "description": "This is your bot's command prefix. Use this prefix in front of any command in Discord. It is commonly represented as [p] (for example, [p]help).",
      "secret": false,
      "strategy": "ask_user"
    },
    {
      "key": "RAILPACK_DEPLOY_APT_PACKAGES",
      "service": "DiscordBot - Redbot",
      "description": "required APT packages for Audio and cog loading features to work",
      "secret": false,
      "strategy": "default",
      "default": "git openjdk-17-jdk-headless build-essential nano"
    }
  ],
  "deploy": {
    "mcp": {
      "server": "railway",
      "tool": "deploy_template",
      "args": {
        "template_code": "Ux74pW"
      }
    },
    "cli": "railway deploy --template Ux74pW",
    "api": {
      "method": "POST",
      "path": "/graphql/v2",
      "body": {
        "query": "mutation templateDeploy($input: TemplateDeployV2Input!) { templateDeployV2(input: $input) { projectId workflowId } }",
        "variables": {
          "input": {
            "templateId": "7fd1fc1e-ce6f-4e84-b0bd-a6661bec64c0",
            "serializedConfig": {
              "services": {
                "9a0e3dcf-5865-419e-b1ec-96639dbabcfc": {
                  "icon": "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/625d0cd0948f3b14c08ef65e_f9bb9c4af2b9c32a2c5ee0014661546d.png",
                  "name": "DiscordBot - Redbot",
                  "deploy": {
                    "startCommand": null,
                    "healthcheckPath": null
                  },
                  "source": {
                    "repo": "re-forgedpie/NixPackRedBot",
                    "branch": null,
                    "rootDirectory": null
                  },
                  "variables": {
                    "DISCORD_TOKEN": {
                      "isOptional": false,
                      "description": "This is your bot token for the application. It is not the Client Secret found on the General Information page. Ensure that this token remains confidential and never share it publicly.",
                      "defaultValue": "{{DISCORD_TOKEN}}"
                    },
                    "DISCORD_PREFIX": {
                      "isOptional": false,
                      "description": "This is your bot's command prefix. Use this prefix in front of any command in Discord. It is commonly represented as [p] (for example, [p]help).",
                      "defaultValue": "{{DISCORD_PREFIX}}"
                    },
                    "ADDITIONAL_LAUNCH_ARGS": {
                      "isOptional": true,
                      "description": "Any addtional launch arguments needed for launching & running the bot.",
                      "defaultValue": ""
                    },
                    "RAILPACK_DEPLOY_APT_PACKAGES": {
                      "isOptional": false,
                      "description": "required APT packages for Audio and cog loading features to work",
                      "defaultValue": "git openjdk-17-jdk-headless build-essential nano"
                    }
                  },
                  "volumeMounts": {
                    "9a0e3dcf-5865-419e-b1ec-96639dbabcfc": {
                      "mountPath": "/var/lib/Red-DiscordBot/data"
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  },
  "post_deploy": {},
  "resources": {
    "expected_services": 1,
    "needs_volume": true
  },
  "generated_at": "2026-09-22T04:14:41.730Z",
  "generator_version": "0.1.0"
}
