Apresentando Discourse Chat (BETA)

Acabei de instalar isso na minha instância auto-hospedada. Estou testando com alguns usuários da equipe agora mesmo.
Ainda estou apenas brincando, mas gostei! Com certeza encontrará um lugar na minha comunidade.

Algumas coisas que ainda não entendi 100% - então aqui estão algumas primeiras impressões iniciais ao testar.

  • No momento, apenas a equipe/administradores podem ver o chat - mas se eu adicioná-lo a um tópico público, eles serão os únicos a ver esse botão?
  • Gosto de vincular um tópico e um canal de chat, mas, exceto por um link, eles são basicamente entidades separadas. Eu gostaria de ver algo que indique que chats/posts aconteceram em outro local, caso sejam relevantes.
  • Quando se trata de permissões, não tenho certeza de como “Responder” e “Criar” se aplicam às mensagens de chat, mas presumo que “Responder” significa que as pessoas podem conversar…
  • Inicialmente, achei o termo “Categoria” para canal confuso, já que pode haver vários canais por categoria. Não tenho certeza se tenho uma alternativa melhor, mas é apenas uma observação.
  • A partir da página de uma categoria, eu adoraria ver todos os canais de chat associados.
  • Na página de canais do navegador e na barra lateral, eu adoraria ver os canais agrupados por sua categoria, seguindo a ordem que definimos para as categorias. No momento, parece ser ordenação alfabética, o que é bom, mas acho que um agrupamento por categoria reduziria nomes de canais como “categoria-X-Y” “categoria-X-Z”.
  • A experiência do usuário para criar/editar canais é um pouco confusa. Por que a página de navegação também não tem um botão de novo canal? Foi um pouco pouco claro precisar ir para a navegação para editar um canal.
  • Finalmente, acho que gostaria de fixar a janela de chat no lado direito, para que ela não fique mais flutuando e cobrindo o conteúdo, mas ainda visível. Tenho uma tela grande, os posts ainda ficarão bem no lado esquerdo. :wink:

Tenho certeza de que algumas dessas coisas estão em seu roteiro, ou você sabe que são lacunas. A ferramenta ainda parece incrível e ainda estou vendo como podemos habilitá-la amplamente em nossa comunidade. :+1:

Também encontrei um bug:

Unhandled Promise Rejection: TypeError: t.canModifyMessages is not a function. (In 't.canModifyMessages(this.currentUser)', 't.canModifyMessages' is undefined)

Criei um tópico em uma categoria apenas para a equipe. Em seguida, cliquei em habilitar chat nesse tópico. A janela de chat apareceu no canto superior direito, mas esse erro ocorreu e eu não consegui postar. Usei o ícone \u003c para chegar à lista de todos os canais, depois selecionei o novo canal de chat do tópico. Depois disso, a postagem funcionou corretamente. Não tenho muita certeza do que mais poderia ter causado isso.

Enfim, espero que esse feedback seja um ponto de vista útil. obrigado por todo esse trabalho!

19 curtidas

Ótimo feedback @Michael_Ball! Acho que faz sentido desmembrar isso em tópicos específicos de Feature / Bug /UX marcados como chat para que possamos focar melhor nas melhorias.

Em relação ao erro canModifyMessages, @j.jaffeux, alguma ideia?

9 curtidas

Parabéns pela nova era. Apreciei esta …

8 curtidas

Existe uma maneira de desativar chats individuais no geral ou com base na associação a um grupo?

4 curtidas

Por enquanto, encontrei uma solução alternativa, usando CSS para ocultar o botão Iniciar nova mensagem pessoal de usuários que não são administradores. Usando o componente de classes de grupo, você pode focar isso em grupos específicos.

Isso pode ser facilmente contornado se as pessoas souberem CSS, então pode não funcionar para você se você quiser que seja totalmente bloqueado.

5 curtidas

Existe alguma maneira de conectar um chatbot ao plugin discourse-chat no momento, ou isso está no roteiro? Talvez uma maneira de redirecionar todas as coisas de integração discourse-chat para os novos chats?
Se houvesse uma maneira de usar chatbots hubot ou errbot nos novos chats, acho que o Discourse também poderia servir como uma ótima solução ChatOps :slight_smile:

9 curtidas

Ainda é muito cedo para nos aprofundarmos nisso, ainda estamos tentando construir bases muito sólidas.

8 curtidas

@Michael_Ball Acho que corrigi isso há alguns dias, você poderia confirmar, por favor?

4 curtidas

Estou animado para experimentar isso!

Sou iniciante em administração do Discourse e estou usando o Cloudron no DigitalOcean. Já experimentei adicionar outros plugins e criar meus próprios plugins, sem problemas. Quando instalo o plugin de chat, ele faz com que minha instância do Discourse pare de responder. Quando removo o plugin e reinicio, leva um tempo, mas eventualmente volta a ficar online. Há algo diferente que devo fazer ao usar isso em uma instância gerenciada com o Cloudron, ou não é uma combinação viável?

Aqui está alguma documentação do Cloudron com as instruções que estou usando para instalar plugins via terminal:
Discourse - Documentação do Cloudron

Coloquei em modo de recuperação e ele exibiu o seguinte erro:
Erro: Inativo - Erro ao obter o IP do serviço redis-deb848df-b7cd-42f5-bb34-572dab2fd29f

Estou atualizando de 2 GB de RAM para 4 GB, caso o redis esteja morrendo por falta de recursos. (A administração de servidores não é meu forte, então se isso não faz sentido como solução, me desculpe - é a única coisa que consigo pensar para tentar.)

Muito obrigado!

1 curtida

Parece que está faltando UserBookmarkBaseSerializer em

Sua instância está atualizada para a versão mais recente?
talvez seja um bom momento para tentar a instalação padrão :grin:

3 curtidas

Ótimo, obrigado por encontrar o problema. Fiz a instalação do Cloudron ontem, então está o mais atualizado possível que esse sistema me oferece. Parece que terei que me acostumar com a instalação padrão se quiser usar o plugin de chat… provavelmente já está na hora mesmo :smile:

4 curtidas

Isso parece incrível. É possível testar em um Discourse padrão hospedado? Estou começando uma nova comunidade e já estou sentindo tensão entre usar Discord versus Discourse. Tomamos a difícil decisão de ir primeiro para o Discourse e perder o chat, mas isso parece exatamente o que precisamos.

4 curtidas

Estou exatamente na mesma posição e tomei a mesma decisão! Muito legal. No fim das contas, é muito melhor possuir seus próprios dados/plataforma do que o modelo do Discord para um negócio real.

6 curtidas

Por que não experimentar literatecomputing.com ou communiteq.com como uma forma de obter as vantagens da auto-hospedagem (por exemplo, o plugin de chat) enquanto evita sujar as mãos indevidamente?

Não tenho certeza se eles suportam o plugin de chat enquanto ele está em estado Beta, mas ambos fornecem excelente serviço e suporte para esse tipo de coisa.

5 curtidas

Principalmente porque quero apoiar a equipe do Discourse diretamente. Este software é incrível e eles fazem um ótimo trabalho.

Para a equipe do Discourse, estou muito interessado em ver este recurso em planos hospedados. Se a equipe de vendas estiver por aí, por favor, anote-me como um forte lead!

5 curtidas

Quão difícil seria isso no Discourse?

6 curtidas

Uma boa pergunta e parece que justifica seu próprio tópico.

6 curtidas

Matrix protocol for chat :blush:

9 curtidas

Tenho certeza de que algumas dessas coisas estão em seu roteiro, ou vocês sabem que são lacunas. A ferramenta ainda parece incrível e ainda estou vendo como podemos habilitá-la amplamente em nossa comunidade. :+1:

Também encontrei um bug:

5 curtidas

Bem-vindo, Devdream! É ótimo ter você em nossa comunidade e ficamos felizes que você esteja tão animado quanto nós com o chat do discourse.

Um suspense! Qual é o bug? Acho que você esqueceu de incluir algo em sua postagem. :wink:

8 curtidas