Acho que também deveríamos ter uma configuração para permitir que apenas algumas pessoas enviem um “like” para você, semelhante à configuração de mensagens privadas no site principal.
Eu diria que a coisa mais simples a fazer é apenas confiar em:

Não tenho certeza se precisamos de uma configuração para DMs e outra para PMs @mcwumbly?
Concordo. Acho que podemos apenas usar a configuração existente e atualizar o texto, se necessário. Não vejo um motivo convincente para ter configurações diferentes para mensagens diretas/pessoais de chat e não de chat.
Alguns usuários (como eu) podem não querer receber bate-papos de usuário para usuário, mas se sentem confortáveis em receber mensagens pessoais.
Na verdade, serei completamente honesto, se eles não puderem ser desativados separadamente, eu não usaria o plugin em minhas próprias instâncias.
Eu sou um tanto semelhante. Acho que já disse isso antes, mas gosto tanto da criptografia de ponta a ponta em tópicos privados e temo ter conversas privadas sem criptografia que provavelmente manteria os tópicos privados ativados e desativaria as conversas privadas até que a criptografia de ponta a ponta esteja disponível para isso.
Ah, eu estava pensando nas coisas do jeito contrário inicialmente: “Se eu já estou limitando quem pode me enviar uma mensagem pessoal, provavelmente não quero que pessoas que não podem me enviar uma mensagem pessoal me enviem mensagens diretas no chat.”
No seu caso, existem situações em que você gostaria de permitir que um subconjunto de pessoas que podem te enviar mensagens pessoais te enviem mensagens diretas no chat? Ou você sempre gostaria de impedir que todos te enviem mensagens diretas no chat?
Isso é algo com o qual concordo totalmente. Há uma instância em que sou moderador, onde tive que bloquear certos usuários a pedido do administrador devido a conflitos de personalidade, então definitivamente não gostaria que eles pudessem iniciar um chat.
Isso é, na verdade, um pouco complicado porque depende da instância.
Em uma instância onde sou moderador, o acordo oficial de moderação que assinamos diz que não podemos usar nenhuma plataforma de chat para nos comunicarmos individualmente com os usuários sobre questões de moderação. Tudo é exigido que seja feito via PMs e o grupo de moderadores é obrigado a ser incluído. Neste caso, poder desabilitar o chat, mas manter os PMs habilitados é realmente importante.
Em instâncias onde sou apenas um usuário regular, estou perfeitamente bem em apenas bloquear usuários específicos se eles forem particularmente irritantes.
Honestamente, o mundo ideal para mim seria ter listas de bloqueio separadas, mas o desenvolvedor em mim odeia a ideia de adicionar um monte de código extra para suportar isso quando, muito provavelmente, se alguém não quer receber chats de usuário para usuário de alguém, também não vai querer PMs dessa pessoa.
Para esse fórum, faria sentido desativar o chat de usuário para usuário inteiramente para todo o site?
Estou voltando a este tópico e acho que é aqui que precisamos começar. Eu daria um passo menor adiante e diria que todas essas configurações relacionadas nessa página deveriam se aplicar igualmente ao chat. (Ignorar e Silenciar usuários, bem como a Lista de Permissões para mensagens diretas e pessoais).
Ter configurações adicionais para o chat pode ser algo que abordaremos mais tarde, mas acho que será importante primeiro impedir que o chat seja uma brecha para essas configurações (com a possível exceção de Ignorar?)
Uma coisa interessante e muito correta que deveríamos fazer é garantir que o plugin de chat atualize todas as descrições para corresponder à nova realidade
É “suprimir todas as notificações, pms e dms” etc…
Eu me pergunto qual é o novo texto da descrição e se podemos relaxar o núcleo o suficiente ou precisamos substituir?
Apenas uma atualização de que fizemos a seguinte alteração, para que as configurações existentes agora se apliquem ao chat também:
Perfeito! Só para esclarecer, isso se aplica tanto às configurações gerais do site quanto às específicas do usuário?
Neste momento, aplica-se apenas às configurações específicas do usuário. Isso atende à sua necessidade neste caso ou o seu cenário seria melhor atendido com a configuração em todo o site?
Somos regulamentados pela SEC, então desativamos as mensagens pessoais para todo o nosso site por motivos legais, portanto, precisaríamos que essa configuração se aplicasse também às mensagens de chat de pessoa para pessoa antes de podermos usá-la.
OK, está na nossa lista para que essa configuração se aplique ao chat também, então avisarei aqui quando estiver disponível!
Da mesma forma, tenho um cliente da área de educação que está interessado em explorar o chat em um ambiente de categoria/grupo, mas não pode correr o risco de ter mensagens 1:1 habilitadas.
A maneira improvisada que uso agora é usar CSS para ocultar o novo botão de DM para todos os usuários não-staff:
body:not(.staff) button.new-dm {
display: none;
}
Facilmente derrotado por uma pessoa com o conhecimento certo (ou que o procure aqui no Meta), mas pode funcionar para aqueles que precisam de algo agora antes que uma opção de desativação seja incorporada de forma mais formal.
Sim, concordo, foi isso que quis dizer com isto:
Eu acho que “Chat” e “Mensagem” são bastante redundantes. Claro, eles são implementados de forma um pouco diferente. Mas, no final, é a mesma coisa. Suponho que cabe ao administrador do fórum decidir permitir um ou ambos. Pessoalmente, eu só permitiria o Chat, se esse plugin estivesse habilitado no meu fórum. Porque Mensagem também tem indicadores de digitação e está em um tópico. Então, pessoalmente, não vejo diferença. Acho que é confuso para veteranos e novatos do Discourse verem duas maneiras de enviar uma DM para alguém. E também, quando você tem que verificar seus chats com alguém, agora tem que verificar em duas seções?
Então, sou totalmente a favor da escolha. Se um administrador quiser desabilitar Mensagem ou Chat para comunicação um a um, isso seria mais do que bem-vindo! ![]()
Ah, isso já pode ser feito com enable_personal_messages nas configurações do administrador ![]()

