Como descobrir se o usuário está logado

Preciso inserir um script em Admin > Personalizar > CSS/HTML. Ele deve ser executado apenas se o usuário não estiver logado.

Tentei usar Discourse.User.current(), mas recebi um aviso de depreciação:

Aviso de depreciação: Importe a classe User em vez de usar User (deprecado desde o Discourse 2.4.0) (remoção no Discourse 2.6.0)

Existem outras maneiras de verificar isso?

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

Ah, então tenho acesso ao objeto API, isso é legal. Obrigado!

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

Uncaught ReferenceError: api is not defined

Ops

Você precisa especificar o tipo do seu script como:
<script type="text/discourse-plugin" version="0.8">

Sem erros, mas nada acontece também. De qualquer forma, obrigado, pelo menos agora sei em que direção cavar.