Veröffentlichung

Konfigurieren Sie, wohin SharkScope Ihre wichtigen Ereignisse sendet: bedeutende Gewinne, Erfolge, Bestenlistenplatzierungen. Sobald ein Ziel hier konfiguriert ist, können Sie es pro Spieler über die Registerkarte „Veröffentlichen“ in der Spieleransicht oder pro Zeile im Bereich Persönliche Spielernamen ein- oder ausschalten.

Email

Wählen Sie aus, wohin SharkScope Ihre E-Mail-Benachrichtigungen senden soll. Sie können an Ihre Konto-E-Mail, die E-Mail Ihres Managers (falls vorhanden) und bis zu drei weitere von Ihnen angegebene Adressen senden.

Discord

Verbindung herstellen:

  1. Öffnen Sie Discord und gehen Sie zu dem Server (oder Kanal), in dem die Benachrichtigungen gepostet werden sollen.
  2. Öffnen Sie Servereinstellungen → Integrationen → Webhooks → Neuer Webhook.
  3. Wählen Sie einen Kanal, geben Sie dem Webhook einen Namen (z. B. SharkScope) und klicken Sie dann auf „Webhook-URL kopieren“.
  4. Fügen Sie unten die Webhook-URL ein und klicken Sie auf „Verbinden“.

Webhook-URL:
Telegram

Verbindung herstellen:

  1. Klicken Sie unten auf „Telegram verbinden“.
  2. Ein neuer Tab öffnet sich mit unserem Telegram-Bot. Tippen Sie auf „Start“.
  3. Der Bot antwortet zur Bestätigung Ihrer Verbindung. Diese Seite wird automatisch aktualisiert.

Bluesky

Verbindung herstellen:

  1. Gehen Sie in Bluesky zu Einstellungen → Datenschutz und Sicherheit → App-Passwörter → App-Passwort hinzufügen. Nennen Sie es SharkScope.
  2. Bluesky zeigt Ihnen eine einmalige Zeichenfolge im Format abcd-efgh-ijkl-mnop an. Kopieren Sie diese.
  3. Geben Sie unten Ihren Handle und das App-Passwort ein und klicken Sie dann auf „Verbinden“.
App-Passwörter können jederzeit auf derselben Bluesky-Einstellungsseite widerrufen werden und sind im Gegensatz zu Ihrem echten Passwort auf nicht-destruktive Vorgänge beschränkt.

Handle:
App-Passwort:
Benutzerdefinierter Webhook

Verbindung herstellen: SharkScope kann einen Benachrichtigungstext per POST an eine beliebige HTTPS-URL Ihrer Wahl senden. Nützlich, um Benachrichtigungen an Zapier, IFTTT, n8n oder Ihr eigenes Backend weiterzuleiten.

Webhook-URL:
Textkörper-Format:
Beispiel-Payload

SharkScope sendet eine einzelne POST-Anfrage pro Ereignis. Die Header enthalten Content-Type: application/json (oder application/xml). Beispiel-JSON-Body für eine „Mixing it up“-Errungenschaft:

{
  "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://de.sharkscope.com/#Find-Player/Networks=PokerStars/PokerStars/Alkazar99",
    "URL": "https://de.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": "..." }
  }
}

Hinweise:

  • title und content sind in der Hauptsprache (Englisch) immer vorhanden.
  • contentHtml ist derselbe Inhalt mit eingebettetem HTML-Markup (Links, Formatierung).
  • timestamp ist eine Unix-Epochensekunde.
  • Die Schlüssel innerhalb von parameters variieren je nach Ereignistyp (Achievement, Prize, Leaderboard). Verwenden Sie parameters.Type, um zwischen den Ereignisarten zu unterscheiden.
  • translations ist ein Objekt, das mit 2-Buchstaben-Sprachcodes (de, fr, it, es, pt, ru) indiziert ist. Jeder Wert enthält title und content. Lassen Sie dies weg, wenn Sie nur Englisch benötigen.
  • Antworten Sie mit HTTP 2xx zur Bestätigung. Die Rückgabe von 401 / 403 / 404 / 410 deaktiviert den Webhook automatisch (wird als vom Benutzer widerrufen behandelt).

Das XML-Format spiegelt die JSON-Struktur mit Elementnamen wie <Title>, <Content>, <ContentHTML> und einem Stamm-Element <TimelineEvent> wider. Sprachspezifische Übersetzungen verwenden ein language-Attribut im duplizierten Element.