O objetivo é criar um processo simples que consiga identificar quem realmente participou do evento do começo ao fim e, a partir disso, enviar automaticamente um e-mail de agradecimento apenas para essas pessoas.
Primeiro, precisamos entender quais informações vamos usar. Para isso, é necessário ter uma lista com os participantes e alguns dados básicos, como o horário que cada pessoa entrou na transmissão e o horário que saiu. Também precisamos saber qual foi a duração total do evento, porque isso será a base da comparação.
Depois, o sistema precisa verificar quanto tempo cada participante ficou na transmissão. Isso pode ser feito calculando a diferença entre o horário de entrada e o de saída. Com esse tempo em mãos, conseguimos comparar com a duração total do evento.
A decisão é simples: se o tempo que a pessoa assistiu for igual ou muito próximo do tempo total da transmissão, significa que ela participou praticamente do evento inteiro. Caso contrário, ela não entra nessa categoria.
A partir disso, o processo pode seguir um fluxo claro:
Receber a lista de participantes com horário de entrada e saída
Definir qual foi o tempo total da transmissão
Para cada participante:
Calcular quanto tempo ele assistiu
Comparar com o tempo total do evento
Se o tempo for suficiente (igual ou quase igual), marcar como “participou completo”
Para todos que participaram completamente:
Enviar automaticamente um e-mail de agradecimento
Para quem não participou até o final:
Não enviar o e-mail
Se quiser melhorar ainda mais, o sistema pode considerar uma pequena margem de erro, como alguns minutos de diferença, para não penalizar alguém que caiu rapidamente da conexão, por exemplo.