Zum Hauptinhalt springen

Erinnerungen

Die Erinnerungen-Funktion lässt Sie zeitgesteuerte Erinnerungen setzen, die als Toast-Benachrichtigungen in Ihrem Browser ausgelöst werden. Planen Sie eine Erinnerung und die Plattform wird Sie benachrichtigen, wenn die Zeit gekommen ist.

Eine Erinnerung erstellen

Verwenden Sie den /remind-Befehl in jedem Chat:

/remind 30m check the build status

Die Plattform analysiert die Zeit und Nachricht, plant die Erinnerung und bestätigt sie im Chat:

Erinnerung gesetzt für 30m: check the build status

Befehls-Syntax

/remind [zeit] [nachricht]

Die Wörter "me" und "in" sind optional und werden ignoriert:

/remind me in 30 minutes to check the build
/remind 2h review the PR
/remind 1d deploy to production

Zeitformate

FormatEinheitBeispiel
30s, 30sec, 30secondsSekunden/remind 30s check the timer
5m, 5min, 5minutesMinuten/remind 5m take a break
2h, 2hrs, 2hoursStunden/remind 2h review PR
1d, 1day, 1daysTage/remind 1d follow up on email

Der Zeitwert muss eine Zahl gefolgt von einer Einheit sein. Nur relative Zeiten ("in X Minuten/Stunden") werden unterstützt.

Tipp

Sie können das Wort "to" zwischen Zeit und Nachricht für natürliche Formulierung verwenden: /remind 1h to check the deployment

Wie Erinnerungen funktionieren

  1. Wenn Sie eine Erinnerung erstellen, wird sie in IndexedDB unter dem Schlüssel ais-reminders gespeichert
  2. Ein JavaScript setTimeout wird für die angegebene Dauer geplant
  3. Wenn der Timer auslöst, erscheint eine Toast-Benachrichtigung mit Ihrer Nachricht
  4. Die Erinnerung wird nach dem Auslösen automatisch aus dem Speicher entfernt

Seiten-Sichtbarkeits-Prüfung

Erinnerungen prüfen auch auf überfällige Einträge, wann immer Ihr Browser-Tab sichtbar wird (unter Verwendung der Page Visibility API). Dies behandelt den Fall, dass Ihr Computer im Ruhezustand war oder der Tab im Hintergrund war, als die Erinnerung fällig war.

Warnung

Erinnerungen erfordern, dass der Browser-Tab geöffnet ist. Sie sind keine serverseitigen Push-Benachrichtigungen. Wenn Sie den Tab oder den Browser schließen, werden Erinnerungen beim nächsten Öffnen der App ausgelöst (wenn sie überfällig sind), aber sie wecken Ihr Gerät nicht.

Aktive Erinnerungen anzeigen

Aktive (noch nicht ausgelöste) Erinnerungen werden in IndexedDB gespeichert. Aktuell können Sie sie über die Bestätigungsnachricht im Chat sehen. Eine dedizierte Erinnerungsverwaltungs-UI ist für eine zukünftige Version geplant.

Erinnerungen abbrechen

Erinnerungen lösen einmal aus und werden automatisch entfernt. Es gibt aktuell keinen Befehl, um eine ausstehende Erinnerung abzubrechen, bevor sie auslöst. Um eine unerwünschte Erinnerung zu vermeiden, können Sie den Chat löschen oder die Seite neu laden (Erinnerungen werden beim Laden aus dem Speicher neu geplant, daher bricht dies allein sie nicht ab).

Persistenz

Erinnerungen überdauern Seiten-Neuladungen. Wenn die App initialisiert:

  1. Alle gespeicherten Erinnerungen werden aus IndexedDB geladen
  2. Das Timeout jeder Erinnerung wird basierend auf ihrer gespeicherten Fälligkeitszeit neu geplant
  3. Wenn eine Erinnerung bereits überfällig ist, löst sie sofort aus

Einschränkungen

EinschränkungDetail
Browser-Tab erforderlichErinnerungen sind nur clientseitig -- sie benötigen den offenen Tab
Nur relative ZeitKein "um 15 Uhr" oder "morgen um 9 Uhr" -- nur "in X Minuten/Stunden/Tagen"
Keine wiederkehrenden ErinnerungenJede Erinnerung löst einmal aus
Einzelnes GerätErinnerungen werden im Browser gespeichert und synchronisieren nicht über Geräte hinweg
Maximales TimeoutJavaScript setTimeout hat ein Maximum von ~24,8 Tagen (2^31 ms). Erinnerungen darüber hinaus lösen möglicherweise nicht präzise aus
Info

Erinnerungen sind mit einem spezifischen Bot verknüpft. Die Erinnerung wird mit der Bot-ID gespeichert, daher ist sie mit dem Gespräch verknüpft, in dem Sie sie erstellt haben.