Como posso obter a chave de resposta para um usuário+post específico?

Continuando a discussão de O filtro para a chave de resposta em Emails > Enviados não funciona mais?:

Caso de uso: temos um programa de lembretes existente que pode enviar e-mails em um cronograma para um determinado endereço de e-mail.

No momento, temos essas postagens indo para categorias relacionadas. Mas isso é irritante por vários motivos (muito lixo automatizado) e, também, se mudarmos de categorias para tags… elas não serão marcadas.

Então, a ideia: em vez disso, envie-as como respostas a um tópico. Esse tópico poderia ter limpeza automática de respostas, para que mostrasse apenas as informações atuais (e também pudesse usar o plugin de calendário para uma visualização agradável).

Mas… sem ter que estar inscrito na primeira postagem do tópico do calendário… como obter essa chave de resposta?

1 curtida

Acho que a maneira mais fácil seria assinar esse endereço à categoria, obter a chave de resposta e, em seguida, cancelar a assinatura. Você poderia criar os tópicos em uma categoria apenas para esse fim e, em seguida, movê-los.

Ou você pode olhar o código-fonte e descobrir como criar uma chave de resposta e/ou criar um plugin que faça isso.

A chave de resposta é por usuário, certo? Então eu teria que fazer com que cada entrada do calendário pertencesse à mesma pessoa, ou então ter cada pessoa possível no futuro inscrita na categoria antes de eu criar o tópico…

1 curtida

Tenho quase certeza de que é por postagem e por usuário, embora eu não esteja olhando o código. (Caso contrário, como o Discourse saberia a qual postagem ele está respondendo?)

Não acho que entendi seu caso de uso.

Desculpe, sim, por postagem e por usuário. Deixe-me tentar explicar com mais clareza. :slight_smile:

Veja como fica um calendário para um determinado grupo (aqui, o Fedora Council) em nosso sistema atual: council - Fedocal. Se você clicar em uma reunião específica, poderá obter detalhes, por exemplo, algo como isto:

Esse sistema Fedocal também pode ser configurado para enviar lembretes por e-mail — não por usuário, mas um e-mail configurado para cada reunião. Tradicionalmente, esses e-mails iam para a lista de e-mails associada ao grupo, e quando migramos a lista de e-mails do Council para uma categoria do Fedora Discussion, mantivemos isso da mesma forma, usando um endereço de e-mail de entrada específico da categoria no Discourse. Portanto, no momento, esses e-mails chegam como convites de reunião em nossa categoria Council Discussions, parecendo isto: https://discussion.fedoraproject.org/t/fedocal-reminder-meeting-council-meeting/33370

Mas essa categoria está desaparecendo, para ser substituída por tags. Agora, talvez eu possa usar o plugin de Automação para marcar essas mensagens automaticamente. Mas… ou, talvez seja um bom momento para reavaliar esse processo. Anúncios de reuniões antigas não têm muito valor de arquivamento… são realmente melhores como respostas transitórias do que como um tópico inteiro. Então, minha ideia é criar um tópico “Upcoming Council Meetings” e configurar as mensagens automáticas para chegarem como respostas a esse tópico. Isso resolve o problema de marcação (porque essa primeira postagem do tópico pode ser criada e marcada manualmente) e acho que também será mais agradável em geral.

Mas… como associar as mensagens automáticas de entrada ao tópico de destino? Posso fazer como você sugere em uma base única, mas se eu quiser recomendar esse mesmo processo para outras equipes, não parece sustentável.

Além disso, se você voltar ao primeiro link do Fedocal, há outras reuniões agendadas sob o mesmo grupo. Para muitos grupos, pode fazer sentido que todos esses lembretes vão para o mesmo tópico (assim como poderiam ir para a mesma lista de e-mails ou categoria). E com o plugin de calendário e uma pequena alteração no formato da data no texto, eles poderiam até aparecer em um calendário na primeira postagem do tópico.

Isso faz sentido?

Eventualmente, eu gostaria de substituir o Fedocal pela criação de calendários no Discourse, mas o plugin precisaria de muitas melhorias para que isso funcionasse (e a funcionalidade de “eventos” está indo na direção errada para nossas necessidades).

Esse parece ser o problema. Só porque você está substituindo a maioria das categorias por tags não significa que você tenha que substituir todas elas. Mas talvez eu não entenda tudo o que está em jogo.

Bem, nós certamente poderíamos ter esses convites de reunião indo para uma categoria projetada para eles. Mas, então, eles não estariam associados à equipe relacionada (porque não há como marcar posts que chegam por e-mail). E fugir de categorias por equipe é definitivamente um objetivo, porque isso está se mostrando difícil de escalar e tem uma série de outros problemas (para os quais poderíamos criar um tópico diferente se você quiser discutir experiências sobre isso mais a fundo!).

Meu plano de contingência atual é ter uma categoria de “convites automáticos de reunião” e pedir aos membros da equipe que moderem isso e marquem os posts conforme eles chegam. Exigir alguma intervenção manual aí não é necessariamente o pior, porque isso evitará convites de reunião “zumbis” — eu sei que algumas de nossas listas de e-mail têm mensagens semanais recorrentes para equipes que não se reúnem há anos. Mas eu acho que isso vai muito longe para o lado de exigir interação.

1 curtida