🤖 AstroBot WebComponent

Playground interactivo — configura cada prop y se aplica en vivo. Todo queda guardado en localStorage, así que al recargar no hay que volver a escribirlo.

Configuración

Los cambios se aplican al widget al instante y se persisten automáticamente.

Obligatorio. Marca / operador (ej. JLV).
Moneda del jugador. Default del componente: VES.
Vacío = sesión anónima. Se guarda en este navegador; no lo uses con tokens de producción.
Sin / final. Si lo dejas vacío se usa el valor de VITE_API_BASE_URL con el que se compiló el widget.
✓ guardado

«Remontar» destruye y vuelve a crear el <astro-bot> desde cero — útil para reiniciar la conversación con la configuración actual.

Control por eventos

Con no-fab (o en móvil con no-fab-mobile) el chat se abre disparando astrobot:open, astrobot:close o astrobot:toggle en document — o directamente en el elemento.

Snippet de integración

Refleja la configuración actual. Listo para pegar en el sitio host.

Copia el token real aunque esté oculto arriba.

Referencia de props

AtributoTipoDefaultDescripción
companystringObligatorio. Sin él el componente no monta el chat.
tokenstring""Bearer de Calimaco. Sin token la sesión es anónima.
currencystringVESMoneda usada para promociones y saldos.
api-base-urlstringVITE_API_BASE_URLBase de la API del backend, sin barra final.
positionenumbottom-rightAnclaje en la rejilla 3×3 de la pantalla.
no-fabbooleanfalseOculta el FAB; el chat se controla por eventos.
no-fab-mobilebooleanfalseOculta el FAB solo en viewports ≤ 520 px.
openbooleanfalseEstado del chat. Se maneja internamente o por eventos.