Esclusione di categoria (Blacklist) per i trigger di automazione

Il Contesto

Attualmente, quando si configurano i trigger nel plugin Discourse Automation (ad esempio, Post creato, Topic creato), ci viene presentato un filtro “Categorie”. Questo funziona come una lista bianca (whitelist): l’automazione viene eseguita solo nelle categorie specifiche selezionate.

Il Problema

Questo approccio basato sulla lista bianca crea attrito e debito di manutenzione per le community che desiderano applicare automazioni “Globali” con solo poche eccezioni.

Se voglio che un’automazione venga eseguita su tutte le categorie tranne la categoria #staff:

  1. Configurazione Iniziale: Devo selezionare manualmente ogni singola categoria pubblica.
  2. Manutenzione: Ogni volta che in futuro creeremo una nuova categoria, l’automazione non verrà eseguita su di essa per impostazione predefinita. Gli amministratori dovranno ricordarsi di tornare nelle impostazioni dell’Automazione e aggiungere la nuova categoria all’elenco.

Soluzione Proposta

Propongo di aggiungere un campo “Escludi Categorie” (Blacklist).

Comportamento Desiderato:

  • Se “Categorie” è lasciato vuoto e “Categorie Escluse” è popolato: Esegui su tutto tranne quelle escluse.
  • Ciò garantisce la futura compatibilità: Qualsiasi nuova categoria creata successivamente erediterà automaticamente l’automazione senza intervento manuale.

Esempio di Caso d’Uso

Scenario: Prevenire la “Collisione tra Bot” in canali specifici

L’Obiettivo: Ho due automazioni distinte:

  1. Bot di Benvenuto: Risponde ai nuovi utenti nella categoria #Introductions per fornire loro una panoramica del forum.
  2. Bot di Supporto: Risponde ai topic nelle categorie tecniche per richiedere log/dettagli.

Il Problema: Voglio che il Bot di Supporto venga eseguito ovunque tranne che in #Introductions. Attualmente, per impedire al Bot di Supporto di rispondere a un post di benvenuto (e confondere il nuovo utente con domande tecniche), devo usare l’elenco di “Inclusione” per selezionare manualmente ogni singola categoria tecnica.

La Soluzione: Se potessi semplicemente impostare il Bot di Supporto su Escludi: #Introductions, potrei assicurarmi che i due bot non si sovrappongano, senza dover mantenere un enorme elenco di categorie consentite per il Bot di Supporto.

1 Mi Piace