Demo rápida
Características
- ✓ Login Canal/Moderador cachea
channel_idytoken; autocompleta Moderator ID y Token. - ✓ Genera y muestra URL personalizada y genérica (Nightbot) envueltas como
$(urlfetch ...). - ✓ ES/EN: etiquetas de URL y respuestas en el idioma seleccionado.
- ✓ Endpoint público:
/twitch/followage/$(channel)/$(touser)con valores por defecto útiles. - ✓ Endpoint privado:
/api/followageusa la sesión del usuario autenticado.
Pasos de uso
- Iniciar sesión de Usuario con Twitch (opcional si el canal/mod está autenticado).
- Iniciar sesión de Canal/Moderador para habilitar consultas públicas y autocompletar Moderator ID y Token.
- Agregar Usuario (touser) y Canal (channel) en el formulario.
- Elegir Idioma (ES/EN) y Formato (Texto/JSON).
- Presionar “Generar” para ver el resultado y las URLs copiable.
- Copiar el comando Nightbot desde “URL genérica (Nightbot)” y pegarlo en tu bot.
- (Opcional) Verificar la salud del servicio en
/health.
Comandos
Patrón público compatible con bots (Nightbot, etc.):
GET /twitch/followage/{StreamerUsername}/{ViewerUsername}?format=ymdhis|json&ping=true|false&lang=es|en[&moderatorId={ModeratorId}][&token={OAuthMod}]
format:ymdhispor defecto;jsonalternativo.ping:falsepor defecto; añade menciones si estrue.lang:espor defecto en texto;enopcional.
Método Seguro (Recomendado)
Usa el código generado al iniciar sesión. No expone tu token.
$(urlfetch https://www.losperris.site/twitch/followage/$(channel)/$(user)?format=ymdhis&ping=false&lang=es&auth=(tu_codigo))
Método Token Público (Alternativo)
Usa tu ID y Token directamente en la URL. Útil si la base de datos falla, pero menos seguro.
$(urlfetch https://www.losperris.site/twitch/followage/$(channel)/$(touser)?format=ymdhis&lang=es&moderatorId=(tu_id)&token=(tu_token))
Aviso: si incluyes token en la URL quedará visible en el comando. Usa un
token
dedicado/rotatorio y revócalo si es necesario.
Notas
- Token de aplicación de Twitch cacheado y renovado automáticamente.
- Duraciones aproximadas para meses/días (30 días/mes, 365 días/año).
- Si necesitas precisión de calendario exacta, se puede ajustar.