Botões "Mensagem" e "Bate-papo" na página de perfil do próprio usuário

@donaldsoncd Tente adicionar este trecho à aba JS. Ele apenas ocultará os botões em suas páginas de usuário. Os botões ainda aparecem no cartão do usuário.

import { apiInitializer } from "discourse/lib/api";

export default apiInitializer((api) => {
  api.onPageChange((url, title) => {
      if (url.startsWith("/u/natedhaliwal")) {
          const pmBtn = document.querySelector("button.compose-pm");
          pmBtn.style.display = "none";
          const chatBtn = document.querySelector("li.user-card-below-message-button.chat-button");
          if (chatBtn.parentNode.className != "usercard-controls") {
              chatBtn.style.display = "none";
          }
      }
  });
});

É um pouco improvisado, mas faz o trabalho.
Você pode substituir a parte /u/natedhaliwal por /u/<username>.


Se você quiser remover completamente a capacidade de qualquer pessoa enviar mensagens privadas ou conversar com você, você precisará:

  1. Ir para discourse.example.com/my/preferences/users.
  2. Desmarcar a caixa de seleção Permitir que outros usuários me enviem mensagens pessoais e mensagens diretas de chat.

Espero que tudo isso ajude!