Adicionar nome de usuário do OP às classes CSS do corpo

Olá,
Alguém pode me ajudar a adicionar o nome de usuário do OP como classe CSS <body>?
Preciso escrever alguns estilos e preciso de atributos diferentes para alguns nomes de usuário.

Alguns usuários nos pediram para excluir o tópico de seus perfis, mas não insistiram em excluí-lo completamente. Por isso, criamos um usuário anônimo para alterar a propriedade dos tópicos solicitados.

Agora precisamos fazer alterações nos elementos da página se o OP for anônimo. Incluindo a ocultação de citações, menções, etc.

<script type="text/discourse-plugin" version="0.8">
    api.onPageChange((url, title) => {
        if (/^\/t\/.*$/.test(url)) {
            const opUser = API.????? <--------------------------- Como obter o objeto de usuário do OP
            if (opUser && opUser.id === 1234) {
                document.querySelector("body").classList.add("anon");
            }
        } else {
            document.querySelector("body").classList.remove("anon");
        }
    });
</script>

Existe alguma maneira de obter informações sobre tópicos por meio da API JavaScript?

api.getCurrentUser()

A chamada do método api.getCurrentUser() retorna o usuário logado. Estou procurando um método para obter informações do tópico (incluindo o proprietário do tópico).

Oh, desculpe, eu li errado. :confused:

De nada, acho que isso é mais complicado do que fazer uma pergunta simples :+1: :sweat_smile:

Para resolver meu problema, encontrei a seguinte solução ao ler esta página:

https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/app/lib/plugin-api.js#L1138-L1140

<script type="text/discourse-plugin" version="0.8">
    const specialTopicUserId = 1000;
    api.decorateTopicTitle((topicModel, node, topicTitleType) => {
        if (topicModel && topicModel.user_id === specialTopicUserId) {
            $("#topic").addClass("anon");
        }
    });
</script>