Botões flutuantes no chat para citar, editar, compartilhar, AI

Uma atualização recente do Telegram trouxe um recurso que o Discourse Chat já possui há muito tempo (mas ainda não é conveniente o suficiente): citação no chat.

Telegram

Novidades na versão 4.11
• Visualize estatísticas completas em seus canais e chats em grupo.

Respostas 2.0
• Cite partes de texto em respostas.
• Responda em outro chat.
• Adicione formatação de citação.

Pré-visualizações de Links
• Escolha a posição da pré-visualização.
• Altere o tamanho da mídia.
• Selecione o link para pré-visualizar.

Cores de Nomes
• Altere a cor do seu nome nas Configurações do Chat.
• Personalize citações, pré-visualizações de links e respostas às suas mensagens.

Blocos de Código
• Adicione blocos de código com boa aparência e realce de sintaxe.
• Copie o bloco de código completo clicando em seu cabeçalho.
• Envie um bloco de código realçado usando a sintaxe ```linguagem.

Atualmente, temos que selecionar a mensagem, clicar em copiar e, em seguida, colar na caixa de chat, o que parece muitos passos. Como temos um botão de citação flutuante para postagens (abaixo), seria ótimo ter um botão flutuante semelhante para o chat do Discourse?

image

2 curtidas

Adoro usar os botões que aparecem ao selecionar um determinado texto. Você pode clicar em Citar, Copiar Citação ou Perguntar à IA. Infelizmente, isso não é possível no Chat do Discourse no momento.

Passos para citar em um tópico no momento

  1. Selecione algum texto e clique no botão e pronto.

Passos para citar no Chat no momento:

  1. Clique neste botão:

  1. Clique em Selecionar

  1. Vá para a esquerda e selecione as mensagens no Chat:

  1. Vá para a parte inferior e clique em Citar no Tópico ou Copiar

afbeelding

Problema

No momento, todos na nossa equipe apenas tiram uma captura de tela de um Chat. Eles colam a captura de tela em um tópico. Isso é um desperdício de espaço na web.

Solução

Seria muito útil se selecionar texto dentro de um Chat do Discourse acionasse os mesmos botões de citação que nos tópicos. Deveria ter os mesmos botões: Citar, Copiar Citação e Perguntar à IA.

Obrigado por considerar esta solicitação de recurso.

Sinta-se à vontade para fechar ou mesclar este tópico se um tópico relacionado já existir. Eu pesquisei se mais alguém já fez essa pergunta, mas não consegui encontrar tópicos relacionados. Search results for 'Select and Quote Chat Text into Topics' - Discourse Meta

3 curtidas

Adorei esta parte:

Também estou curioso para considerar se existem outras maneiras de tornar o recurso existente mais detectável, como uma possível alternativa ao que você propôs aqui.

2 curtidas

Acho que isso também foi sugerido aqui:

3 curtidas

Obrigado por vincular a um tópico semelhante. Sinta-se à vontade para mesclar os tópicos.

Tenha em mente que isso pode entrar em conflito com o Princípio da Menor Surpresa (Principle of Least Astonishment).

Para ser honesto, eu esperava que um botão de citação flutuante aparecesse ao selecionar texto no chat, já que ele também está disponível nos tópicos. Mas talvez funcione de forma diferente no Chat porque as mensagens são curtas às vezes e é difícil implementar um botão de citação flutuante no Chat por causa disso.

Se adicionar um botão de citação flutuante no chat não for viável, eu esperaria por uma alternativa que não leve mais do que dois cliques/ações/atalhos. Atualmente, criar e colar uma captura de tela é mais rápido.

  1. Cmd+Control+Shift+4 → captura de tela para a área de transferência
  2. Cmd+V → colar no compositor
1 curtida

:index_pointing_up: faz sentido

Mesclando…

2 curtidas

Obrigado por mesclar. Alguém da equipe do Discourse pode alterar o título do tópico para esta solicitação de recurso, de modo que não envolva apenas Citar, mas também Editar, Copiar Citação e Perguntar à IA? Por exemplo, você pode alterá-lo para:

Botão Flutuante no Chat (Citar, Editar, Copiar Citação e Perguntar à IA)

Mais uma coisa é que você só pode selecionar e citar de uma resposta por vez dentro dos tópicos. No Chat, funcionaria melhor se você pudesse selecionar e citar várias mensagens de uma vez através dos botões flutuantes. Como as mensagens de chat costumam ser curtas, e eu vejo que na maioria das vezes as pessoas da nossa equipe selecionam (ou compartilham uma captura de tela :slight_smile: ) de várias mensagens do Chat.

Mais etapas para citar

Na minha postagem original, compartilhei que existem três etapas para citar no Chat. Na verdade, existem quatro etapas para citar no Chat. Esqueci de adicionar “Clicar em selecionar”, que você pode ver na etapa 2 agora:

2 curtidas

Sim, esta é uma das coisas que torna o recurso proposto mais complicado, e acho que uma das razões pelas quais chegamos à solução atual primeiro.

Então, definitivamente algo que teríamos que ter em mente.

Isso me leva também a me perguntar se algumas pequenas alterações na solução existente valem a pena considerar primeiro, mais focadas em tornar o recurso em si mais detectável e talvez exigir menos etapas.

Mas eu também entendo que seria bom ter uma experiência do usuário (UX) mais semelhante entre chat e tópicos, se conseguirmos fazer isso.

Dadas as expectativas definidas pelos tópicos, eu pessoalmente preferiria priorizar uma UX consistente e centrada no usuário em ambos os tópicos e no chat, mesmo que isso introduza algum esforço adicional de implementação.

Seria possível obter uma estimativa aproximada do escopo envolvido? Isso pode facilitar para os colaboradores externos à equipe principal avaliarem se poderiam ajudar a implementá-lo.

1 curtida

Eu acho que o escopo aqui ainda está muito aberto para ser estimado ou implementado neste momento.

Algumas das fontes de complexidade incluem:

  • em tópicos, só permitimos que as pessoas citem de uma única postagem por vez, enquanto no chat, precisamos que as pessoas possam selecionar várias mensagens para citar
  • no chat, no celular, atualmente não há como selecionar parte de uma mensagem, e o toque longo exibe um menu

Existem detalhes importantes do design da interação a serem definidos em relação ao acima. Poderíamos tentar fazer isso primeiro, por meio de mais discussões aqui ou em um tópico relacionado. Ou poderíamos presumir que isso terá que ser feito durante a implementação, caso em que, acho que temos que aceitar que estaremos descobrindo o escopo e tomando decisões de design ao longo do caminho.

Esta provavelmente não é uma tarefa fácil para um colaborador externo realizar, especialmente não em uma única etapa.

1 curtida