Discourse Chat

||||
:discourse2: | Resumo | Discourse Chat adiciona funcionalidade de chat à sua instância do Discourse.
:open_book: | Guia de Instalação | Este plugin está incluído no núcleo do Discourse. Não é necessário instalar o plugin separadamente.

Funcionalidades

Conforme mencionado em nosso anúncio inicial e atualização mais recente, este plugin adiciona funcionalidade de chat ao seu Discourse para que ele possa suportar nativamente as necessidades de comunicação de formato longo e curto de sua comunidade online.

Configuração

Configuração Inicial

chat-plugin-installed

Acesse sua página /admin/plugins para clicar no botão de :gear: Configurações do chat.

Nessa página, o Chat pode ser ativado marcando a configuração do site chat enabled. Por padrão, o Chat estará disponível apenas para o grupo de staff, mas você pode adicionar mais grupos (ou abri-lo para everyone) adicionando-os à configuração chat allowed groups.

Retenção de Canais

Por padrão, os canais são configurados para reter mensagens por 90 dias e as mensagens diretas são configuradas para reter mensagens para sempre, mas estas são configurações configuráveis do site:

  • chat channel retention days (padrão 90 dias)
    Escolha por quanto tempo reter as mensagens do Chat para canais
  • chat dm retention days (padrão para sempre)
    Escolha por quanto tempo reter suas mensagens do Chat para chats pessoais

Outras configurações do site

Configurações adicionais do site permitem configurar um conjunto de reações de emoji padrão e uma gama de recursos de segurança (como mensagens de chat máximas por segundo, comprimento mínimo da mensagem, duração do silêncio e se permite uploads).

Acessando Canais e Criando Novos

Após o plugin ser ativado, um balão de fala aparecerá no cabeçalho ao lado do ícone de Pesquisa, e clicar nele abrirá sua janela de Chat em Tela Cheia, onde você pode acessar canais padrão, bem como iniciar novos chats pessoais. Para retornar à sua janela de Chat em Tela Cheia de dentro de cada canal, use o ícone << no canto superior esquerdo.

Usando o Screenshot 2022-06-24 at 5.52.54 PM botão em qualquer janela de Chat, você pode alternar entre o modo Tela Cheia e o modo Gaveta.

Criar um canal

Para criar um novo canal (apenas para staff), selecione o ícone :gear: no canto superior direito da sua janela de Chat em Tela Cheia e selecione Criar um canal. Escolha uma categoria para associá-la, dê um nome e adicione uma descrição opcional para exibir na página Navegar Canais.

Uma Categoria pode ter vários canais associados a ela, e mais podem ser adicionados a qualquer momento. Como um canal está sempre vinculado a uma categoria, você pode confiar nas permissões de categoria existentes para limitar automaticamente quem tem acesso a essa conversa específica.

:bulb: Quer um canal apenas para seus usuários TL3+? Então criar um novo canal para a sua categoria Lounge fará exatamente isso.

Entrando em um canal

Você pode pré-visualizar e entrar em canais na página ‘Navegar canais’. Desta página, você pode ver todos os canais que são visíveis para você e elegíveis para entrar, bem como controlar suas notificações para cada canal usando as opções no ícone de sino.

Convidando usuários para canais

Mencionar (@) usuários individuais ou grupos dará a opção de convidá-los para o canal se eles ainda não forem participantes. Para convidar grupos dessa forma, a configuração ‘Quem pode @mencionar este grupo?’ na página /manage/interaction do grupo deve ser definida como algo diferente de ‘Ninguém’.

Fechando e excluindo canais

Administradores e moderadores podem fechar ou excluir canais da página de configurações do canal, que pode ser acessada clicando no nome do canal no cabeçalho do canal. Um canal fechado pode ser reaberto a qualquer momento, mas a exclusão de um canal não é reversível, portanto, há uma verificação de confirmação adicional em vigor.

Iniciando um chat pessoal

Para iniciar um chat pessoal, use o ícone :heavy_plus_sign: na sua janela de Chat em Tela Cheia e comece a adicionar nomes de usuário à lista de destinatários. Para sair de um chat pessoal, clique no ícone X ao lado do nome do canal (apenas no desktop).

:information_source: Se você sair acidentalmente de um chat pessoal, iniciar um novo chat com a(s) mesma(s) pessoa(s) o conectará de volta às mensagens enviadas anteriormente.

Opções no Chat

Assim como os tópicos, as Mensagens de Chat suportam:

  • edições
  • respostas
  • citações
  • oneboxing
  • reações
  • favoritos
  • exclusão

No composer, você pode inserir datas, fazer upload de arquivos e GIFs! Os canais de Chat suportam menções @here e @all em todo o canal com recursos de presença por canal, como um halo verde para usuários online e um indicador de nome de usuário está digitando… também estão presentes.

Você também pode selecionar uma ou mais Mensagens de Chat e ‘Citar para tópico’ para pegar uma conversa rápida e transformá-la em um tópico do Discourse para discussão aprofundada.

Administradores e moderadores também têm a capacidade de selecionar Mensagens de Chat e movê-las para um canal diferente.

Adicionar usuários automaticamente a um canal

Painel de Informações do Chat

Clicar no título de um canal agora levará os usuários a um painel de informações útil com três abas:

image

  • A aba Sobre exibirá o título, a descrição e a categoria vinculada, para que os usuários tenham o contexto de que precisam para cada canal.
  • A aba Membros permite que os usuários vejam quem mais está na sala com eles (lista de membros e contagem total). Inclui um filtro para que eles possam usar a pesquisa.

image

  • A aba Configurações permitirá que você defina preferências de notificação (silenciar, notificações push para desktop/celular). Para administradores, esta aba também inclui o controle do modo de auto-join.

Preferências de Chat

Quando o Chat estiver ativado, os usuários verão uma nova página /preferences/chat em suas preferências. Nesta página, eles podem optar por sair do Chat, optar por não receber notificações @here e @all, gerenciar suas notificações de e-mail do Chat ou escolher um som para desktop.

As configurações existentes na página /preferences/users também se aplicam às mensagens diretas do Chat, portanto, os usuários também podem desativar mensagens diretas ou silenciar ou ignorar outros usuários individuais.

Integrações

O Discourse Chat suporta Webhooks de Entrada, mas ainda não tem suporte para bots interativos ou comandos de barra.

:loudspeaker: Enviando mensagens de Chat usando Webhooks de Entrada [Compatível com Slack]

A interface para criar webhooks pode ser encontrada em Admin > Plugins > Chat > Novo webhook de entrada. Você pode configurar um nome, descrição, nome de usuário (que posta mensagens), canal de destino e emoji para cada webhook.

:discourse2: Hospedado por nós? O Chat está incluído como um plugin agrupado para todos. :partying_face:

44 curtidas

Uma postagem foi mesclada em um tópico existente: Usando as APIs de tradução no chat

4 posts foram divididos em um novo tópico: Remover um usuário de um canal

Solicitar um recurso que permita iframe no Discourse Chat

1 curtida

Solicite um recurso para adicionar chamadas de áudio e vídeo pessoais e em grupo gratuitas baseadas em webRTC ou Jitsi no chat, por favor. Isso aumentará enormemente o engajamento da comunidade.

Como permitimos que usuários anônimos e convidados participem em DMs e chats de canais de grupo?

Como impedir o envio de links externos para evitar que spammers enviem URLs e links em chats? Alguma filtragem ou palavras banidas ou regex para filtrar no chat?

Permita que administradores e moderadores façam anúncios em grupo em todas as DMs e em todos os canais de grupo privados.

2 curtidas

Isso já existe com o Jitsi:

Descobrimos que, com nossa própria instância do Jitsi, poderíamos melhorar o oneboxing para que ficasse muito mais óbvio o que estava acontecendo.

2 curtidas

2 posts foram divididos em um novo tópico: NSFW image blurring in chat

Essas mensagens são retidas no banco de dados depois de excluídas?

1 curtida

Aconteceu de eu ter um canal de chat que não estava mais ativo… então executei uma consulta no Data Explorer. E a resposta é não, eles foram completamente excluídos do banco de dados.

7 curtidas

Há planos para incorporar chat de voz a isto?

3 curtidas
2 curtidas

Olá! Estava explorando os recursos de chat e adicionei algumas imagens a uma mensagem de chat. As imagens aparecem corretamente, mas pensei que, ao clicar nelas, elas saltariam para uma sobreposição e ampliariam a imagem para o tamanho original, ou algo que permitisse visualizar a imagem em um tamanho maior, mas nada aconteceu. Isso é algo que preciso configurar? Ou esse recurso não está disponível para chats?
Obrigado!

1 curtida

Olá e bem-vindo @c0d3m3nt0r :slight_smile:

Na verdade, houve outro relato disso em Chat: Make image lightbox match core. Existe a possibilidade de ser um plugin não oficial que esteja interferindo de alguma forma.

Pelo que podemos ver, está funcionando como esperado no chat aqui no meta e clicar em uma imagem no chat a amplia.

Você tem alguma configuração/plugin/configuração especial que possa ajudar a identificar o problema?

2 curtidas

Como Admin, poder reordenar os Canais na barra lateral, semelhante ao Discord, seria ótimo. Eu estava pensando em usar tanto o Discourse quanto o Discord, mas vejo como agora posso remover muitas coisas do Discord e usar meu fórum para isso, mas ter uma estrutura específica para a ordem dos meus canais seria essencial.

2 curtidas

Eu também acho que deveríamos poder criar canais que não estejam vinculados a categorias. Não há nada em um canal que pareça vinculado a uma categoria quando estamos em uma sala de chat, então não vejo por que eles precisam estar vinculados.

Se alguém com um fórum quiser ter um chat para “jogos”, isso não significa que ele precise criar uma categoria para isso, porque talvez essa categoria não tenha nenhum tráfego e seja apenas mais uma coisa para lotar a lista de categorias, quando não há necessidade.

2 curtidas

Você pode criar vários canais associados a uma única categoria – não há necessidade de criar uma categoria para cada canal.

Dito isso, você não é o primeiro a apontar que a relação de categoria parece desnecessária. Aqui está outro tópico de recurso recente sobre isso: Make it easier to add people to channels through chat UX

4 curtidas

Nesse caso, isso torna o recurso ainda mais “obsoleto”, pois não há uma conexão real com as categorias.
Não que isso seja um problema, mas é apenas mais uma coisa que está lá sem um significado real por trás dela.

Mas, pelo menos, saber que múltiplos canais podem ser vinculados à mesma categoria evita a adição de categorias apenas para criar novos canais. Obrigado pela informação.

2 curtidas

Sim, a categoria atualmente serve principalmente como um meio para definir o controle de acesso para os canais dentro dela.

Portanto, o recurso que linkei acima tornaria essa parte obsoleta. Enquanto isso, esse é o principal propósito que o relacionamento atende.

3 curtidas

Só para ter certeza de que entendi: você quer dizer que, por exemplo, um certo grupo de pessoas que pode acessar a categoria A, é o mesmo grupo de pessoas que pode acessar um ou mais canais vinculados a essa categoria A? É isso que você quer dizer?

Se sim, como acredito que categorias e canais deveriam ser recursos separados, então as permissões poderiam ser definidas em um nível de Canal por tipo de usuário, ou criando Grupos de Canais, se isso fizer sentido?

Estou pensando em como o Discord funciona, onde cada canal pode ser atribuído a diferentes Funções (Roles).

2 curtidas

Sim, exatamente.

4 curtidas