Problema
Na página Meeting Showcase, dentro da área de Marketing, nem todos que mandaram mensagem no chat da reunião aparecem corretamente entre os participantes.
O problema foi percebido porque algumas pessoas, como a Gabi, mandaram mensagem durante a reunião mas não foram identificadas na lista gerada pelo Marketing.
O que já foi investigado
A tela consulta as mensagens direto no banco usando o canal e o período informado. Não existe cache ou polling nesse fluxo.
Foi encontrada uma diferença no formato dos dados do Discord. A importação de mensagens pode salvar os dados do membro em metadata.author, mas o Meeting Showcase só procura essas informações na raiz de metadata ou em metadata.user.
Com isso, uma mensagem pode entrar na consulta e mesmo assim a pessoa aparecer como Unknown. Ainda precisamos confirmar se todos os casos são causados por esse mapeamento ou se também existem mensagens que não estão sendo ingeridas.
Também vale validar o limite final do período informado, porque o campo trabalha com minutos e mensagens enviadas nos segundos finais podem ficar fora da busca.
Comportamento esperado
Toda pessoa que mandar mensagem no canal durante o período escolhido deve aparecer uma única vez, com nome, username e avatar corretos quando esses dados estiverem disponíveis.
Como validar
- Criar mensagens de participantes com dados nos formatos
metadata, metadata.user e metadata.author
- Buscar o canal e o período no Meeting Showcase
- Conferir se todos aparecem corretamente
- Conferir mensagens enviadas durante o último minuto selecionado
- Adicionar testes para evitar que o problema volte
Eu estou trabalhando nisso.
Problema
Na página Meeting Showcase, dentro da área de Marketing, nem todos que mandaram mensagem no chat da reunião aparecem corretamente entre os participantes.
O problema foi percebido porque algumas pessoas, como a Gabi, mandaram mensagem durante a reunião mas não foram identificadas na lista gerada pelo Marketing.
O que já foi investigado
A tela consulta as mensagens direto no banco usando o canal e o período informado. Não existe cache ou polling nesse fluxo.
Foi encontrada uma diferença no formato dos dados do Discord. A importação de mensagens pode salvar os dados do membro em
metadata.author, mas o Meeting Showcase só procura essas informações na raiz demetadataou emmetadata.user.Com isso, uma mensagem pode entrar na consulta e mesmo assim a pessoa aparecer como
Unknown. Ainda precisamos confirmar se todos os casos são causados por esse mapeamento ou se também existem mensagens que não estão sendo ingeridas.Também vale validar o limite final do período informado, porque o campo trabalha com minutos e mensagens enviadas nos segundos finais podem ficar fora da busca.
Comportamento esperado
Toda pessoa que mandar mensagem no canal durante o período escolhido deve aparecer uma única vez, com nome, username e avatar corretos quando esses dados estiverem disponíveis.
Como validar
metadata,metadata.useremetadata.authorEu estou trabalhando nisso.