AutomationInizia qui

Comandi personalizzati e prime regole

Crea un comando che condivida informazioni nella chat Telegram. Scopri eventi, condizioni Tutte e Qualsiasi e comandi per moderatori.

In questo articolo

Ciao! Nella chat di un corso chiedono ogni giorno dove siano le registrazioni. In assistenza, come pagare l'abbonamento. I moderatori spiegano di nuovo le regole per pubblicare annunci di lavoro, mentre un gruppo di progetto segue le attività prima di un webinar.

Combot può occuparsi di alcune di queste attività ripetitive. In Automazione definisci una regola: cosa deve succedere e cosa deve fare il bot in risposta.

  1. EventoAppare un messaggio in chat
  2. CondizioniUna domanda sul pagamento in Assistenza
  3. AzioneCombot invia le istruzioni

Per esempio: «Se qualcuno chiede “come pagare” in Assistenza, invia le istruzioni». Oppure: «Se un moderatore risponde a un messaggio utile con un comando, assegna 25 XP al suo autore».

Questa guida spiega le impostazioni attraverso situazioni quotidiane come queste. Gli esempi servono per imparare: sostituisci nomi degli argomenti, link e messaggi con i tuoi. Accanto a ogni esempio trovi condizioni e limiti, perché la regola faccia proprio ciò che desideri.

Se hai appena aperto l'editor, inizia da un comando semplice. Se sai già cosa vuoi ottenere, esplora gli 11 scenari pronti o cerca l'impostazione nell'indice.

L'editor mostra solo i campi pertinenti all'evento scelto. Una domanda in chat, una richiesta di iscrizione e un comando di un moderatore possono quindi avere impostazioni diverse.

Prepara la chat

Immagina la chat di un corso online. Ogni nuovo studente chiede dove siano le registrazioni delle lezioni e il tutor cerca di nuovo lo stesso link. Cominciamo affidando a Combot l'invio delle informazioni.

Aggiungi @combot alla chat. Apri la dashboard di Combot, scegli la chat e vai in Automazione.

Controlla due cose: se puoi modificare le impostazioni e se il bot può eseguire l'azione. Accedere alle statistiche, per esempio, non significa necessariamente poter creare regole. E poter inviare messaggi non consente al bot di eliminare quelli degli altri.

Scegli i permessi in base all'attività:

  • Condividere informazioni: il bot deve poter scrivere nella chat o nell'argomento selezionato, cioè uno spazio di discussione separato all'interno della chat.
  • Rimuovere pubblicità: serve il permesso di eliminare messaggi.
  • Silenziare o bannare membri: servono i permessi di amministratore per limitare i membri.
  • Approvare richieste di iscrizione: serve il permesso di invitare utenti.
  • Assegnare XP o reputazione: la relativa funzione deve essere attiva nelle impostazioni di Combot.

Se compare un avviso sopra l'elenco delle regole, occupatene prima. Salvare una regola «25 XP per una risposta utile», per esempio, non la farà funzionare se gli XP sono disattivati nella chat.

Le regole appartengono alla chat selezionata. Se sincronizzi già gli attivatori tra più chat, modifica l'insieme condiviso nella chat di origine. Puoi così aggiornare le informazioni sul corso per diversi gruppi; nelle chat che le ereditano la modifica potrebbe non essere disponibile.

La tua prima regola: condividere informazioni utili

Nella chat di un corso chiedono spesso: «Dove sono le registrazioni e i compiti?». Creiamo /course_info per rispondere. Non elimina nulla e non limita nessuno, quindi è un buon punto di partenza.

  1. Fai clic su Aggiungi trigger. Chiama la regola Corso — registrazioni e compiti.
  2. In Tipo scegli Comando. Aggiungi /course_info.
  3. Scegli Comando semplice. Lascia Attivato da aperto a tutti, così ogni studente può usarlo.
  4. In ALLORA aggiungi Invia messaggio. Puoi usare il testo qui sotto sostituendo i nomi degli argomenti con i tuoi.
    Testo del messaggio

    Registrazioni delle lezioni e compiti sono nel messaggio fissato. Per domande sulle lezioni scrivi nell'argomento Studio; per problemi di accesso, in Assistenza.

  5. Mantieni Chat di origine e l'argomento corrente. Fai clic su Salva azione.
  6. Fai clic su Convalidare, poi su Salva trigger. Assicurati che la regola sia attiva.
  7. Invia /course_info in Telegram. Dovrebbero comparire le informazioni. Un normale «Ciao a tutti!» non deve attivare la regola.

Ora il tutor può inviare un solo comando invece di riscrivere ogni volta la spiegazione. In seguito puoi aggiungere un pulsante con il link ai materiali: vedi Formattare la risposta.

Convalidare cerca problemi nelle impostazioni. Non invia il comando al posto tuo e non controlla la risposta in Telegram: l'ultimo passaggio va comunque provato di persona.

Spiega cosa vuoi che faccia il bot

Puoi descrivere quasi ogni regola in una frase:

Se qualcuno chiede «come pagare» in Assistenza, invia le istruzioni per il pagamento.

L'editor divide la frase in due. In SE spieghi a cosa rispondere. In ALLORA scegli cosa fare.

Il bot non ricava l'attività dal nome della regola. Chiamarla «Aiuta i nuovi membri» non attiva nulla da solo: devi comunque selezionare i nuovi membri, un evento e un'azione.

Tutto: devono corrispondere tutte le condizioni

Supponiamo che le istruzioni per il pagamento servano solo in Assistenza. Imposta due condizioni: l'argomento giusto e la frase «come pagare».

«Come pagare l'abbonamento?» in Assistenza corrisponde. La stessa frase in Chiacchiere no. Neppure «Come cambio la password?» in Assistenza corrisponde.

È così che funziona Tutte, o AND: ogni requisito selezionato deve corrispondere.

Almeno uno: basta una delle opzioni

Alcuni scrivono «come pagare», altri «il pagamento non va a buon fine». Entrambi hanno bisogno delle stesse istruzioni.

Dove l'editor offre Almeno una, o OR, basta una corrispondenza. La persona non deve inserire entrambe le frasi nello stesso messaggio.

Esclusioni: lascia fuori persone o messaggi

In una chat di offerte di lavoro ricordi le regole di pubblicazione, ma non vuoi rispondere agli annunci del team. Aggiungi gli amministratori a Escludi.

Un'esclusione non rimuove nessuno dalla chat e non toglie permessi. Significa solo: «Questo insieme di condizioni non corrisponde a questa persona».

Le esclusioni nelle condizioni utente valgono anche con Almeno uno. Per esempio, soddisfare una condizione di attività non annulla l'esclusione degli amministratori nello stesso insieme.

Più alternative OR in una regola

Usa Aggiungi opzione O quando insiemi diversi di condizioni devono produrre la stessa risposta. Per esempio:

  • Qualcuno scrive «come pagare» in Assistenza.
  • Qualcuno scrive «dove acquistare un abbonamento» in Domande dei nuovi.

Descrivi entrambe le situazioni e scrivi le istruzioni una sola volta. Il tipo di evento è condiviso. Anche se corrispondono entrambe le alternative, l'elenco delle azioni di questa regola viene eseguito una volta sola.

Due regole separate funzionano diversamente: ciascuna può inviare la propria risposta. Ecco perché a volte due regole simili producono messaggi duplicati.

Le alternative OR sono indipendenti. Se i messaggi degli amministratori non devono corrispondere a nessuna alternativa, aggiungi l'esclusione a ciascuna.

Puoi disattivare una singola alternativa. Per esempio, sospendi temporaneamente le risposte in Domande dei nuovi mantenendo quelle in Assistenza. Disattiva la regola principale per fermare l'intero scenario.

Una buona abitudine: leggi ad alta voce la condizione prima di salvare. «Rispondi alla parola “pagamento” ovunque» e «rispondi a una domanda sul pagamento solo in Assistenza» sono regole diverse.

Comandi personalizzati per membri e moderatori

In chat sono utili due tipi di comandi. Alcuni danno una risposta: dove trovare il calendario, come contattare un tutor o dove consegnare i lavori. Altri aiutano il moderatore ad agire su un membro preciso, per esempio avvisandolo o premiando una risposta utile.

I nomi dei comandi di questa guida sono esempi. Creali prima nell'editor: scriverli in chat non li aggiunge automaticamente a Combot.

Nome, descrizione e tipo della regola

Il Nome compare nell'elenco di Automation. Scegline uno comprensibile a colpo d'occhio anche per un collega: «Corso — informazioni per gli studenti» o «Lavoro — promemoria sulla retribuzione». Puoi usare fino a 80 caratteri.

La Descrizione è una nota per gli amministratori, fino a 280 caratteri. Per esempio: «Mostra le informazioni alla nuova classe. Disattivare al termine del corso». Il bot non pubblica questa descrizione in chat.

In Tipo scegli:

  • Trigger se il bot deve rispondere automaticamente a una situazione corrispondente, come una domanda «come pagare».
  • Comando se una persona deve avviare esplicitamente la regola, per esempio inviando /course_info.

Più comandi per la stessa risposta

Puoi aggiungere /course_info e /course_help alla stessa regola. Qualunque nome usi il membro, riceverà le stesse informazioni.

Aggiungi ogni nome separatamente. Usa lettere latine, cifre e trattini bassi. Scegli nomi non già usati dai comandi integrati di Combot o da altri bot nella chat.

Comando semplice: ottenere informazioni

Scegli Comando semplice quando al membro serve una risposta, non un'azione su una persona selezionata.

Per esempio, uno studente invia /course_info e il bot spiega dove sono le registrazioni. Non occorre selezionare nessuno con Rispondi.

In questa modalità le azioni sugli utenti non sono disponibili. Un comando semplice non può realizzare «ognuno invia un comando per assegnarsi XP».

Se attivi Elimina il messaggio di comando, il messaggio /course_info scompare dalla conversazione, mentre la risposta del bot rimane. Così i comandi non riempiono la chat.

Comando in risposta: scegliere una persona

Supponiamo che Ilya infranga una regola della chat e Anna, una moderatrice, voglia dargli un avvertimento.

  1. Anna seleziona Rispondi sul messaggio di Ilya.
  2. Invia /team_warn come risposta.
  3. Combot avverte Ilya.

Per configurarlo, scegli Obiettivo della risposta per il comando. Consenti gli amministratori Telegram in Attivato da e scegli l'utente del messaggio a cui si risponde in Applica a nell'azione.

Anna è l'autrice del comando. Ilya ha scritto il messaggio a cui lei ha risposto. Confonderli nelle impostazioni cambia completamente l'attività.

La condizione Applicato a in SE limita le persone a cui può essere rivolto il comando. Applica a, dentro ogni azione, seleziona chi riceve quell’azione.

Dove previsto, un'azione può riguardare l'autore del comando, l'utente a cui risponde oppure entrambi. Nel nostro esempio l'avvertimento deve riguardare solo Ilya.

Il permesso di usare il tuo comando non rende qualcuno amministratore Telegram. Anche Combot deve avere il permesso di eseguire l'azione.

Cosa viene eliminato? Se aggiungi l'eliminazione del messaggio del comando, scompare /team_warn, non il messaggio originale di Ilya. Scegliere chi riceve l'avvertimento non cambia quale messaggio viene eliminato.

A cosa può rispondere il bot

Quando risponde alla domanda «Cosa deve succedere?». Per un attivatore scegli un evento dall'elenco. Per un comando è più semplice: lo avvia il messaggio che contiene il comando.

Messaggi, commenti e post

Qualsiasi messaggio di chat / Messaggio di chat. Usalo per l'attività quotidiana del gruppo: una domanda sulla lezione, un'offerta di lavoro o un documento. Per esempio, il bot trova «dov'è la registrazione» e invia le informazioni.

Commenti. Sceglilo per le discussioni sui post di un canale collegato. Per esempio, rispondi a «come mi iscrivo» nei commenti ai post della scuola.

Post del canale. Riguarda i post stessi del canale collegato. Per esempio, quando compare un post con #live, invia in chat le indicazioni preparate per la discussione. Una condizione sui normali messaggi della chat non sostituisce una condizione sui post.

Includi modifiche. Immagina che qualcuno pubblichi un'offerta breve e poi aggiunga i contatti. Con questa impostazione Combot controlla anche il messaggio modificato. Le azioni possono ripetersi: fai particolare attenzione se abbini le modifiche ai premi.

Richieste di iscrizione, arrivi e uscite

Richiesta di adesione. La persona sta ancora aspettando una decisione. Per esempio, gli organizzatori di un evento vogliono approvare automaticamente le richieste arrivate tramite un determinato invito.

Nuovo membro. La persona è già entrata. Ora puoi darle il benvenuto: «Benvenuto! Inizia dal messaggio fissato».

Uscita di un membro. La persona è uscita volontariamente oppure è stata rimossa. Per esempio, invia una notifica al canale di log configurato, dove il team segue gli eventi della chat. Questo evento può coinvolgere due persone diverse: il membro che esce e chi lo ha rimosso.

Chiedere di entrare ed entrare sono passaggi distinti. Un benvenuto su entrambi può produrre due messaggi. Scegli il momento in cui le informazioni sono davvero utili.

Potenziamenti

Nuovo boost. Per esempio, dopo che qualcuno potenzia la chat di un club, il bot pubblica un breve «Grazie per il sostegno alla community!».

Boost rimosso. Per esempio, il team riceve una notifica nel log. Non significa necessariamente che la persona abbia scelto di ritirarlo, quindi evita toni accusatori.

Reazioni

Reazione dell'utente. Qualcuno ha aggiunto, rimosso o sostituito una reazione. Per esempio, il team riceve una notifica per una modifica corrispondente nelle reazioni di una discussione di lavoro.

Conteggio delle reazioni. Telegram ha inviato un conteggio aggiornato delle reazioni a un post del canale collegato. Per esempio, il bot segnala ai moderatori un post che al momento ha tra 20 e 30 reazioni dei tipi selezionati.

Il conteggio non indica chi abbia lasciato ogni reazione. E la stessa regola può riattivarsi con aggiornamenti successivi. Vedi Reazioni ed elenchi di attività per configurare questi filtri senza ripetizioni inattese.

Elenchi di attività

Un team prepara un webinar nella chat di lavoro. Qualcuno crea un elenco di attività, aggiunge una voce o segna la presentazione come completata. Ci sono tre eventi:

  • Nuova lista di controllo — è comparso un elenco. Puoi dire al team che il nuovo piano è pronto.
  • Attività aggiunte alla lista — l'elenco ha nuove voci. Per esempio, invia una notifica nel log.
  • Attività della lista completate — alcune attività sono state segnate come completate. Puoi invitare i colleghi ad aprire l'elenco e controllare le novità.

L'ultimo evento non significa «è tutto pronto per il webinar»: potrebbe essere stata completata una sola attività.