Command Palette

Search for a command to run...

Znaczniki czasu

Wyświetlaj postęp odtwarzania w Discord Rich Presence za pomocą znaczników czasu multimediów.

Dlaczego znaczniki czasu mają znaczenie

Znaczniki czasu sprawiają, że aktywność Discord wydaje się na żywo. Pokazują, jak długo użytkownik ogląda lub ile czasu pozostało.

Korzystanie z createMediaTimestamps

document to API DOM przeglądarki (dostępne, ponieważ obecności działają jako content scripty). Assets jest dostarczane przez środowisko uruchomieniowe (zobacz Assets).

import { createMediaTimestamps } from "@nowly/sdk"

const video = document.querySelector("video")

if (video) {
  await presence.setActivity({
    details: document.title,
    largeImageKey: Assets.Logo,
    ...createMediaTimestamps(video),
  })
}

Zatrzymane multimedia

Gdy multimedia są zatrzymane, createMediaTimestamps nie zwraca znaczników czasu. Pozwala to uniknąć wyświetlania nieprawidłowego postępu odtwarzania.

Transmisje na żywo

Transmisje na żywo często nie mają stałej długości. Użyj tylko znacznika czasu rozpoczęcia lub pomiń znaczniki, w zależności od zachowania platformy.