Guida agli Operatori di chat

Premessa.

Questa piccola guida e’ una risposta alle domande che gli utenti si pongono frequentando i canali IRC circa lo status di Operatore di Chat.

1) Chi e’ un Operatore di chat?

Un Operatore di chat e’ un utente scelto dal fondatore della chat in cui opera in base alla fiducia in esso riposta dopo averne constatato la conoscienza sui comandi IRC.
L’Operatore di chat in sostanza fa le veci del fondatore di canale in sua assenza.
Un Operatore e’ un utente con poteri particolari ed e’ facilmente riconoscibile dal simbolo che ha accanto al suo nickname nella nick-list del canale stesso.
Il simbolo ufficiale di operatore e’ la @ (chiocciola), ma con l’avvento di nuovi demoni IRCd, i simboli che caratterizzano un operatore sono spesso quattro:

~ = Fondatore del canale.
Utilizzato soprattutto in network forniti di Services come Sentenza.Eu.

& = Amministratore del canale.
Spesso viene chiamato SOP (Super Op).

@ = Operatore del canale.
Chiamato la maggior parte delle volte AOP (Auto Op).
Questo e’ il simbolo principale per indicare un Op in qualsiasi network IRC.

% = Half-Op (Semi-Operatore) del canale.
Simbolo abbastanza diffuso come la chiocciola @.

2) Quale compito svolge un Operatore di chat?

Il compito principale di un Operatore e’ di rendere il canale chat altamente ‘chattabile’ (termine coniato dagli operatori di Sentenza.Eu) per gli utenti che sono presenti all’interno, proteggendolo usando i poteri di cui dispone allontanando eventuali lamers (utenti che rompono solo le scatole e che non sono buoni a fare niente altro), spammers (che fanno pubblicita’ di siti o network) o utenti di altro genere.

I comandi principali che un Op puo’ utilizzare per allontanare un utente dal canale sono due:
– Kick = Allontana temporaneamente un utente dal canale in questione con la possibilita’ di farlo rientrare.
– Kick/Ban = Allontana un utente dal canale in questione impedendogli di rientrare. Tale provvedimento puo’ essere temporaneo o definitivo.

Entrambi i comandi, sia il Kick che il Ban, possono essere usati da un Operatore del canale anche senza una valida motivazione.
Questo significa che se un utente venisse kickato e/o bannato su un canale senza un motivo non potrebbe comunque contestare tale decisione.

Il Kick puo’ essere usato da tutti e quattro i tipi di operatore del canale (~ & @ %) e va usato seguendo questa sintassi:

/kick #nome-canale utente [motivo]

Ad esempio: /kick #ITALIA Ospite123456 No spammers

Il motivo e’ opzionale, infatti, si puo’ effettuare un kick anche senza di esso.
Nel caso non fosse specificato, il motivo sara’ sostituito col nickname che effettua il kick.

Ad esempio: /kick Ospite123456 e’ stato kickato su #ITALIA da SENTENZA (SENTENZA).

Su Sentenza.Eu e’ inoltre possibile effettuare un kick anche tramite BotServ (servizio incluso nei Services).

In questo caso il comando puo’ essere effettuato solo dagli AOP (auto-operatori, servizio sempre riguardante i Services) ai quali bastera’ digitare in canale il seguente comando fantasy:

!k nickname [motivo]

Il comando espellera’ fuori dal canale l’utente indicato con l’eventuale motivazione (se aggiunta).

Il Kick/Ban puo’ essere sempre usato da tutti e quattro i tipi di operatore e serve per espellere definitivamente un utente dal canale.

Infatti, il Ban (divieto) non permette all’utente di rientrare nel canale.

La sintassi da usare per bannare un utente e’ la seguente:

/mode #nome-canale +b nick!ident@host

A questo comando seguira’ il comando per effettuare il kick:

/kick #nome-canale nickname [motivo]

Digitando il comando opposto: /mode #nome-canale -b nick!ident@host il ban verra’ rimosso.

Nick!ident@host dovra’ essere sostituito con la maschera reale dell’utente da bannare, ad esempio:

/mode #nome-canale +b [email protected]

E’ sconsigliabile utilizzare un ban di questo tipo perche’ risulta  inefficace sull’utente bannato.
Infatti all’utente basterebbe solo cambiare nick per rientrare nel canale.
Quindi per evitare che il ban sia inefficace occorre usare i caratteri Jolly.
I caratteri Jolly disponibili sono * e ?

* = Puo’ sostituire un’intera parte della maschera come Nick, Ident o Host.

Quindi un ban di questo tipo *!*@host  sta a significare che il ban riguarda solo l’host dell’utente bannato.
In questo caso l’utente anche se cambiasse nick o ident, ma mantenesse lo stesso host non potrebbe rientrare nel canale; altro esempio di ban: *!ident@* , in questo caso andiamo a bannare solo l’ident dell’utente, che non potrebbe rientrare nel canale anche cambiando nick e host.
I dieci tipi di ban piu’ frequenti sono questi:

0: *!ident@host

1: *!*ident@host

2: *!*@host

3: *!*ident@*.host

4: *!*@*.host

5: nick!ident@host

6: nick!*ident@host

7: nick!*@host

8: nick!*ident@*.host

9: nick!*@*.host

I numeri indicati prima della maschera stanno ad indicare il tipo di ban presente sul piu’ famoso dei client per IRC: il mIRC.

Infatti, per chi usasse questo client, c’e’ la possibilita’ di usufruire di un ulteriore comando per semplificare il kick/ban.

La sintassi da digitare nel canale in cui si vuole bannare l’utente e’ la seguente:

/ban Nickname Numero

Esempio: /ban Ospite 2

In questo caso sara’ settato un ban di tipo 2 (*!*@host) sull’utente indicato, dopo il quale bastera’ effettuare un kick per allontanare definitivamente l’utente dal canale.

? = Sostituisce solo un carattere nella parte della maschera in cui e’ utilizzato.

Ad esempio: Ospite?!*@*, in questo caso se un utente cambiasse nick in Ospite9 non potrebbe comunque rientrare nel canale perche’ ci sarebbe il carattere Jolly ad impedirglielo.
Mentre se cambiasse il nick in Ospite99 potrebbe rientrare perche’, come abbiamo detto in precedenza, il carattere Jolly ‘ ? ‘ puo’ sostituire solo ed esclusivamente una lettera o un numero.

Come detto in precedenza su Sentena.Eu gli AOP di un canale potranno anche effettuare un kick/ban tramite BotServ.

Bastera’ digitare in canale:

!kb nickname [motivo]

per effettuare un kick/ban sull’utente indicato con l’eventuale motivazione.

3)   Un Operatore di chat ha accesso ad altri comandi? 

Un Operatore di un canale ha accesso a molti comandi oltre al Kick e al Ban.

Alcuni comandi utili agli Operatori di un canale sono i Mode.
I Modes sono i parametri di un canale e indicano cosa si puo’ o cosa non si puo’ fare nel canale stesso.

Bisogna ricordare che i Modes si dividono in due categorie:

  • Modes canale (Chmodes);
  • Modes utente (Usermodes o Umodes);

Per settare un Chmodes occorre digitare questa sintassi:

/mode #nome-canale +mode
Esempio: /mode #ITALIA +n

Per rimuovere un Chmodes invece occorre digitare questa sintassi:

/mode #nome-canale -mode
Esempio: /mode #ITALIA –n 

Si possono settare o rimuovere anche piu’ Chmodes contemporaneamente utilizzando un unico comando:

/mode #nome-canale +mode-mode
Esempio: /mode #ITALIA +is-nt

I principali Modes settabili in un canale sono i seguenti:

+n  = Impedisce agli utenti che sono fuori dal canale in questione di inviare notice o messaggi all’interno di esso.
Questo mode e’ uguale su tutti i network ed e’ quasi sempre attivo in tutti i canali per prevenire il flood (ripetizione di testo).

+t  = Permette solo agli Operatori di un canale di cambiare il topic.
Utile, appunto, per evitare che un qualsiasi utente possa cambiare il topic del canale.

+i  = Sta ad indicare ‘invite only’.
Infatti, un utente, per entrare nel canale, deve essere invitato da un operatore.
Questo mode e’ in genere utilizzato per canali riservati a membri dello staff o comunque per canali riservati ad un ristretto gruppo di utenti.

+p  = Sta ad indicare ‘private’.
Infatti, un canale con questo Chmodes non compare ne’ nella lista dei canali tramite il comando /list , ne’ facendo un whois su un utente che potrebbe essere in quel determinato canale.
Se pero’ l’utente che esegue il whois o digita il comando /list e’ gia’ nel canale privato questo comparira’ sia nella lista dei canali che nel whois.

+s  = Sta ad indicare ‘secret’.
Ha le stesse caratteristiche del mode +p.
N.B.: I modes +s e +p non possono essere settati contemporaneamente perche’ hanno la stessa funzione.
Se si provasse a digitare /mode #nome-canale +sp , il server setterebbe comunque solo uno dei due modes.

+k  = Un canale con il seguente mode richiede una password (keyword) per entrare.
I caratteri che si possono utilizzare come keyword sono sia quelli stampabili e non stampabili.
La sintassi per utilizzare questo comando e’ la seguente:

/mode #nome-canale +k keyword

Esempio: /mode #ITALIA +k prova

Per entrare nel canale quindi occorrera’ digitare: /join #ITALIA prova

+m  = Sta ad indicare ‘moderato’.
Infatti, su un canale con questo mode, possono parlare solo coloro che hanno l’op (@ Operatori del canale) o sono dotati del +v (voice).
E’ utile in caso di flood eccessivo da parte di bot o lamers.

+l (numero)  = Questo mode stabilisce il limite massimo di utenti che il canale puo’ contenere.
Una volta raggiunto il limite (es.10), gli utenti successivi che proveranno ad entrare non riusciranno a joinare.
La sintassi per utilizzare questo comando e’ la seguente:

/mode #nome-canale +l Numero
Esempio: /mode #ITALIA +l 10

+o nickname  = Questo mode concede al nickname indicato lo status di Operatore (@) del canale. 

Esempio: /mode #ITALIA +o Ospite

Digitando il comando opposto, ovvero /mode #nome-canale -o nickname lo status di Operatore viene rimosso.

+h nickname  = Questo mode concede al nickname indicato lo status di Half-Operator (%) del canale.

Esempio: /mode #ITALIA +h nickname

Digitando il comando opposto, ovvero /mode #nome-canale –h nickname lo status di Half-Operator viene rimosso.

+v nickname  = Questo mode concede al nickname indicato lo status di Voice (+).
Un utente con questo mode ha la possibilita’ di parlare in un canale in modalita’ moderata (+m). 

Esempio: /mode #ITALIA +v Ospite

Digitando il comando opposto, ovvero /mode #nome-canale –v nickname lo status di Voice viene rimosso.

Questa e’ solo una parte dei Chmodes presenti su Sentenza.Eu.

La lista completa e’ la seguente:

+v <nickname>  = Fornisce il Voice ad un utente (Puo’ parlare se il canale e’ +m).

+h <nickname>  = Fornisce lo status di Half-Op ad un utente. [o]

+o <nickname>  = Fornisce lo status di Operatore ad un utente. [o]

+a <nickname>  = Fornisce lo status di Amministratore del canale ad un utente. [q]

+q <nickname>  = Fornisce lo status di Founder del canale ad un utente. [q]

+b <nick!ident@host>  = Banna nick!ident@host dal canale indicato. [h]

+c  = Blocca i messaggi colorati. [o]

+e <nick!ident@host>  = Esclude il ban sulla maschera specificata. [h]

+I  <nick!ident@host>  = Permette alla maschera indicata di entrare in un canale in modalita’ +i [h]

+f [*]<linee>:<secondi>  = Protezione dal flood di testo. [o]

(Gli utenti saranno kickati se scriveranno <linee> in <secondi> e bannate se e’ inserito * ).

+i  = Un utente, per entrare nel canale, deve essere invitato. [h]

+k <key>  = Gli utenti devono specificare la <key> per entrare in canale. [h]

+l <numero massimo di utenti> = Il canale puo’ accogliere al massimo un numero di utenti pari a <numero> [o]

+m  = Canale in modalita’ moderata (solo gli utenti +vhoaq possono parlare). [h]

+n  = Gli utenti esterni al canale non possono inviare messaggi all’interno. [h]

+p  = Canale Privato. [o]

+r  = Canale registrato (settabile solo dai Services).

+s  = Canale segreto. [o]

+t  = Solo gli utenti +hoaq possono cambiare il topic .[h]

+z  = Solo coloro che sono connessi tramite SSL possono entrare nel canale. [o]

+A  = Canale riservato agli Admin (settabile dagli Admin).

+C  = Non sono ammessi i CTCP in canale. [o]

+G  = Filtra le parolacce dei messaggi sostituendole con <censura> [o]

+M  = Per parlare bisogna avere un nick registrato (+r), o il Voice (+v). [o]

+K  = /knock #nome-canale messaggio non consentito. [o]

+L <chan2>  = Link di un canale (se il +l e’ raggiunto, il prossimo utente entrera’ in automatico su <chan2>). [q]

+N  = Non e’ consentito cambiare nick in canale. [o]

+O  = Canale per soli IRC Operator (settabile dagli IRCops).

+Q  = Comando Kick non consentito. [o]

+R  = Solo gli utenti con il nickname registrato (+r) possono entrare nel canale. [o]

+S  = Filtra (non compaiono) i colori dei messaggi. [o]

+T  = Non sono consentiti Notice in canale. [o]

+V  = Comando /invite nickname #nome-canale non consentito. [o]

+u  = Auditorium mode (Compaiono solo gli operatori nella nick-list). [q]

[h] Richiede di essere almeno Half-Op, [o] Richiede di essere almeno Operatore, [q] Richiede di essere Founder del canale.

Un altro comando utile agli Operatori e’ il Topic, attraverso il quale si puo’ settare un messaggio in cui elencare le tematiche del canale in questione. La sintassi da utilizzare e’ la seguente:

/topic #nome-canale testo

C’e’ la possibilita’ di aggiungere anche eventuali colori, sottolineature o grassetto tramite questi tasti:

Ctrl+k = Compare la tavolozza con i colori disponibili.

Ctrl+u = Attiva la sottolineatura.

Ctrl+b = Attiva il grassetto.

Ecco un esempio di topic: /topic #ITALIA ­Ctrl+bCtrl+uCtrl+k (selezioniamo il numero del colore rosso, cioe’ 4) Benvenuti su #ITALIA!!!

In questo modo scriveremo un testo in grassetto, sottolineato e di colore rosso.

I numeri dei colori utilizzabili vanno da 0 a 15 e stanno ad indicare rispettivamente:

0 = Bianco

1 = Nero

2 = Blu Scuro

3 = Verde Scuro

4 = Rosso

5 = Marrone

6 = Viola

7 = Arancione

8 = Giallo

9 = Verde Chiaro

10 = Verde Acqua

11 = Celeste

12 = Blu

13 = Fucsia

14 = Grigio Scuro

15 = Grigio Chiaro

Questi che abbiamo riportato sono i comandi base a cui un Operatore di chat ha normalmente accesso. Precisiamo che con l’avvento dei services sui network lo status di Operatore e’ cambiato aumentandone sia i poteri che i privilegi sui canali dove opera. Per maggiori informazioni riguardo ai services di Sentenza.Eu ed i loro eventuali comandi visitate gli appositi menu’ presenti in homepage.

Spero di essere stato esauriente.

Documento a cura di SENTENZANetAdmin Sentenza.Eu