Публикация.

Настройте, куда SharkScope будет отправлять ваши важные события: крупные выигрыши, достижения, места в таблице лидеров. После настройки места назначения вы сможете включать или выключать его для каждого игрока на вкладке «Публикация» в профиле игрока или для каждой строки на панели Персональные имена игроков.

Email

Выберите, куда SharkScope должен отправлять ваши уведомления по электронной почте. Вы можете отправлять их на адрес вашего аккаунта, адрес вашего менеджера (если он есть) и до трех дополнительных адресов, которые вы укажете.

Discord

Как подключить:

  1. Откройте Discord и перейдите на сервер (или в канал), куда вы хотите отправлять уведомления.
  2. Откройте «Настройки сервера» → «Интеграции» → «Вебхуки» → «Новый вебхук».
  3. Выберите канал, дайте вебхуку имя (например, SharkScope), затем нажмите «Скопировать URL вебхука».
  4. Вставьте URL вебхука ниже и нажмите «Подключить».

URL вебхука:
Telegram

Как подключить:

  1. Нажмите «Подключить Telegram» ниже.
  2. Откроется новая вкладка с нашим Telegram-ботом. Нажмите «Старт».
  3. Бот ответит подтверждением подключения. Эта страница обновится автоматически.

Bluesky

Как подключить:

  1. В Bluesky перейдите в «Настройки» → «Конфиденциальность и безопасность» → «Пароли приложений» → «Добавить пароль приложения». Назовите его SharkScope.
  2. Bluesky покажет вам одноразовую строку вида abcd-efgh-ijkl-mnop. Скопируйте её.
  3. Введите свой дескриптор и пароль приложения ниже, затем нажмите «Подключить».
Пароли приложений можно в любой момент отозвать на той же странице настроек Bluesky; в отличие от вашего основного пароля, они ограничены только безопасными операциями.

Идентификатор:
Пароль приложения:
Пользовательский вебхук

Как подключить: SharkScope может отправлять POST-запросы с телом уведомления на любой выбранный вами HTTPS-адрес. Это полезно для пересылки уведомлений в Zapier, IFTTT, n8n или на ваш собственный бэкенд.

URL вебхука:
Формат тела:
Пример полезной нагрузки

SharkScope отправляет один POST-запрос на каждое событие. Заголовки включают Content-Type: application/json (или application/xml). Пример тела JSON для достижения «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://ru.sharkscope.com/#Find-Player/Networks=PokerStars/PokerStars/Alkazar99",
    "URL": "https://ru.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": "..." }
  }
}

Примечания:

  • Поля title и content всегда присутствуют в основном языке (английском).
  • contentHtml — это тот же контент с встроенной HTML-разметкой (ссылки, форматирование).
  • timestamp — это время в секундах в формате Unix epoch.
  • Ключи внутри parameters различаются в зависимости от типа события (Achievement, Prize, Leaderboard). Используйте parameters.Type для выбора типа события.
  • translations — это объект, ключами которого являются 2-буквенные коды языков (de, fr, it, es, pt, ru). Каждое значение содержит title и content. Пропустите, если нужен только английский язык.
  • Ответьте HTTP 2xx для подтверждения. Возврат 401 / 403 / 404 / 410 автоматически отключает вебхук (считается, что пользователь отозвал доступ).

Формат XML повторяет структуру JSON с именами элементов, такими как <Title>, <Content>, <ContentHTML>, и одним корневым элементом <TimelineEvent>. Переводы на разные языки используют атрибут language у дублирующего элемента.