AutomationAffinare le condizioni

Scegli i messaggi e le persone giuste

Limita le risposte agli argomenti e agli orari adatti. Scegli partecipanti, esclusioni, inviti e frasi da cercare.

In questo articolo

Orari, argomenti della chat e inviti

La stessa domanda può richiedere risposte diverse. Di giorno l'assistenza può aiutare subito; di notte può dire quando tornerà il team. Tutto'ospite di un webinar possono servire informazioni diverse da quelle per uno studente del corso. Le condizioni su orario, posizione e invito permettono queste distinzioni.

Quando rispondere

In qualsiasi momento va bene per informazioni sempre utili. Un link alle regole, per esempio, serve sia di giorno sia di notte.

Pianificazione permette di scegliere giorni della settimana e fasce orarie. Supponiamo che i tutor lavorino dal lunedì al venerdì, dalle 10:00 alle 18:00 di Mosca. Seleziona i giorni feriali e la fascia corrispondente. Puoi aggiungere più fasce, per esempio prima e dopo una pausa, oppure scegliere rapidamente tutti i giorni, i feriali o il fine settimana.

Inserisci orari UTC nei campi della programmazione; sotto, l'editor mostra l'ora locale come riferimento. Per rispondere dalle 10:00 e passare al messaggio notturno esattamente alle 18:00 di Mosca, inserisci 07:00–14:59 UTC. L'ultimo minuto indicato è incluso nella fascia.

Anche i giorni della settimana sono scelti in UTC: la tua tarda serata potrebbe cadere in un altro giorno UTC. Se il tuo fuso usa l'ora legale, ricontrolla la programmazione al cambio dell'ora.

Esegui fuori da questi orari è utile per una risposta «Torniamo domattina». Imposta gli orari di lavoro e attiva l'opzione. Le domande corrispondenti fuori da questi orari ricevono il messaggio di assenza.

Intervallo di date è utile per un'attività temporanea. Per esempio, rispondi alle domande sul corso autunnale solo mentre le iscrizioni sono aperte. Imposta inizio e fine del periodo.

Se la chat ha già orari di chiusura

Scegli Orari di chiusura per usare il periodo delle impostazioni della chat. Se un amministratore lo cambia, non dovrai aggiornare gli stessi orari anche in Automation.

Per esempio, le impostazioni indicano 22:00–06:00 UTC. La condizione inizia a corrispondere alle 22:00, continua durante la notte e smette alle 06:00. Attivando Esegui fuori da questi orari si controlla il periodo opposto.

Se gli orari di chiusura mancano, non sono validi o hanno inizio e fine identici, la condizione non corrisponde, anche con l'opzione per l'orario esterno attiva. 00:00–00:00 non significa «tutto il giorno».

Il punto essenziale sugli orari: il bot aspetta un evento. Può rispondere a una domanda alle dieci del mattino, ma non pubblica informazioni solo perché scattano le 10:00. Per i messaggi a orario usa il programmatore di annunci di Combot. La condizione sugli orari di chiusura non permette neppure ai membri di scrivere mentre la chat è chiusa ai messaggi.

Quale argomento della chat controllare

La chat di un corso potrebbe avere Studio, Assistenza e Chiacchiere. In Dove scegli:

  • Chat di origine se la regola deve coprire tutti gli argomenti. Per esempio, informazioni generali in risposta a un comando.
  • Argomento selezionato per un'area precisa, come le risposte sui pagamenti solo in Assistenza. Puoi scegliere più argomenti dall'elenco o inserire i loro ID numerici.
  • Argomento generale per l'area generale della chat, anziché un argomento separato.

Questo è il luogo in cui il bot cerca un evento corrispondente. Dove invia la risposta è un'impostazione separata. Una persona può fare una domanda in Assistenza mentre una notifica va al canale di log del team.

Quale invito ha usato la persona

Supponiamo che una scuola abbia due link: uno per gli ospiti di una lezione aperta e uno per gli studenti del corso. Puoi mostrare benvenuti diversi in base al link usato.

L'editor offre queste opzioni:

  • Qualsiasi fonte. Accogli tutti allo stesso modo, indipendentemente dall'invito.
  • Link di invito Combot. Il link è registrato nel catalogo degli inviti di questa chat. Seleziona il link preciso della lezione aperta, inserisci il suo codice o incolla l'URL completo. Puoi anche escludere link selezionati.
  • Link di invito esterno. Telegram ha fornito un link che non è nel catalogo Combot di questa chat. Puoi, per esempio, segnalare questi ingressi ai moderatori. Questo da solo non rende la persona un trasgressore.
  • Link creati dagli amministratori / Link creati dagli utenti. Seleziona rapidamente i link già caricati del gruppo di creatori pertinente, per esempio gli inviti del team organizzativo.
  • Nessun link di invito. Corrisponde quando i dati di ingresso confermano che non è stato usato un link. Per esempio, fornisci informazioni specifiche per questa modalità di ingresso.
  • Link di invito a una cartella di chat. Per l'ingresso tramite una cartella Telegram condivisa, se Telegram lo segnala. Per esempio, spiega brevemente a cosa serve questa chat nella raccolta.

Due distinzioni importanti. Un link che non hai selezionato non è necessariamente esterno: Combot potrebbe conoscerlo. E l'assenza di informazioni sull'invito non prova che qualcuno sia entrato senza link. Il bot non deve indovinare l'origine quando i dati non sono disponibili.

L'elenco carica fino a 100 link alla volta. Per selezionarli con il pulsante Link creati dagli amministratori, carica prima le pagine necessarie: vengono selezionati solo i link già mostrati. Gli inviti futuri non entrano automaticamente nella selezione. Combot distingue comunque i link conosciuti da quelli esterni usando l'intero catalogo, non solo la pagina visibile. Inserire manualmente un URL non lo aggiunge al catalogo.

Per ammettere automaticamente le persone a un evento, parti da un link preciso. La condizione «tutti i link conosciuti» copre molti più inviti. Ricorda che un link può essere inoltrato: non prova né l'identità né il pagamento.

Scegli a chi si applica la regola

In una chat ci sono nuovi membri, partecipanti abituali e moderatori. Non sempre serve la stessa risposta a tutti. A un nuovo membro possono servire indicazioni sui materiali, mentre un comando di avvertimento dovrebbe essere disponibile solo al team di moderazione.

Prima identifica la persona che intendi

Se Anna aggiunge Ilya alla chat, il benvenuto è per Ilya, non per Anna. Se Anna risponde al messaggio di Ilya con un comando, devi decidere su chi agisce l'azione.

Ecco perché le etichette dei campi cambiano con l'evento:

  • Chi — l'autore di un normale messaggio.
  • Richiedente — la persona che chiede di entrare.
  • Nuovo membro e Chi ha aggiunto — Ilya e Anna, che lo ha invitato.
  • Membro e Chi ha avviato — la persona uscita e chi l'ha rimossa, se è stata rimossa.
  • Attivato da e Applicato a — l'autore del comando e la persona selezionata tramite la risposta.
  • Autore del messaggio a cui si risponde — l'autore del messaggio selezionato con Rispondi.

Prima di scegliere una condizione su ruolo o attività, controlla per quale persona la stai configurando.

Tutti i messaggi o solo le risposte

In una chat di studio potresti gestire una nuova domanda diversamente da una risposta alla domanda di un'altra persona:

  • Tutti i messaggi — non importa se si tratta di una risposta. Per esempio, cerca «dov'è la registrazione» nell'intera conversazione.
  • Solo risposte / Qualsiasi risposta — corrispondono i messaggi inviati usando Rispondi. Per esempio, mostra le indicazioni per il feedback solo nelle risposte ai lavori degli studenti.
  • Mai sulle risposte / Non una risposta — corrispondono i messaggi autonomi. Per esempio, ricorda il formato richiesto a chi pubblica una nuova offerta nell'argomento Lavoro.

Autore del messaggio a cui si risponde restringe ulteriormente la regola: risposta a un membro, un amministratore, un bot, Combot, sé stessi o un post del canale collegato. Le opzioni dipendono dall'evento. Per esempio, puoi gestire separatamente le risposte ai messaggi del tutor.

Primo messaggio dell'utente usa «Messaggi nel gruppo uguale a 1». Può servire a mostrare informazioni a un nuovo partecipante. Tuttavia, aggiornamenti delle statistiche e messaggi in arrivo non sono elaborati in perfetta sincronia: la condizione non può garantire un unico premio per il primissimo messaggio.

Gruppi di utenti già pronti

L'editor li chiama Gruppi automatici. Permettono di scegliere persone senza elencarle una per una.

Nuovi membri. Per esempio, invia consigli su come porre domande alle persone che Combot considera ancora nuove. Lo stabiliscono le impostazioni della chat, in base al tempo dall'ingresso, al numero di messaggi e alle esenzioni applicabili. Non è l'età dell'account Telegram.

Membri regolari. Persone registrate come presenti nella chat. Per esempio, limita un comando di aiuto ai membri del gruppo. «Regular» non significa «qui da molto tempo»: anche un nuovo arrivato può appartenere a questo gruppo.

Ex membri. Persone di cui si conosce l'uscita e che non sono attualmente in chat. Per esempio, distingui la richiesta di chi ritorna da quella di una persona senza questo precedente conosciuto.

Utenti in lista bianca. È l'elenco nelle impostazioni di moderazione, con ID o username. Per esempio, escludi collaboratori fidati da un determinato promemoria sui link. Aggiungi esplicitamente l'esclusione: l'esistenza della lista non annulla automaticamente tutte le regole che crei.

Amministratori Telegram. Per esempio, permetti loro di usare /team_warn.

Amministratori Combot. Persone a cui è stato concesso separatamente l'accesso alla dashboard di Combot. Per esempio, autorizza un comando preparato per i collaboratori della community che lavorano nella dashboard. Questo accesso non li rende amministratori Telegram.

Proprietario. La persona che Telegram indica come proprietaria della chat. Per esempio, riserva un comando personalizzato a lei.

Se scegli Amministratori Telegram e Amministratori Combot, Almeno una ammette una persona di uno qualunque dei due gruppi. Tutte richiede l'appartenenza a entrambi. La stessa logica vale per l'autore dell'evento e per l'altra persona selezionata.

Se compare una voce separata Modalità amministratori, controlla anche quella: può includere tutti, solo gli amministratori Telegram o tutti tranne loro. Se qui scegli «solo amministratori» ma altrove li escludi, per esempio, crei una contraddizione.

Tempo in chat, messaggi, esperienza e reputazione

Queste condizioni definiscono meglio il pubblico. Per esempio: «È entrato da non più di due ore e ha inviato non più di dieci messaggi».

  • XP: l'esperienza accumulata. Per esempio, informazioni separate per chi ha almeno 500 XP.
  • Reputazione: il valore attuale. Per esempio, un comando informativo personalizzato per i membri con reputazione almeno 10.
  • Messaggi in gruppo: il numero di messaggi che Combot conosce in questa chat. Per esempio, consigli per chi ne ha al massimo 10.
  • Avvertimenti: il numero di avvertimenti attivi. Per esempio, promemoria diversi per chi non ne ha e chi ne ha già uno.
  • Tempo trascorso dall'iscrizione: tempo trascorso da un ingresso conosciuto. Per esempio, aiuto per chi è entrato nelle ultime due ore.
  • Grado: un livello sulla scala della tua chat. Per esempio, seleziona chi ha raggiunto un livello senza calcolarne tu la soglia XP.

I numeri supportano Uguali, Almeno e Al massimo. La differenza conta: «esattamente un messaggio» non corrisponde a chi ne ha cento, mentre «almeno uno» sì.

Per il tempo puoi scegliere secondi, minuti, ore, giorni, settimane e mesi. Qui un mese è di 30 giorni, una settimana di 7 giorni e un giorno di 24 ore. Se Ilya entra alle 23:50, alle 00:10 è in chat da venti minuti, non da un giorno.

Combina tempo e attività con Tutto o Almeno uno e aggiungi esclusioni. Per esempio, richiedi sia poco tempo in chat sia pochi messaggi per i consigli ai nuovi membri. Una persona esclusa non rientra nello stesso insieme solo perché corrisponde un'altra condizione.

Un dato mancante non è zero. Un orario d'ingresso sconosciuto non rende una persona nuova, e un conteggio messaggi sconosciuto non la rende silenziosa. Neanche negare una condizione riempie i dati mancanti.

Regole meno recenti. Una regola può contare solo giorni interi: sia 25 sia 47 ore diventano un giorno. Scegli esplicitamente un'unità di tempo per un confronto preciso; aprire e salvare la regola non cambia da solo questo comportamento. Controlla anche l'operatore: «uguale a un giorno» e «almeno un giorno» selezionano persone diverse.

Il tempo dall'ingresso non è il tempo dal primo messaggio. Ilya potrebbe essere entrato lunedì ma aver scritto per la prima volta venerdì. Qui non è disponibile il tempo dal primo messaggio o da un'altra prima attività. Rimuovi o sostituisci una condizione di questo tipo in una vecchia regola disattivata prima di attivarla.

Informazioni dal profilo di un membro

Questi controlli riguardano i dati disponibili dell'account, non il contributo della persona alla chat:

  • Nome utente: se esiste e qual è. Per esempio, escludi un account conosciuto del team da un determinato promemoria. Inserisci lo username senza @.
  • Nome / Cognome: per esempio, chiedi a uno studente senza cognome di presentarsi secondo le regole del corso. Il nome visualizzato non prova l'identità.
  • ID utente: l'identificativo numerico dell'account. Per esempio, autorizza un comando per due tutor precisi anche se cambiano username.
  • È Telegram Premium: per esempio, un comando informativo separato per gli utenti Premium. La condizione dipende dalla disponibilità di questo indicatore da Telegram.
  • È un account bot: per esempio, distingui le risposte ai bot da quelle alle persone nelle condizioni dell'utente a cui si risponde. L'opzione non è disponibile per le richieste di iscrizione.
  • Lingua: per esempio, scegli una risposta inglese se Telegram fornisce il codice en. Non controlla la lingua del messaggio, la cittadinanza o il Paese; il codice può mancare.
  • Bio: testo di una richiesta di iscrizione. Per esempio, evidenzia le richieste la cui descrizione menziona un corso. Non permette al bot di leggere la descrizione del profilo di chiunque invii normali messaggi.

Le condizioni sul testo possono usare corrispondenza esatta, parziale o un modello di ricerca. «Ha uno username» e «lo username contiene support», per esempio, sono controlli diversi. Combinando più opzioni, assicurati che nessuna sia vuota per errore: potrebbe ampliare la condizione più del previsto.

Trova i messaggi che ti servono

Una chat di lavoro deve riconoscere gli annunci, l'assistenza le domande sui pagamenti e il gruppo di un corso i compiti. Combot li trova usando i dettagli che specifichi: parole, link, lunghezza e tipo di messaggio.

Parti da cosa ha inviato la persona

Che cosa seleziona il tipo di messaggio, mentre Opzioni aggiunge i requisiti.

Puoi scegliere testo, didascalia di un media, foto, video, animazione, audio, documento, sticker, messaggio vocale, videomessaggio, contatto, posizione, sondaggio, dado, gioco o media a pagamento. Alcune voci sono sotto More.

Per esempio, «Compiti» inviato come messaggio autonomo è testo. Le stesse parole sotto la foto di un quaderno sono una didascalia. Cercare solo nel testo normale non copre il secondo caso.

Alcune proprietà possono coesistere: una foto e una didascalia sono comuni. Ma non bisogna richiedere che un file sia insieme documento e messaggio vocale. Per alternative diverse come queste scegli Almeno uno, non Tutto.

Imposta i requisiti per ogni alternativa, per esempio testo normale contenente una frase oppure una foto con la stessa frase nella didascalia. Ricontrolla Opzioni dopo aver cambiato il tipo di messaggio: documenti e sondaggi hanno impostazioni diverse.

Frasi: cosa ha scritto la persona

Prendiamo una chat di assistenza. Ci sono diversi modi per riconoscere una richiesta:

  • Testo esatto: tutto il testo è «regole». Utile per una richiesta breve concordata; «Dove sono le regole?» è diverso.
  • Contiene la frase: «come pagare» corrisponde all'interno di «Mi spiegate come pagare l'abbonamento?».
  • Il testo inizia con: «Resoconto» aiuta a riconoscere messaggi sul modello «Resoconto di questa settimana…».
  • Il testo termina con: #done identifica i messaggi che si è deciso di concludere con questo contrassegno.

Il bot cerca il testo specificato; non capisce tutti i modi di formulare una domanda. Se le persone scrivono «dove inviare i soldi» anziché «come pagare», aggiungi la frase separatamente o crea un'alternativa OR.

Parole: intere o parti di parole

In una chat sugli animali, la Parola intera «gatto» non dovrebbe corrispondere a «gattone». La ricerca Contiene nella parola è utile quando ti interessa la sequenza di lettere in sé.

Puoi cercare anche l'La parola inizia con o la La parola termina con di una parola. Per esempio, l'inizio «candidat» può coprire «candidato» e «candidature», mentre la terminazione ing può servire per un esercizio d'inglese. Prova diversi messaggi normali: un frammento molto breve può produrre corrispondenze indesiderate.

Inserisci come frase un'espressione contenente spazi. I campi a elenco trasformano i valori in voci separate: non dividere per errore «compiti a casa» in parole indipendenti.

Maiuscole, lunghezza e sistemi di scrittura

Distingui maiuscole e minuscole distingue «Regole» da «regole». Le domande quotidiane di solito funzionano meglio senza dipendere dalle maiuscole. Una dicitura fissa e sensibile alle maiuscole può invece richiedere questa distinzione.

Lunghezza messaggio / Lunghezza della didascalia si misura in caratteri. Per esempio, chiedi agli autori di annunci oltre 2500 caratteri di mettere i dettagli aggiuntivi dietro un link. Imposta minimo, massimo o entrambi; lasciare vuoto un lato significa non porre limiti da quel lato.

Set di caratteri può rilevare cirillico, scrittura da destra a sinistra come arabo o ebraico, e caratteri cinesi, giapponesi e coreani. L'editor può usare le abbreviazioni RTL e CJK. Per esempio, un circolo linguistico può mostrare indicazioni sul formato degli esercizi quando compare il cirillico.

Non identifica la lingua dell'intero messaggio. Una frase russa all'interno di un testo inglese contiene comunque cirillico. Non considerare questa proprietà una prova della lingua parlata da qualcuno.

Ricerche più complesse: espressioni regolari

Un'espressione regolare è un modello che descrive più possibilità insieme. Per esempio, webinar|diretta cerca una delle due parole. Per due frasi semplici puoi anche usare normali condizioni: non occorre conoscere le espressioni regolari per usare Automation.

Se ti servono, il motore è Python regex, non JavaScript. Inserisci solo il modello, senza barre delimitatrici o flag. Il link per provare i modelli può aiutare nella configurazione, ma poi prova comunque diversi messaggi in una chat di test.

Link, menzioni e altri elementi

A volte non conta una parola, ma un elemento contenuto nel messaggio.

Comando. Per esempio, trova /course_info all'interno di un messaggio. Questo controlla il contenuto; per creare un comando personalizzato che faccia rispondere il bot usa Tipo, come spiegato in Comandi personalizzati.

URL — un link visibile. Per esempio, riconosci i compiti con link a un determinato sito didattico. Imposta un indirizzo preciso o un dominio, cioè il nome del sito.

Link nel testo. Un messaggio dice «Il mio portfolio» con l'indirizzo nascosto dietro le parole. È un tipo di link separato. Per riconoscere i link indipendentemente dalla presentazione, includi sia gli URL visibili sia i link nel testo.

Menzione. Per esempio, nota i messaggi rivolti all'account di assistenza. Imposta uno username o, per un tipo di menzione supportato, un ID utente numerico.

Hashtag / Cashtag. Un messaggio con #vacancy può ricevere indicazioni per la pubblicazione. $TON può identificare le menzioni di quel simbolo in una discussione tematica. È una proprietà del testo, non un controllo di informazioni finanziarie.

E-mail. Per esempio, ricorda a chi pubblica offerte che le candidature vanno all'indirizzo del suo annuncio. Cerca un indirizzo preciso o un dominio email.

Telefono. Se un annuncio contiene un numero, ricorda all'autore che i contatti sono pubblici. Imposta un numero o un prefisso, come +7. Il bot controlla ciò che è scritto, non il numero nascosto dell'account.

Emoji. Per esempio, rispondi a un contrassegno ✅ concordato in un resoconto. Inserisci un'emoji normale come simbolo o una personalizzata tramite ID; l'editor spiega come ottenerlo. Un'emoji nel testo e una reazione sotto un messaggio sono cose diverse.

Formattazione del testo. Per esempio, ricorda le regole sugli spoiler a un cineclub o riconosci consegne degli studenti con blocchi di codice. Sono disponibili grassetto, corsivo, sottolineato, barrato, codice in linea, blocchi di codice, spoiler, citazioni normali ed espandibili.

Per gli elementi supportati scegli qualsiasi valore, solo valori elencati o esclusioni. «Il messaggio ha un link» e «il messaggio contiene un link al sito della scuola» sono condizioni diverse.

Un filtro non è un controllo di sicurezza. Un dominio consentito o l'estensione .pdf non garantiscono che un link o un file sia sicuro. Questi filtri aiutano a organizzare la chat; non ne esaminano il contenuto al posto tuo.