Publicación

Configure dónde envía SharkScope sus eventos principales: victorias significativas, logros, clasificaciones en tablas de posiciones. Una vez configurado un destino aquí, puede activarlo o desactivarlo por jugador desde la pestaña Publicar en la vista de jugador, o por fila en el panel de Nombres de jugadores personales.

Email

Elija dónde debe enviar SharkScope sus notificaciones por correo electrónico. Puede realizar la entrega a su correo electrónico de cuenta, al correo electrónico de su gestor si tiene uno, y hasta tres direcciones adicionales que especifique.

Discord

Cómo conectar:

  1. Abre Discord y ve al servidor (o canal) donde deseas que se publiquen las notificaciones.
  2. Abre Ajustes del servidor → Integraciones → Webhooks → Nuevo webhook.
  3. Elige un canal, dale un nombre al webhook (p. ej., SharkScope) y haz clic en Copiar URL del webhook.
  4. Pega la URL del webhook a continuación y haz clic en Conectar.

URL del webhook:
Telegram

Cómo conectar:

  1. Haga clic en Conectar Telegram a continuación.
  2. Se abrirá una nueva pestaña con nuestro bot de Telegram. Pulse Iniciar.
  3. El bot responde confirmando que estás conectado. Esta página se actualizará automáticamente.

Bluesky

Cómo conectar:

  1. En Bluesky, vaya a Configuración → Privacidad y seguridad → Contraseñas de la aplicación → Añadir contraseña de la aplicación. Asígnele el nombre SharkScope.
  2. Bluesky te muestra una cadena de un solo uso con el formato abcd-efgh-ijkl-mnop. Cópiala.
  3. Introduce tu identificador y la contraseña de la aplicación a continuación, luego haz clic en Conectar.
Las contraseñas de aplicación pueden revocarse en cualquier momento desde la misma página de ajustes de Bluesky y, a diferencia de tu contraseña real, están limitadas a operaciones no destructivas.

Identificador:
Contraseña de la aplicación:
Webhook personalizado

Cómo conectar: SharkScope puede enviar un cuerpo de notificación mediante POST a cualquier URL HTTPS que elijas. Es útil para dirigir notificaciones a Zapier, IFTTT, n8n o tu propio backend.

URL del webhook:
Formato del cuerpo:
Ejemplo de carga útil

SharkScope envía una única solicitud POST por evento. Las cabeceras incluyen Content-Type: application/json (o application/xml). Ejemplo de cuerpo JSON para un logro de «Mixing it up»:

{
  "title": "Alkazar99 [PokerStars] earned the ‘Mixing it up’ achievement",
  "content": "Player Alkazar99 [PokerStars] earned the ‘Mixing it up’ SharkScope poker achievement (Cashed in a mixed scheduled tournament).",
  "contentHtml": "<b>Player <a href='...'>Alkazar99</a> ...",
  "timestamp": 1746729483,
  "parameters": {
    "Type": "Achievement",
    "PlayerName": "Alkazar99",
    "Network": "PokerStars",
    "PlayerURL": "https://es.sharkscope.com/#Find-Player/Networks=PokerStars/PokerStars/Alkazar99",
    "URL": "https://es.sharkscope.com/poker-statistics/achievements/4C",
    "Code": "4C",
    "Name": "Mixing it up",
    "Description": "Cashed in a mixed scheduled tournament"
  },
  "translations": {
    "de": { "title": "...", "content": "..." },
    "fr": { "title": "...", "content": "..." }
  }
}

Notas:

  • title y content siempre están presentes en el idioma principal (inglés).
  • contentHtml es el mismo contenido con marcado HTML en línea (enlaces, formato).
  • timestamp es un segundo de época Unix.
  • Las claves dentro de parameters varían según el tipo de evento (Achievement, Prize, Leaderboard). Utilice parameters.Type para alternar según el tipo de evento.
  • translations es un objeto codificado por un código de idioma de 2 letras (de, fr, it, es, pt, ru). Cada valor tiene title y content. Omítalo si solo necesita inglés.
  • Responda con HTTP 2xx para confirmar. Devolver 401 / 403 / 404 / 410 deshabilita el webhook automáticamente (se trata como revocado por el usuario).

El formato XML refleja la estructura JSON con nombres de elementos como <Title>, <Content>, <ContentHTML> y un elemento raíz <TimelineEvent>. Las traducciones por idioma utilizan un atributo language en el elemento duplicado.