Cómo saber si un usuario ha iniciado sesión

Necesito insertar un script en Admin > Personalizar > CSS/HTML. Debe ejecutarse solo si el usuario no ha iniciado sesión.

Intenté usar Discourse.User.current(), pero obtuve una advertencia de obsolescencia:

Aviso de obsolescencia: Importa la clase User en lugar de usar User (obsoleto desde Discourse 2.4.0) (eliminación en Discourse 2.6.0)

¿Hay otras formas de verificarlo?

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

¡Ah, entonces tengo acceso al objeto API, qué bien! ¡Gracias!

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

Uncaught ReferenceError: api is not defined

¡Ups!

Debes especificar el tipo de tu script como:
<script type="text/discourse-plugin" version="0.8">

Sin errores, pero tampoco ocurre nada. De todos modos, gracias; al menos ahora sé por dónde cavar.