I comandi Chat Gratis
Gradi
Nota: L’identificazione di un utente, su IRC, avviene grazie alla registrazione del nickname. Per ragioni di sicurezza, su Chat Gratis, solo i nickname registrati vengono aggiunti a delle liste, che permettono di definire accessi o privilegi.
Di seguito, l’elenco dei Gradi disponibili:
- Founder: È identificato dal simbolo ~ (tilde) ed è il fondatore/proprietario del canale.
- Sop: È identificato dal simbolo & e significa Super-operatore.
- Aop: È identificato dal simbolo @ e significa Operatore.
- Hop: È identificato dal simbolo % e significa Mezzo-Operatore.
- Vop: È identificato dal simbolo + ed è colui che può scrivere in alcuni casi particolari, ha accesso ad alcuni comandi dei nostri Bot (vedi sezione successiva) e può espellere mediante segnalazione combinata.
Argomenti o parametri
Le parole che seguono un comando sono dette parametri, o argomenti. Gli argomenti sono separati da uno spazio.
Esempio
!com abc def k @ 1h
In questo comando (inesistente), abc, def, k, @ e 1h sono argomenti.
Argomenti opzionali
Non tutti gli argomenti sono sempre necessari, ad esempio, abbiamo visto che quando si cambia nick, l’argomento nuovonick è obbligatorio.
Esempio
/nick nuovonick
Se si utilizza il comando /nick
, senza argomenti, non succede niente, perché il server non ha idea di quale nick mettere.
Come esprimere argomenti obbligatori ed opzionali
Come si fa, dunque, leggendo il comando /ns group Noctis superpassworddinoctiscara
, quali argomenti sono obbligatori e quali no? In genere, al fine distinguere gli argomenti opzionali dagli altri, si usano parentesi diverse. Un argomento opzionale sarà inserito all’interno delle parentesi quadre.
Esempio di argomento opzionale
!registrazione [nick]
Qui, il comando funziona anche senza mettere un nick, benché il comportamento possa essere diverso (in questo caso, se inviato senza nick viene inviato nel canale, con in privato al nick).
Esempio di argomento obbligatorio
Se si vuole specificare l’obbligatorietà di un argomento, si possono usare le parentesi angolate.
/nick <nuvonick>
Queste parentesi, come spiegato, servono solo a chi legge per distinguere l’opzionalità dell’argomento, ma non vanno trascritte quando si vuole inviare il comando. Infatti scriveremo /nick nuovonick
e non /nick <nuovonick>
. Lo stesso vale anche per le parentesi quadre.
Comandi per Voice
I comandi disponibili per i voice, sono elencati con spiegazione ed esempio, a questa pagina della guida utente.
Comandi per Halfop
Di seguito alcuni comandi per semplificare la vita agli Halfop (%):
Es. !dati nick
fa espellere (ban) l’utente con il messaggio “No dati personali, come numero di telefono, indirizzo email, ect…”, mentre
!nick nick
fa espellere l’utente con il messaggio “Nick inappropriato. Ti preghiamo di non usarlo piu’; oppure spostati nella stanza Adulti cliccando in alto su Stanze -> Adulti!”
Esercizi
- Prova il comando per l’oroscopo nella stanza #ChatGratis;
- Prova il comando cerca, con opportuni parametri (ad esempio un nick), in privato a Security;
- Prova il comando
!classifica
nella stanza #ChatGratis; - Spiega la differenza tra il comando
!feedback
e il comando!feedback Ale__92
, entrambi inviati su #ChatGratis; - Spiega la differenza tra il comando
!regolamento
e il comando!regolamento Noctis
, entrambi inviati su #ChatGratis; - Usa il comando
!tell <nick> <messaggio>
per lasciare un messaggio ad un utente non-online; - Aggiungi una nuova citazione di un utente che ti sta simpatico con
!addquote <nick> <messaggio>
; - Chi può usare il comando
!registrazione
? - Chi può usare il comando
!aff <nick1> <nick2>
? - Quanti argomenti contiene il seguente comando?
!def abc 1 2 3 pok $
- Quanti parametri contiene il seguente comando?
!abc
- Quanti parametri contiene il seguente comando?
!abc 2
- Quanti parametri obbligatori ha il seguente comando?
/nick <nuovonick>
- Quanti parametri obbligatori ha il seguente comando?
/ns group nickprincipale password
- Quanti parametri obbligatori ha il seguente comando?
!registrazione [nick]
- Quanti parametri opzionali ha il seguente comando?
!command <dev> <site> nick