Ir al contenido

Slots

Minijuego de tragamonedas para el chat: tres símbolos al azar y un veredicto (jackpot, casi o nada).

Con Nightbot, el bot revela los carretes en 3 mensajes (primer símbolo → segundo → resultado), con ~5 s entre cada uno. Con StreamElements, Fossabot u otros, el bot publica solo la línea final.

GEThttps://ttv.losperris.dev/api/minigames/slots
AutenticaciónTodos los endpoints requieren el parámetro apiKey en la query. Obtén la tuya desde el panel.
viewer123: !slots
Nightbot: 🎰 @viewer123 gira... 🍒 | ❓ | ❓
(≈ 5 s)
Nightbot: 🎰 🍒 | 🍋 | ❓
(≈ 5 s)
Nightbot: 🎰 🍒 | 🍋 | 🔔 — @viewer123 no se lleva nada esta vez. ¡Otra!

Los mensajes salen como Nightbot, usando el header Nightbot-Response-Url (misma idea que el Duelo).

ParámetroTipoRequeridoDescripción
userStringNoViewer que tira. Si el bot no sustituye la variable ($(user) sin reemplazar), se usa un placeholder genérico.
channelStringNoLogin del canal (el generador del panel ya lo incluye).
intervalNumberNoSegundos entre mensajes Nightbot (mínimo y default: 5).
langStringNoIdioma de la respuesta: es (default), en o pt.
apiKeyStringClave de API de tu cuenta.
Resultado Condición
Jackpot Tres símbolos iguales
Casi Dos iguales
Nada Tres distintos

Símbolos posibles: 🍒 🍋 🔔 ⭐ 💎 7️⃣

curl --request GET \
  --url 'https://ttv.losperris.dev/api/minigames/slots?channel=tu_canal&user=viewer123&apiKey=TU_API_KEY' \
  --header 'Accept: text/plain'
curl -i --request GET \
  --url 'https://ttv.losperris.dev/api/minigames/slots?channel=tu_canal&user=viewer123&apiKey=TU_API_KEY' \
  --header 'Accept: text/plain'
https://ttv.losperris.dev/api/minigames/slots?channel=tu_canal&user=viewer123&apiKey=TU_API_KEY
🎰 @viewer123 gira... 🍒 | ❓ | ❓
HTTP/1.1 200 OK
Content-Type: text/plain; charset=utf-8
Cache-Control: public, s-maxage=10, stale-while-revalidate
X-RateLimit-Limit: 30
X-RateLimit-Remaining: 29
X-RateLimit-Reset: 1710000060

🎰 @viewer123 gira... 🍒 | ❓ | ❓
🎰 🍒 | 🍋 | 🔔 — @viewer123 no se lleva nada esta vez. ¡Otra!
HTTP/1.1 200 OK
Content-Type: text/plain; charset=utf-8
Cache-Control: public, s-maxage=10, stale-while-revalidate
X-RateLimit-Limit: 30
X-RateLimit-Remaining: 29
X-RateLimit-Reset: 1710000060

🎰 🍒 | 🍋 | 🔔 — @viewer123 no se lleva nada esta vez. ¡Otra!
Error al girar los slots.
HTTP/1.1 500
Content-Type: text/plain; charset=utf-8
X-RateLimit-Limit: 30
X-RateLimit-Remaining: 29
X-RateLimit-Reset: 1710000060

Error al girar los slots.
!addcom !slots $(urlfetch https://ttv.losperris.dev/api/minigames/slots?channel=TU_CANAL&user=$(user)&apiKey=TU_API_KEY)

Nightbot enviará los 3 mensajes como el bot.