Publication

Configurez l’endroit où SharkScope envoie vos événements majeurs : gains significatifs, accomplissements, classements. Une fois une destination configurée ici, vous pouvez l’activer ou la désactiver par joueur depuis l’onglet Publier sur une vue joueur, ou par ligne dans le panneau Noms de joueurs personnels.

Email

Choisissez où SharkScope doit envoyer vos notifications par e-mail. Vous pouvez envoyer vers l’e-mail de votre compte, l’e-mail de votre gestionnaire si vous en avez un, et jusqu’à trois adresses supplémentaires que vous spécifiez.

Discord

Comment se connecter:

  1. Ouvrez Discord et accédez au serveur (ou au canal) où vous souhaitez que les notifications soient publiées.
  2. Ouvrez Paramètres du serveur → Intégrations → Webhooks → Nouveau webhook.
  3. Choisissez un canal, donnez un nom au webhook (par ex. SharkScope), puis cliquez sur Copier l’URL du webhook.
  4. Collez l’URL du webhook ci-dessous et cliquez sur Connecter.

URL du webhook:
Telegram

Comment se connecter:

  1. Cliquez sur Connecter Telegram ci-dessous.
  2. Un nouvel onglet s’ouvre avec notre bot Telegram. Appuyez sur Démarrer.
  3. Le bot répond pour confirmer que vous êtes connecté. Cette page se mettra à jour automatiquement.

Bluesky

Comment se connecter:

  1. Dans Bluesky, allez dans Paramètres → Confidentialité et sécurité → Mots de passe d’application → Ajouter un mot de passe d’application. Nommez-le SharkScope.
  2. Bluesky vous affiche une chaîne unique sous la forme abcd-efgh-ijkl-mnop. Copiez-la.
  3. Saisissez votre identifiant et le mot de passe d’application ci-dessous, puis cliquez sur Connecter.
Les mots de passe d’application sont révocables à tout moment depuis la même page de paramètres Bluesky et, contrairement à votre vrai mot de passe, ils sont limités à des opérations non destructives.

Identifiant:
Mot de passe d’application:
Webhook personnalisé

Comment se connecter: SharkScope peut envoyer un corps de notification par POST à n’importe quelle URL HTTPS de votre choix. Utile pour acheminer les notifications vers Zapier, IFTTT, n8n ou votre propre backend.

URL du webhook:
Format du corps:
Exemple de charge utile

SharkScope envoie une seule requête POST par événement. Les en-têtes incluent Content-Type: application/json (ou application/xml). Exemple de corps JSON pour un succès « 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://fr.sharkscope.com/#Find-Player/Networks=PokerStars/PokerStars/Alkazar99",
    "URL": "https://fr.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": "..." }
  }
}

Notes :

  • title et content sont toujours présents dans la langue principale (anglais).
  • contentHtml est le même contenu avec un balisage HTML en ligne (liens, mise en forme).
  • timestamp est une seconde de l’époque Unix.
  • Les clés dans parameters varient selon le type d’événement (Achievement, Prize, Leaderboard). Utilisez parameters.Type pour basculer selon le type d’événement.
  • translations est un objet indexé par un code de langue à 2 lettres (de, fr, it, es, pt, ru). Chaque valeur possède title et content. À omettre si vous n’avez besoin que de l’anglais.
  • Répondez avec HTTP 2xx pour accuser réception. Renvoyer 401 / 403 / 404 / 410 désactive automatiquement le webhook (considéré comme révoqué par l’utilisateur).

Le format XML reflète la structure JSON avec des noms d’éléments comme <Title>, <Content>, <ContentHTML>, et un élément racine <TimelineEvent>. Les traductions par langue utilisent un attribut language sur l’élément dupliqué.