Chat do Discourse

:discourse2: Resumo Discourse Chat adiciona funcionalidades de chat à sua instância do Discourse.
:open_book: Guia de Instalação Este plugin vem integrado ao núcleo do Discourse. Não há necessidade de instalar o plugin separadamente.

Recursos

Como mencionado em nosso anúncio inicial e atualização mais recente e anúncio de encadeamento, este plugin adiciona funcionalidades de chat ao seu Discourse, permitindo que ele suporte nativamente tanto as necessidades de comunicação de longo quanto de curto formato da sua comunidade online.

Configuração

Configuração inicial

O Chat está habilitado por padrão para todos os nossos sites hospedados, mas, se ainda não estiver ativado, você pode ir para /admin/plugins e ativar o plugin:

Por padrão, o Chat estará disponível apenas para o grupo de funcionários (staff), mas você pode adicionar mais grupos adicionando-os à configuração chat allowed groups.

Retenção de canais

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

  • chat channel retention days (padrão: 90 dias)
    Escolha por quanto tempo reter mensagens do Chat nos canais
  • chat dm retention days (padrão: para sempre)
    Escolha por quanto tempo reter suas mensagens do Chat nos canais de mensagens diretas e de grupo

Outras configurações do site

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

Acessando canais e criando novos canais

Depois que o plugin for 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 os canais padrão, bem como iniciar novos chats pessoais. Para navegar de volta à sua janela de Chat em Tela Cheia de dentro de cada canal, use o ícone no canto superior esquerdo.

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

Criar um canal

Para criar um novo canal (somente para funcionários), vá para /chat/browse/open clicando no ícone :pencil: na barra lateral do canal:

Em seguida, selecione Novo canal no canto superior direito da página. Escolha uma categoria para associá-lo, dê um nome, um emoji e adicione uma descrição opcional para exibir na página Navegar por 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 àquela conversa específica.

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

Encadeamento (Threading)

Os canais podem ter o encadeamento habilitado na criação, ou posteriormente na página de configurações do canal:

Quando um membro responde a uma mensagem de chat em um canal com o encadeamento habilitado, uma barra lateral de encadeamento será aberta, e um trecho da última mensagem no encadeamento será exibido abaixo da mensagem original no fluxo principal do canal:

Os encadeamentos têm níveis de rastreamento semelhantes aos dos tópicos, que podem ser alterados por meio do ícone :bell: no canto superior direito do encadeamento:

O criador do encadeamento pode alterar o título do encadeamento. Nos sites hospedados pelo Discourse, a geração de títulos de encadeamento por IA está habilitada por padrão :sparkles:

Os membros podem ver todos os encadeamentos em que estão participando por meio do link “Meus Encadeamentos” no topo da barra lateral do chat:

Entrar em um canal

Você pode visualizar e entrar em canais na página “Navegar por canais”. A partir desta página, você pode ver todos os canais que estão visíveis para você e elegíveis para entrar.

Convidar usuários para canais com @menções

@menção de 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 maneira, a configuração “Quem pode @menção este grupo?” na página /manage/interaction do grupo deve ser definida como algo diferente de “Ninguém”.

Iniciar uma mensagem direta ou chat de grupo

Para iniciar uma mensagem direta, use o ícone :heavy_plus_sign: na sua janela de Chat em Tela Cheia na seção de MDs (Mensagens Diretas) e comece a adicionar nomes de usuário à lista de destinatários. Para sair de uma mensagem direta ou chat de grupo, clique no ícone X ao lado do nome do canal (somente no desktop).

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

Opções de mensagens de chat

Como os tópicos, as mensagens de chat suportam:

  • Edições
  • Respostas
  • Citações
  • Oneboxing
  • Reações
  • Favoritos
  • Exclusão

No compositor, você pode inserir datas, fazer upload de arquivos e GIFs! Os canais de chat suportam @aqui e @todos em todo o canal, com recursos de presença como um halo verde para usuários online e o indicador usuário está digitando… também estão presentes.

Você também pode selecionar uma ou mais mensagens de chat e “Citar no tópico” para pegar uma conversa rápida e transformá-la em um tópico do Discourse para discussão aprofundada, ou pressionar “Copiar” para colocar as mensagens na área de transferência para postar em um tópico existente ou em um canal de chat diferente:

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

Ao criar um novo canal, os administradores verão agora uma preferência para adicionar todos os novos e existentes usuários a ele. Usando isso, os administradores podem configurar “canais padrão” para grupos de usuários serem incluídos automaticamente:

Para um canal existente, os administradores podem alternar esse comportamento nas Configurações do Canal. Em todos os casos, uma caixa de diálogo de confirmação aparecerá para indicar o número de usuários sendo adicionados.

Pesquisa

Os membros podem pesquisar mensagens de canais individuais com o ícone de pesquisa no canto superior direito de cada canal:

Ou pesquisar todos os canais por meio do link “Pesquisar” no topo da barra lateral do chat:

Painel de informações do Chat

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

  • A aba Configurações exibirá título, descrição e categoria vinculada, para que os usuários tenham o contexto necessário para cada canal.

    Ela também permitirá definir preferências de notificação (silenciar, notificações push para desktop/móvel). Para administradores, esta aba também inclui o botão de alternância do modo de entrada automática, fechar canal e arquivar 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 possam usar a pesquisa.

image

Preferências de Chat

Quando o Chat está habilitado, os usuários veem uma nova página /preferences/chat em suas preferências. Nesta página, eles podem optar por não usar o Chat, optar por não receber notificações de @aqui e @todos, gerenciar suas notificações de e-mail do Chat ou escolher um som de desktop.

As configurações existentes na página /preferences/users também se aplicam a mensagens diretas de chat, então os usuários também podem desativar mensagens diretas ou silenciar ou ignorar outros usuários individuais.

Fechar, excluir e arquivar canais

Administradores e moderadores podem fechar ou excluir canais na 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 excluir um canal não é reversível, então há uma verificação de confirmação adicional em vigor.

Para arquivar um canal, a configuração chat allow archiving channels deve estar habilitada, e o canal deve estar fechado. Você pode então escolher “Arquivar canal” nas configurações do canal, e uma caixa de diálogo será exibida perguntando se você deseja criar um novo tópico ou usar um tópico existente para o processo de arquivamento:

O arquivamento copiará as mensagens de chat para uma transcrição de chat e as postará no tópico selecionado, e elas aparecerão assim:

Integrações

O Discourse Chat suporta webhooks de entrada, mas ainda não oferece suporte a 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 publica mensagens), canal de destino e emoji para cada webhook.

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

46 curtidas
Now I've got Chat :speech_balloon: what do I do with Personal Messages?
Introducing Discourse Chat (BETA)
Add Option to Disable User-User Chat
Are chat messages hard deleted after the retention period?
Can I make chat visible for users who aren't logged in?
Use the api to post to chat channel?
Community Guide: Activating Lurkers
OP Contents on Progress Bar
Discourse Disorder
Channels, What are they?
In private chats AI uses threads
Improve editiability and visibility of Chat channel descriptions
Chat-like forums - open topic to the right from the list of topics
Chat settings missing?
Advice on a support forum
Using user cards to quickly view information about others
Discourse Gamification
Can anyone help me to add chat option of discord on forum?
Discourse Automation
Watched Words Reference Guide
Mattermost to Discourse Chat via incoming webhooks
Building a technical support chatbot
Can I auto-generate a post title
Discourse Livestream
Discourse Version 3.2
Discourse Chat Integrations
Chat button on usercard
3.0.0.beta15: Closing into Discourse 3.0 (with Sidebar, Chat, New Menus and more)
Discourse Calendar and Events
Hashtags are getting a #makeover
Migrating an existing community to Discourse
Is it possible to use Discourse Chat with the stable version?
What is the best way to run a support channel?
Try out the new sidebar and notification menus!
Discourse Livestream
Trust Level Permissions Reference
Request a howto auto post from a RSS feed to a chat channel by eg. using make.com?
Referencing types of review items created by plugins
Dedicated chat client?

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.

5 curtidas