Wie man herausfindet, ob ein Benutzer angemeldet ist

Ich muss ein Skript in Admin > Anpassen > CSS/HTML einfügen. Es soll nur ausgeführt werden, wenn ein Benutzer nicht angemeldet ist.

Ich habe Discourse.User.current() versucht, bekam aber eine Deprecation-Warnung:

Deprecation-Hinweis: Importieren Sie stattdessen die User-Klasse anstelle von User (veraltet seit Discourse 2.4.0) (Entfernung in Discourse 2.6.0)

Gibt es andere Möglichkeiten, dies festzustellen?

<script type="text/discourse-plugin" version="0.8">
const user = api.getCurrentUser();
if(user) {
    // etwas tun
}
</script>

Ah, ich habe also Zugriff auf das API-Objekt, das ist schön. Danke!

<script>
    const user = api.getCurrentUser();
    console.log(user)
</script>

Uncaught ReferenceError: api ist nicht definiert

Hoppla

Sie müssen den Typ Ihres Skripts wie folgt angeben:
<script type="text/discourse-plugin" version="0.8">

Keine Fehler, aber es passiert auch nichts. Wie auch immer, danke, jetzt weiß ich zumindest, in welche Richtung ich graben soll.