AutomationCosa fa il bot

Risposte, moderazione e premi

Scegli un'azione e chi riguarda. Formatta le risposte, aggiungi pulsanti, esegui più azioni o scegli un messaggio casuale.

In questo articolo

Cosa fa il bot quando una regola corrisponde

Hai indicato al bot quale domanda o evento riconoscere. Ora scegli un'azione in ALLORA.

Qui sotto trovi tutti i 14 tipi di azione. La scelta disponibile dipende dall'evento. Per gli esempi con comandi dei moderatori, crea prima un comando con destinatario della risposta e limita l'accesso ai moderatori previsti.

Su chi agisce l'azione

Torniamo ad Anna e Ilya. Anna risponde al messaggio di Ilya con un comando. Per avvertire Ilya, in Applica a scegli l'utente a cui si risponde, non l'autore del comando.

A seconda dell'evento, l'editor offre:

  • Autore del trigger / Chiamante del comando — chi ha scritto il messaggio o eseguito il comando.
  • Utente della risposta — l'autore del messaggio a cui si sta rispondendo.
  • Utente interessato — per esempio, il membro aggiunto o rimosso.
  • Autore dell’azione — chi ha aggiunto o rimosso il membro.
  • Richiedente — chi sta chiedendo di entrare nella chat.
  • Entrambi — entrambe le persone disponibili. Se sono la stessa persona, scegliere Entrambi non le applica due volte la stessa azione.
  • Creatore del link di invito — per le richieste di iscrizione. È la persona registrata come creatrice del link nel catalogo Combot di questa chat.

Per esempio, arriva una richiesta tramite il link di Ilya e vuoi assegnare XP a Ilya. Scegli il creatore del link, non il richiedente. Così premi una richiesta, non un ingresso completato. Se prima vuoi confermare il risultato, usa un comando di ringraziamento dopo il controllo dell'invito da parte di un moderatore.

Conta la persona registrata nel catalogo Combot: il creatore tecnico del link su Telegram potrebbe essere un altro. Per due destinatari diversi, come il richiedente e il creatore del link, aggiungi due azioni separate con destinatari scelti esplicitamente.

Se la persona prevista è sconosciuta, l'azione che la riguarda viene saltata. Il bot non deve assegnare XP al nuovo arrivato al posto di un invitante sconosciuto. Allo stesso modo, un conteggio aggregato di reazioni non permette di selezionare un partecipante non identificato.

1. Invia messaggio

Per esempio: rispondi a «dov'è la registrazione» con un link ai materiali e brevi istruzioni.

Formatta il testo e aggiungi variabili o pulsanti. Invialo alla chat di origine o al canale di log configurato. Per destinazioni e formattazione, vedi Formattare la risposta.

2. Elimina messaggio

Per esempio: rimuovi i nuovi sticker da un argomento dove non sono ammessi, purché i membri conoscano la regola. Seleziona quell'argomento e il tipo Sticker nelle condizioni, poi aggiungi l'eliminazione come azione.

Il bot elimina il messaggio che ha attivato la regola. Serve il permesso di eliminare messaggi.

Per un comando, quel messaggio è il comando stesso. Se Anna risponde /team_warn a Ilya, l'azione elimina /team_warn, non il messaggio di Ilya. Rimuovere il precedente promemoria del bot è un'altra impostazione.

3. Avvisa utente

Per esempio: Anna nota una violazione delle regole di conversazione e risponde al membro con /team_warn.

L'azione aggiunge un avvertimento, normalmente uno. Fa parte del sistema condiviso di avvertimenti della chat. Se nelle tue impostazioni gli avvertimenti accumulati portano a un silenziamento o a un ban, un avvertimento di Automation può avvicinare la persona a quella conseguenza.

Controlla prima le impostazioni degli avvertimenti, non solo il testo della risposta del bot.

4. Silenzia utente

Per esempio: un moderatore concede a una persona coinvolta in un litigio una pausa di 15 minuti con un comando in risposta preparato.

Il silenziamento limita l'invio di messaggi. Imposta la durata in minuti, ore, giorni o settimane. Lasciare la durata vuota significa silenziamento permanente, non «decideremo dopo».

Se serve, puoi combinare un avvertimento con un silenziamento. Scegli consapevolmente: una breve pausa e un avvertimento sono due conseguenze separate.

5. Banna utente

Per esempio: un moderatore rimuove un account che invia spam e gli impedisce di tornare.

Un ban rimuove la persona e le impedisce di rientrare finché non scade o viene revocato. Imposta una durata per un ban temporaneo; senza durata è permanente.

Nel pannello delle restrizioni, un ban non può essere combinato con un'espulsione o un silenziamento come altra forma della stessa restrizione.

6. Espelli utente

Per esempio: qualcuno è stato aggiunto per errore a un gruppo di lavoro e un moderatore vuole rimuoverlo senza bloccarne definitivamente il ritorno.

L'espulsione (Kick) rimuove il membro una volta. Può rientrare secondo le normali regole della chat, per esempio tramite invito o richiesta di iscrizione. Per impedirgli di tornare scegli un ban.

7. Togli il silenziamento

Per esempio: un moderatore decide di terminare in anticipo la pausa di un membro.

L'azione ripristina l'invio di messaggi nei limiti dei permessi generali della chat. Non rimuove ogni altra restrizione e non equivale a superare un CAPTCHA. Le eventuali verifiche ancora richieste ai nuovi membri restano separate.

8. Rimuovi il ban

Per esempio: il team riconsidera una decisione dopo un ricorso e vuole consentire alla persona di tornare.

La revoca toglie il divieto di ingresso. Non aggiunge automaticamente la persona alla chat: deve comunque entrare con una modalità disponibile.

9. Elimina i messaggi dell'utente

Per esempio: uno spammer ha pubblicato diversi annunci prima del ban. Un moderatore vuole rimuovere anche quelli.

Il pannello propone questa pulizia dopo aver scelto un ban o un'espulsione. Usa i messaggi disponibili a Combot ed è soggetta ai limiti di Telegram. Non dare per scontato che il bot possa eliminare tutta la cronologia di una persona da anni di conversazione.

10. Rimuovi avvertimento

Per esempio: è stato dato un avvertimento per errore. Un moderatore ne rimuove uno con una regola preparata.

Il conteggio degli avvertimenti diminuisce di uno. Se la persona è già stata silenziata o bannata, rimuovere un avvertimento non ripristina da solo i suoi permessi. Servono azioni separate.

11. Modifica XP

Per esempio: Ilya dà una spiegazione dettagliata a un nuovo membro. Anna risponde al suo messaggio con /reward_member e Ilya riceve 25 XP.

Inserisci 25 per aggiungere esperienza o -25 per sottrarla. È una variazione: aggiungere 25 a 100 XP dà 125, non imposta il totale a 25.

Gli XP devono essere attivi nella chat. Usa interi diversi da zero da −99,999 a 99,999. Nell'esempio di ringraziamento, Applica a deve selezionare l'utente a cui si risponde.

12. Cambia REP

Per esempio: oltre agli XP per la spiegazione utile, vuoi dare a Ilya un punto reputazione.

Inserisci 1 per aggiungerlo o -1 per sottrarlo. La reputazione deve essere attiva. Sono ammessi interi diversi da zero da −999 a 999. Anche qui indichi una variazione, non un nuovo totale.

Eseguire di nuovo il comando può assegnare di nuovo XP e REP. Se il premio va dato una volta sola, i moderatori devono tenerne traccia separatamente.

13. Approva la richiesta di adesione

Per esempio: gli organizzatori di una lezione aperta hanno preparato un invito separato e vogliono approvare le richieste arrivate da lì senza un clic manuale.

Seleziona Richiesta di adesione, il link richiesto e l'azione di approvazione. Senza limitare origine e pubblico, la regola potrebbe approvare molte più richieste del previsto.

Un link non verifica pagamento o identità: una persona può passarlo a un'altra.

14. Rifiuta la richiesta di adesione

Per esempio: le richieste da un invito preciso vengono temporaneamente rifiutate, mentre il team continua a valutare quelle da altri link.

L'azione è disponibile per gli eventi di richiesta di iscrizione. Rifiuta la richiesta, ma non equivale a bannare permanentemente la persona.

Non lasciare due regole sovrapposte che tentano di approvare e rifiutare la stessa richiesta. Controlla prima quali link e utenti corrispondono a ciascuna.

Formatta la risposta del bot e scegli dove inviarla

Una buona risposta automatica aiuta a fare il passo successivo. Dopo «dove sono i compiti», per esempio, possono bastare una breve spiegazione e un pulsante per i materiali. Non occorre inviare tutto il manuale del corso.

Testo: una domanda, una risposta chiara

L'editor funziona come quello dei messaggi di benvenuto di Combot: puoi formattare il testo e aggiungere link o variabili. Il campo contiene fino a 4096 caratteri; tieni d'occhio il contatore.

Una risposta di assistenza potrebbe essere così:

Non riesci ad accedere al tuo account? Apri le istruzioni con il pulsante qui sotto. Se non bastano, spiegaci in quale passaggio incontri il problema. Non pubblicare la password in chat.

Il testo serve anche quando aggiungi un'immagine. Il solo URL di un'immagine non basta per un messaggio altrimenti vuoto.

Usare nomi e altre variabili

Una variabile è un segnaposto che il bot sostituisce con le informazioni pertinenti. Per esempio:

Benvenuto in {chat.title}! I materiali del corso sono nel messaggio fissato.

{chat.title} diventa il nome del gruppo. Fai più attenzione ai nomi delle persone: l'autore dell'evento e il nuovo membro non sono sempre la stessa persona.

Il menu comprende:

  • {from.title} — il nome visualizzato dell'autore dell'evento. Per esempio, rivolgiti alla persona che ha fatto una domanda.
  • {from.username} — il suo username. Utile in una nota ai moderatori, ma non tutti ne hanno uno.
  • {from.id} — l'ID numerico dell'utente. Per esempio, aiuta il team a identificare esattamente l'account di cui parla una nota.
  • {chat.title} — il nome della chat. Utile nei benvenuti e nei messaggi informativi riutilizzabili.
  • {chat.username} — lo username pubblico della chat, se ne ha uno.
  • {chat.id} — l'ID numerico della chat, se serve in una nota di servizio.
  • {message.id} — l'ID del messaggio associato all'evento. Per esempio, aiuta il team a esaminare una richiesta.
  • {message.timestamp} — il timestamp del messaggio, quando disponibile. Non tutti gli eventi hanno un messaggio o tutte le sue proprietà.

Non costruire tutta la risposta intorno a un campo che potrebbe essere vuoto. Rivolgersi a una persona con il nome visualizzato è di solito più chiaro che affidarsi a uno username che potrebbe non avere.

Se Anna aggiunge Ilya alla chat, {from.title} potrebbe contenere il nome di Anna: è lei ad aver avviato l'evento. Ecco perché il benvenuto generico sopra evita il nome di una persona. Scegliere un destinatario per l'azione non cambia le variabili.

I nomi sono particolarmente importanti nei comandi dei moderatori. Se Anna esegue un comando sul messaggio di Ilya, {from.title} indica Anna. Scegliere Ilya per un premio non lo cambia. «È stata riconosciuta una risposta utile. Grazie per l'aiuto!» è più sicuro che ringraziare per errore il moderatore per nome.

Pulsanti: fornisci subito il link giusto

Invece di «cerca la sezione materiali sul sito», aggiungi un pulsante Apri i materiali con un link diretto.

Ogni pulsante ha testo e URL. Disponili in righe: Materiali nella prima, per esempio, e Regole più Feedback nella seconda. Un'icona emoji personalizzata richiede il suo ID.

Sono pulsanti con link. Da soli non assegnano ruoli, non danno premi, non eseguono un altro attivatore e non completano un CAPTCHA.

Immagini: aggiungi una copertina al messaggio

Per esempio, aggiungi un link alla copertina del corso nel benvenuto alla nuova classe. Inserisci l'URL dell'immagine in Immagini; Mostra le immagini sopra il testo ne sceglie la posizione.

L'immagine compare tramite l'anteprima dei link di Telegram. Non è un album fotografico: più URL non significano più foto allegate separatamente.

Parti da una sola immagine accessibile e controlla il risultato in Telegram. Se non compare l'anteprima, controlla il link stesso. Salvare una regola non garantisce la comparsa dell'immagine.

Dove inviare la risposta

Scegli Chat di origine per rispondere al partecipante. Per esempio, una domanda sulle registrazioni arriva nel gruppo del corso e le informazioni compaiono lì.

Scegli Canale di log per i messaggi al team, come le notifiche sulle modifiche agli elenchi di attività. Collega prima la destinazione e assicurati che Combot possa scriverci.

Tutto'interno della destinazione puoi configurare gli argomenti:

  • Argomento attuale: per esempio, rispondi nello stesso argomento Assistenza in cui è comparsa la domanda.
  • Argomento selezionato: per esempio, usa un comando per pubblicare informazioni sia in Assistenza sia in Domande dei nuovi.
  • Argomento generale: invia nell'area generale anziché in un argomento separato.

Ogni argomento selezionato riceve il proprio messaggio. Ripetere lo stesso ID in un'azione non produce una copia aggiuntiva. Anche una destinazione di log può avere argomenti selezionati, se li supporta; usa gli ID di quella destinazione, non quelli del gruppo di origine.

Più argomenti significano più invii conteggiati nel limite delle azioni. Vedi gli esempi numerici in Limiti.

Qui non puoi selezionare chat esterne arbitrarie o messaggi privati ai membri. Se il canale di log non è disponibile, un messaggio per il team non viene reindirizzato alla chat principale.

Messaggio autonomo o risposta a una domanda

Messaggio normale va bene per un benvenuto o un annuncio che deve comparire autonomamente.

Rispondi al messaggio trigger è utile per una domanda sul pagamento: le istruzioni vengono collegate a quel messaggio come risposta.

Usalo nel luogo originale della discussione, dove esiste il messaggio. Se l'azione invia a un'altra chat o a un altro argomento, non dare per scontato che il collegamento al messaggio originale rimanga. Controlla quale modalità mostra l'editor.

Evita l'accumulo di promemoria ripetuti

Ilya chiede delle registrazioni oggi, poi Marina un'ora dopo. Se la vecchia risposta non serve più, attiva Elimina la risposta precedente: il prossimo invio rimuove la risposta precedente associata a quell'azione.

La regola ha un'impostazione condivisa per la pulizia. Per ogni azione di invio scegli:

  • Usa l'impostazione del trigger — segui la scelta della regola. Modificarla nella regola cambia anche il comportamento di questa azione.
  • Nessuna pulizia — conserva le risposte di questa azione anche se la regola attiva la pulizia.
  • Elimina la risposta precedente — attiva la pulizia specificamente per questa azione.

Per esempio, sostituisci i messaggi informativi per i membri ma conserva i log come archivio. Scegli Nessuna pulizia per l'azione di log.

La pulizia è tracciata separatamente per ogni azione di invio e argomento. Un promemoria in Assistenza sostituisce la propria versione precedente lì; uno in Studio sostituisce la sua. I messaggi di log vengono rimossi nella destinazione di log.

Due righe di azioni con testo identico mantengono comunque risposte precedenti separate. Per esempio, un benvenuto casuale sostituisce la risposta precedente della propria azione, non l'ultimo benvenuto dell'intero insieme. Riordinare le righe non cambia questo comportamento.

L'impostazione non cerca testo identico in tutta la chat e non elimina i messaggi dei membri. Non significa neppure «elimina dopo cinque minuti»: serve un'altra risposta. I vecchi promemoria inviati prima dell'aggiornamento del meccanismo di pulizia potrebbero rimanere. Controlla il comportamento con nuovi invii.

Più azioni e risposte diverse

A volte una risposta non basta. Una violazione può richiedere sia un avvertimento sia una spiegazione. Un benvenuto, invece, può beneficiare di un po' di varietà. Due modalità di esecuzione coprono queste esigenze.

Eseguire tutte le azioni

In modalità Esegui tutte, Combot segue l'elenco dall'alto verso il basso.

Un comando di un moderatore potrebbe:

  1. Avvertire il membro.
  2. Inviare una spiegazione: «Discutiamo le idee senza attacchi personali».
  3. Eliminare il messaggio del comando stesso.

Metti le azioni nell'ordine necessario. Se l'avvertimento riesce ma non si può inviare la spiegazione, l'avvertimento non viene annullato automaticamente. Dopo la configurazione controlla sia la risposta del bot sia l'effetto sul membro.

Un elenco lungo può raggiungere il limite delle azioni. Inviare a più argomenti con pulizia, per esempio, costa più di un solo messaggio informativo. Per il calcolo vedi Limiti.

Scegliere una risposta casuale

Un club potrebbe preparare tre benvenuti:

  • «Benvenuto! Raccontaci qualcosa di te».
  • «Che piacere averti nel club. Inizia dalle informazioni fissate».
  • «Ciao! Esplora gli argomenti e partecipa alla conversazione».

Aggiungili come tre azioni di invio e scegli Una casuale. Quando entra qualcuno, Combot seleziona un'azione da questo insieme.

La scelta casuale non garantisce l'alternanza. Due nuovi membri consecutivi possono ricevere lo stesso testo. Non puoi impostare probabilità separate per le opzioni.

La stella Sempre: azioni obbligatorie più una scelta casuale

Supponiamo che in Studio gli sticker non siano ammessi. Vuoi rimuoverli ogni volta e scegliere casualmente una di tre brevi richieste di pubblicarli in Chiacchiere.

  1. Crea un attivatore per uno sticker in Studio. Contrassegna l'azione Elimina messaggio con la stella Sempre.
  2. Lascia le tre azioni di promemoria senza stella.
  3. Scegli Una casuale.

Il bot esegue l'eliminazione obbligatoria e un invio selezionato. Le azioni scelte mantengono il loro ordine nell'elenco.

Se tutte le azioni hanno la stella, vengono eseguite tutte: non resta nulla da scegliere. Se nessuna ha la stella, viene eseguita un'azione casuale. Questo sceglie le azioni dopo che le condizioni corrispondono; non decide casualmente se rispondere alla regola.