Riattiva il digest per gli utenti che sono stati soppressi

Abbiamo un’istanza che, per alcuni, non viene utilizzata molto a meno che non accada qualcosa di molto importante. Dopo x giorni (come impostato nell’interfaccia di amministrazione, predefinito 180) la loro digest via email viene soppressa. Ma quando accade un evento che capita una volta ogni decennio, perdono discussioni importanti che diventano improvvisamente rilevanti per loro.

Non vogliamo inviare loro email direttamente. Esiste un modo per riattivare le digest per loro tramite l’amministrazione in questo caso d’uso? O tutte loro o idealmente selettivamente, filtrate per il gruppo a cui appartengono. O anche individualmente.

Se non esiste un metodo del genere, sarebbe fantastico averlo!

Quindi qualcosa come quando c’è un nuovo argomento (diciamo, sull’evento), nella categoria x, e sono nel gruppo y, inviare un riepilogo via email?

Sì, questa è l’idea generale. Al momento posso pensare solo a una soluzione alternativa in cui l’utente viene impersonato e riattivato. Ma è tutt’altro che ideale.

Nel nostro caso d’uso, è successo qualcosa di polarizzante all’interno della nostra community. Abbiamo molti membri silenziosi che troverebbero utili informazioni al riguardo per poter prendere le proprie decisioni nel mondo reale.

Come amministratori, non vogliamo agitare le acque inviando messaggi diretti (poiché ciò antagonizzerebbe i protagonisti). Ma ricevere nuovamente i digest sarebbe un modo perfetto per farli rientrare nella conversazione. L’ideale sarebbe che io, come amministratore, potessi selezionare tutti i membri di un gruppo e reimpostare tutti i loro trigger di digest.

1 Mi Piace

Puoi farlo in Rails, qualcosa come

group=Group.find_by_name('mygroup')
group_users=GroupUser.where(group_id: group.id)
group_users.each do |gu|
   u = User.find(gu.user_id)
   op=UserOption.where(user_id: u.id)
   op.email_digests = true
   op.digest_after_minutes = ???
   op.save
end

Il codice sopra è stato generato da un essere umano, che potrebbe aver avuto allucinazioni. Usalo a tuo rischio.

5 Mi Piace