@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á:
- Ir para
discourse.example.com/my/preferences/users. - 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!