Dados de entrada
Preciso de uma lista de participantes com algumas informações básicas: nome, e-mail, horário de entrada na live e horário de saída. Também preciso saber o horário de início e fim da transmissão.
Verificação de presença completa
Para cada participante, comparo o horário de entrada e saída com o horário da live. A pessoa só é considerada presente do início ao fim se entrou no começo (ou antes) e saiu no final (ou depois).
Decisão
Se o participante cumpriu esse critério (assistiu toda a transmissão), ele segue no fluxo. Caso contrário, ele é ignorado nessa etapa.
Algoritmo (passo a passo)
Receber lista de participantes
→ Para cada participante da lista:
Verificar horário de entrada
Verificar horário de saída
Comparar com horário da transmissão
Se assistiu do início ao fim:
Adicionar na lista de envio
Senão:
Ignorar
Ação final
Enviar e-mail de agradecimento para todos os participantes que estão na lista de envio.
Resultado esperado
Automatização do processo, envio apenas para quem realmente participou da live completa e redução de esforço manual.