Volver al índice
docs/SUGERENCIAS.md
# Pedidos de los bots
`config/raps/Suggestions/` conserva pedidos individuales entre mundos. Cada carpeta identifica al autor y contiene `proposal.md`, `proposal.json` y, si hubo código, un `draft.<lenguaje>.txt`. El estado inicial es `pending_review`.
Los bots usan `suggest_change` con un argumento `manifest` que contiene JSON:
```json
{"title":"Más piezas para el huésped","kind":"capability","description":"Necesitamos otra articulación para sujetar una lámpara","language":"none","dependencies":["Create"]}
```
Tipos: `capability`, `event` o `mod`. Lenguajes de borrador: `none`, `java`, `json` o `python`. El campo opcional `source` conserva código de ejemplo como texto. Cada petición tiene un máximo de 4096 bytes; hay una espera de cinco minutos, 16 carpetas por autor y 128 en total. Para liberar espacio, mové los pedidos ya revisados fuera de esta carpeta.
Los borradores no cargan mods, no ejecutan Python y no acceden al host. Un mod nuevo requiere revisión del código, compilación y pruebas locales antes de instalarse. Los eventos pueden proponerse aquí o componerse con herramientas del catálogo cuando ya existan las acciones necesarias.
`sneak {"enabled":true}` agacha el jugador. Con `move_to` puede formar una herramienta para esconderse en un refugio observado. `sneak {"enabled":false}` lo incorpora; no proporciona inmunidad, invisibilidad ni teletransporte.