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