IRC Help

La guida ai comandi dei servizi di Azzurra e del server IRC: scegli un servizio, apri il comando che ti serve.

Guida originale di Laura ^Norad^ Tommasini, sezione Mask di City_Hunter, aggiornamento di Delphino (Help v2.6, 2007). Revisione 2026 a cura dello staff di Azzurra.

N.B. Nei comandi non dovranno mai essere usate le parentesi quadre, che racchiudono un parametro opzionale. Le opzioni separate dal carattere | (ad esempio ON|OFF) indicano che si dovrà scrivere ON oppure OFF.

Le parti di comando indicate in MAIUSCOLO, così come /msg NickServ, /msg ChanServ ecc., non devono essere modificate.

È possibile abbreviare i comandi /msg NickServ, /msg ChanServ, /msg MemoServ, /msg SeenServ, /msg StatServ, /msg HelpServ con i comandi /NickServ, /ChanServ, /MemoServ, /SeenServ, /StatServ, /HelpServ oppure con i comandi /ns, /cs, /ms, /ss, /st, /hs rispettivamente, ottenendo lo stesso identico risultato a meno di problemi specifici del client o dello script usato.

Nel caso che il comando abbreviato dia risultati inattesi o incomprensibili è consigliabile usare il comando esteso.

I comandi di NickServ

NickServ permette a chiunque di registrare il proprio nickname, il che assicura che esso potrà essere utilizzato solo ed esclusivamente dal suo proprietario mediante l’inserimento di una password scelta al momento della registrazione.

I nickname a cui non viene effettuato accesso per un periodo di 3650 giorni (dieci anni) (con identificazione) sono automaticamente cancellati dal sistema.

Un nickname registrato può essere nelle liste (come Founder, CF, SOP, AOP, HOP, VOP) di massimo 40 canali.

Per maggiori informazioni, una volta connessi alla rete IRC, digitare: /msg NickServ HELP

NickServ - ACC

Ad ogni utente che stia utilizzando un nickname è assegnato un livello di accesso, come descritto nella tabella seguente. Per conoscere il livello di accesso di un utente ad un dato nickname si usa il comando ACC.

Sintassi:

/msg NickServ ACC nickname

I seguenti valori sono le risposte di NickServ:

ValoreSignificato
0Il nickname specificato non è registrato
1Nickname registrato ma l’utente non lo sta utilizzando
2L’utente non si è identificato
3L’utente si è identificato tramite immissione della password
4L’utente è collegato con una mask presente nella lista accessi
5Il nick specificato è bloccato e non può essere usato
6Il nick specificato è proibito e non può essere usato

Esempio:

/msg NickServ ACC ^Norad^

NickServ - ACCESS

Questo comando si utilizza per gestire la Lista Accessi del nickname. In pratica serve ad aggiungere o rimuovere dalla lista delle maschere nel formato user@host (è possibile utilizzare i “caratteri jolly”, come l’asterisco * e il ?). Tutti gli utenti il cui username e hostname corrisponderanno alla maschera specificata non saranno costretti a fornire la password per utilizzare il nickname. Ciò NON significa però che essi sono identificati per tale nickname, quindi ChanServ dà l’op nei canali in cui il nick è registrato (a patto che nel canale non vi sia l’opzione IDENT attivata) e si potranno leggere i memo, ma per apportare modifiche ai propri settaggi occorrerà fornire la password con il comando IDENTIFY.

È possibile inserire un massimo di 5 maschere in access list.

È necessario identificarsi prima di poter usare questo comando.

Sintassi:

/msg NickServ ACCESS ADD user@host
/msg NickServ ACCESS DEL user@host
/msg NickServ ACCESS LIST
/msg NickServ ACCESS WIPE

ADD aggiunge una mask alla Access list.

DEL cancella una mask dalla Access list.

LIST visualizza le mask presenti nella Access list.

WIPE cancella tutte le mask presenti nella Access list.

Esempi:

/msg NickServ ACCESS ADD capoz@*.aruba.it
/msg NickServ ACCESS DEL manu@*.jnet.it
/msg NickServ ACCESS WIPE
/msg NickServ ACCESS LIST

Per problemi nel determinare le maschere, consultare la sezione Maschere di riconoscimento o rivolgersi ad un operatore su #IRCHelp.

NickServ - AUTH

Il comando AUTH serve per il completamento della registrazione del nick; a seguito della registrazione del nick con il comando REGISTER, si riceve, all’indirizzo specificato, una mail con un codice numerico da applicare a questo comando al fine di sbloccare l’accesso alle funzioni di settaggio di NickServ per quel nick, di registrazione di canali e di invio di Memo.

Sintassi:

/msg NickServ AUTH codice

Esempio:

/msg NickServ AUTH 1757420068

NickServ - DROP

Con questo comando si cancella la registrazione del nickname specificato: ciò significa che esso tornerà disponibile a tutti gli utenti. Verranno inoltre droppati tutti i canali in cui il nick risulta founder, se non è stato impostato un SUCCESSOR. È necessario essere identificati (con il comando IDENTIFY) per il nickname che si desidera cancellare prima di utilizzare questo comando.

Verrà inviato un codice di conferma via E-Mail all’indirizzo specificato al momento della registrazione, che dovrà essere inserito entro 24 ore come scritto sulla E-Mail per confermare la cancellazione del nick.

La richiesta di drop può essere cancellata con il parametro UNDO.

L’uso è limitato ad una sola volta al giorno.

Sintassi:

/msg NickServ DROP nickname
/msg NickServ DROP nickname codice
/msg NickServ DROP nickname UNDO

Esempi:

/msg NickServ DROP mirtilla86
/msg NickServ DROP mirtilla86 1757420068
/msg NickServ DROP ^^Mauro^^ UNDO

NickServ - GHOST

A volte può capitare che, magari a causa di una qualità della connessione scadente, si venga sconnessi dal server IRC e, nonostante il proprio client sia stato scollegato, il server non abbia ricevuto correttamente il comando QUIT e quindi non abbia rilasciato il nickname utilizzato. Di conseguenza alla propria riconnessione non sarà possibile utilizzare il vecchio nickname finché il server non si accorgerà che la connessione precedente non è più attiva. Il comando GHOST di NickServ permette di accelerare l’operazione comunicando al server che quella connessione non è più attiva, e rendendo di nuovo disponibile il nickname.

Non è questo il comando da utilizzare per disconnettere un utente che stia usando il proprio nick; in quel caso si utilizza RECOVER.

Sintassi:

/msg NickServ GHOST nickname password

Esempio:

/msg NickServ GHOST Cleo^ 19851208

NickServ - HELP

È il comando per ottenere help on-line sul servizio NickServ.

Sintassi:

/msg NickServ HELP [comando]

Esempi:

/msg NickServ HELP
/msg NickServ HELP REGISTER
/msg NickServ HELP SET LANG

NickServ – IDENTIFY (o ID o IDENT)

Questo comando (alias di /PASS) permette di fornire a NickServ la password per il nickname che si sta utilizzando. Ciò è necessario per identificarsi come proprietari del nickname correntemente in uso.

Sintassi:

/msg NickServ IDENTIFY password

oppure

/msg NickServ ID password

oppure

/msg NickServ IDENT password

oppure

/PASS password

È possibile anche identificarsi ad un nick pur utilizzandone un altro. In questo modo è possibile essere oppati da Chanserv nei canali di cui si è nelle liste.

Non c’è un limite di nick a cui si può essere identificati contemporaneamente. Ad esempio, se si hanno due nick registrati, è possibile identificarsi ad entrambi e quindi avere accesso ai comandi di ChanServ per tutti i canali di cui si è nelle liste con almeno uno dei due nick.

Sintassi:

/msg NickServ IDENTIFY nickname password_del_nick

Esempi:

/msg NickServ IDENTIFY 20030303
/msg NickServ IDENT 08051973
/msg NickServ ID Casper 12AB56cd
/pass carota

NickServ - INFO

Utilizzando questo comando si ottengono informazioni ulteriori su un nickname registrato, come la data di registrazione o l’ultima volta che è stato utilizzato.

Sintassi:

/msg NickServ INFO nickname

Esempio:

/msg NickServ INFO ^Norad^

NickServ - LISTCHANS

Mostra la lista dei canali a cui il nick che stai usando ha accesso. Verranno visualizzati i canali in cui sei VOP, HOP, AOP, SOP, CF o Founder. N.B. è possibile essere aggiunti alle liste di un massimo di 40 canali, compresi quelli di cui si è Founder.

Sintassi:

/msg NickServ LISTCHANS

Esempio:

/msg NickServ LISTCHANS

NickServ - RECOVER

Questo comando permette di recuperare immediatamente il proprio nick se risulta in uso da parte di un altro utente. NickServ cambia il nick dell’utente in questione in GuestXXXXX, cosa che farebbe automaticamente se l’opzione KILL fosse attiva. Per poter utilizzare questo comando è necessario conoscere la password del nick che si vuole recuperare.

Sintassi:

/msg NickServ RECOVER nickname password

Esempio:

/msg NickServ RECOVER Casper 12AB56cd

NickServ - REGISTER

Questo è il comando da utilizzare per registrare il proprio nickname.

Registrare un nick permette di sfruttare a pieno il servizio NickServ. Risulta possibile, fra le altre cose, recuperare immediatamente il proprio nick nel caso risultasse in uso da parte di altri, registrare canali, inviare memo etc.

Al momento della registrazione viene inviata una E-Mail contenente un codice di autorizzazione che deve essere inserito, entro 24 ore, per confermare la registrazione del nick. Le istruzioni al riguardo sono contenute nella E-Mail stessa. I nick non autorizzati entro 24 ore scadono.

Il nick viene settato +r solo dopo l’autorizzazione.

La password deve essere una stringa di un numero di caratteri compreso tra 5 e 32, senza codici di controllo e spazi, e non può essere uguale al nick per motivi di sicurezza. È inoltre sconsigliato usare come password il proprio nome, in quanto spesso troppo facile da indovinare.

È ovviamente indispensabile che l’indirizzo E-mail sia valido al momento della registrazione, per poter ricevere il codice di autorizzazione. L’indirizzo E-Mail è necessario sia per lo staff, per riconoscerti o contattarti in caso di bisogno, sia per te, nel caso ti dimenticassi la password del tuo nick o di un canale di cui sei Founder e la richiedessi in mail.

N.B.: L’indirizzo E-Mail fornito alla registrazione NON è visibile dagli utenti normali, a meno che non lo si desideri. La frase * Questo nick e' stato autorizzato tramite: indirizzo@email nelle INFO del nick è visibile solo dall’utente identificato al nick. L’indirizzo può essere reso visibile mediante il comando /msg NickServ SET EMAIL SHOW e nascosto col comando /msg NickServ SET EMAIL HIDE.

La registrazione di un nick può essere cancellata mediante il comando DROP.

Sintassi:

/msg NickServ REGISTER password indirizzo@email

Esempi:

/msg NickServ REGISTER 12AB56cd antonio.rossi@libero.it
/msg NickServ REGISTER g3j39sew66 mario.bianchi@tin.it

NickServ - RELEASE

Se non ci si identifica entro il tempo stabilito ad un nick che ha l’opzione KILL abilitata, NickServ cambia il nickname in GuestXXXXX e custodisce il nickname in questione per 5 minuti, il che significa che nessuno potrà utilizzarlo.

Un /whois di questo tipo:

nick is enforcer@azzurra.chat * Nick Protection Enforcement
nick using services.azzurra.chat Azzurra IRC Services
nick End of /WHOIS list.

sta appunto a significare che nick è custodito dai servizi.

Il comando RELEASE permette al proprietario di rendere il suo nickname immediatamente disponibile per poi utilizzarlo.

Sintassi:

/msg NickServ RELEASE nickname password

Esempio:

/msg NickServ RELEASE Mirtilla 12AB56cd

NickServ - SET

Questo comando permette di settare varie opzioni o attivare particolari funzioni per la gestione del proprio nickname.

Lingue disponibili

Queste sono le lingue disponibili per il settaggio LANG di NickServ e ChanServ:

NumeroLingua
1Italiano
2Inglese
3Spagnolo
4Francese

I comandi di ChanServ

ChanServ consente a chiunque abbia registrato e autorizzato il proprio nickname con NickServ di registrare il proprio canale, in modo da poterlo gestire completamente senza bisogno di un BOT.

Il Founder viene automaticamente oppato da ChanServ quando entra nel canale, e ha accesso a tutti i comandi e può gestire le liste CF, SOP, AOP, HOP, VOP, AKICK, ed anche bloccarle con l’opzione LOCK dei vari comandi.

Può inoltre oppare (rendere operatori) utenti non in lista anche se il canale è settato con OpGuard ON.

I canali scadono automaticamente se nessun operatore delle liste accede al canale entro 3650 giorni (dieci anni) con il nick identificato oppure se scade il nick del Founder, a meno che non sia stato settato un successor.

Nelle liste di un canale possono esserci al massimo 500 tra VOP, HOP, AOP, SOP e CF e 300 AKICK

Per maggiori informazioni, una volta connessi alla rete IRC, digitare: /msg ChanServ HELP

ChanServ - AKICK

Questo comando permette, a chi è almeno SOP, e se la lista non è bloccata dal Founder con il comando LOCK, di inserire nick registrati e maschere nel formato nick!user@host nella lista AutoKick del canale. Si tratta praticamente di ban permanenti, non diversi nel settaggio dal comando /MODE canale +b. Chiunque sia identificato ad un nick presente nella lista oppure abbia una maschera contenuta o simile a quella specificata (i “caratteri jolly”, * e ?, sono ammessi) verrà subito espulso dal canale e bannato da ChanServ.

Sintassi:

/msg ChanServ AKICK #canale ADD nick|mask [bantype] [ragione]
/msg ChanServ AKICK #canale DEL mask|numero
/msg ChanServ AKICK #canale LIST [mask]
/msg ChanServ AKICK #canale WIPE
/msg ChanServ AKICK #canale LOCK [mask]
/msg ChanServ AKICK #canale UNLOCK [mask]

ADD aggiunge il nick o la mask specificata alla AutoKick list. Se viene specificato un nick non registrato, verrà aggiunta la mask nick!*@*.

È possibile specificare il tipo di ban da applicare agli utenti che entrano e rispecchiano la mask posta in Akick, in tal caso verranno riconosciuti secondo la mask messa in akick, ma il ban verrà impostato secondo il bantype scelto. Se non viene specificato questo parametro, verrà bannata la mask messa in akick. Nel caso sia un nick registrato ad essere in akick, la persona verrà bannata anche se utilizza un altro nick, ma è identificata al nick in akick list. In questo caso il ban risulterà di default con bantype 2 (*!*@host) a meno che non ne venga specificato uno diverso nel comando stesso, o non sia stato impostato un bantype diverso con SET BANTYPE .

Se viene specificata una ragione (max 200 caratteri, compresi i codici di controllo colore ecc.), questa verrà usata come ragione al momento del kick, altrimenti verrà usata quella di default: “Sei bannato da questo canale”.

Il limite massimo di nick e mask presenti nella lista AutoKick è di 300.

DEL rimuove la mask o il numero (relativo alla lista) specificato dalla AutoKick list. Non toglie però eventuali ban messi da ChanServ in seguito ad AutoKick precedenti; questi ultimi vanno rimossi manualmente.

LIST visualizza la lista completa delle AutoKick del canale, o eventualmente solo quelle che contengono la mask specificata.

WIPE cancella tutte le mask e i nick presenti nella AutoKick list.

LOCK blocca la lista, permettendo solo al founder di manipolarla. Se viene specificata una delle mask già in lista, verrà bloccata solo quella.

UNLOCK sblocca la lista, nel caso fosse stata bloccata col comando LOCK. Se viene specificata una mask, verrà sbloccata solo quella.

NOTA: sostituire a #canale il nome del canale su cui si desidera effettuare la modifica, ed al posto di mask la maschera del tipo nick!user@host da inserire.

La parte criptata dell’host (es.: Azzurra-18DD91B7) deve essere sostituita da * se si vuole che l’akick sia efficace in caso di IP dinamico. Se l’host da inserire contiene un trattino (-) oppure un segno di uguaglianza (=) come nell’host Azzurra-18DD91B7 sarà necessario sostituire il simbolo con un punto interrogativo (?) ottenendo ad esempio: *!*@Azzurra?18DD91B7. Nel caso non venisse applicata la sostituzione si riceverà l’errore -ChanServ- La mask inserita non e' valida, o contiene caratteri non validi.

Esempi:

/msg ChanServ AKICK #IRCHelp ADD Saitta 3 Basta spammare!
/msg ChanServ AKICK #IRCHelp ADD *!*saitta@*.dialup.tiscali.it
/msg ChanServ AKICK #IRCHelp DEL *!*pippo@*.carota.net
/msg ChanServ AKICK #IRCHelp LIST *saitta*
/msg ChanServ AKICK #IRCHelp WIPE
/msg ChanServ AKICK #IRCHelp LOCK Saitta
/msg ChanServ AKICK #IRCHelp UNLOCK *!*pippo@*.carota.net

Per problemi nel determinare le maschere, consultare la sezione Maschere di riconoscimento o rivolgersi ad un operatore su #IRCHelp.

ChanServ - AOP

Questo comando serve a gestire la lista AutoOp (AOP) del canale. Gli AOP vengono automaticamente oppati da ChanServ quando entrano nel canale, possono dare il VOICE, l’HALFOP o l’OP a se stessi o ad altri utenti, usare DEVOICE, DEHALFOP e DEOP su se stessi e su altri utenti ed usare i comandi INVITE e UNBAN ME; non possono gestire le liste VOP, HOP, AOP, SOP, CF o AKICK. I SOP e i CoFounder possono aggiungere e togliere AOP, ma solo nel caso in cui la lista AOP non sia bloccata dal Founder con l’opzione LOCK.

È possibile inserire solo nickname registrati nella lista, a meno che l’opzione IDENT sia disabilitata, nel qual caso è possibile inserire anche delle maschere nel formato user@host o nick!user@host.

Sintassi:

/msg ChanServ AOP #canale ADD nick|mask
/msg ChanServ AOP #canale DEL nick|mask|numero
/msg ChanServ AOP #canale LIST [mask]
/msg ChanServ AOP #canale FIND mask
/msg ChanServ AOP #canale CLEAN
/msg ChanServ AOP #canale EXPLIST
/msg ChanServ AOP #canale WIPE
/msg ChanServ AOP #canale LOCK [nick|mask]
/msg ChanServ AOP #canale UNLOCK [nick|mask]

ADD aggiunge la mask o il nick specificato alla Auto-Op list del canale. Se il nick o la mask sono già presenti in un’altra lista, il loro accesso verrà cambiato in AOP.

DEL cancella la mask o il nick specificato dalla Auto-Op list del canale, oppure la voce corrispondente al numero specificato.

LIST visualizza la lista completa degli Auto-Op del canale, o eventualmente solo quelli che contengono la mask specificata.

FIND ricerca gli elementi che rispecchiano la mask specificata (nel formato nick!user@host).

CLEAN cancella dalla Auto-Op list tutti i nick che risultano scaduti.

EXPLIST mostra i nick scaduti presenti nella lista Auto-Op.

WIPE cancella tutti i nick e le mask presenti nella Auto-Op list.

LOCK blocca la lista, permettendo solo al founder di manipolarla. Se viene specificata una delle mask già in lista, verrà bloccata solo quella.

UNLOCK sblocca la lista, nel caso fosse stata bloccata col comando LOCK. Se viene specificata una mask, verrà sbloccata solo quella.

NOTA: sostituire a #canale il nome del canale su cui si desidera effettuare la modifica, ed al posto di [nick|mask] il nick o la mask da inserire.

Esempi:

/msg ChanServ AOP #irchelp ADD Casper
/msg ChanServ AOP #IRCHelp ADD *!*pippo@*.carota.net
/msg ChanServ AOP #IRCHelp DEL 2
/msg ChanServ AOP #IRCHelp FIND *!*@*.interbusiness.it
/msg ChanServ AOP #IRCHelp LIST *.it
/msg ChanServ AOP #irchelp LOCK ^{l4m3r}^
/msg ChanServ AOP #irchelp UNLOCK Rodolfo

Per problemi nel determinare le maschere, consultare la sezione Maschere di riconoscimento o rivolgersi ad un operatore su #IRCHelp.

ChanServ – CFOUNDER (o CF)

Questo comando serve a gestire la lista CoFounder (CF) del canale. I CoFounder vengono automaticamente oppati da ChanServ quando entrano nel canale, e hanno accesso a tutti i comandi a cui ha accesso il Founder esclusi DROP, SET PASSWD, SET FOUNDER, SET NOMKICK, SET SUCCESSOR e SET MEMOLEVEL e possono gestire le liste VOP, HOP, AOP, SOP, AKICK (ma non la lista CF), se non sono bloccate dal Founder. Solo il Founder può modificare la lista CF.

Possono inoltre oppare utenti non in lista anche se il canale è settato con OpGuard ON.

È possibile inserire solo nickname registrati nella lista, a meno che l’opzione IDENT sia disabilitata, nel qual caso è possibile inserire anche delle maschere nel formato user@host o nick!user@host.

Sintassi:

/msg ChanServ CFOUNDER #canale ADD nick|mask
/msg ChanServ CFOUNDER #canale DEL nick|mask|numero
/msg ChanServ CFOUNDER #canale LIST [mask]
/msg ChanServ CFOUNDER #canale FIND mask
/msg ChanServ CFOUNDER #canale CLEAN
/msg ChanServ CFOUNDER #canale EXPLIST
/msg ChanServ CFOUNDER #canale WIPE

ADD aggiunge la mask o il nick specificato alla Co-Founder list del canale. Se il nick o la mask sono già presenti in un’altra lista, il loro accesso verrà cambiato in Co-Founder.

DEL cancella la mask o il nick specificato dalla Co-Founder list del canale, oppure la mask o il nick corrispondenti al numero specificato.

LIST visualizza la lista completa dei Co-Founder del canale, o eventualmente solo quelli che contengono la mask specificata.

FIND ricerca gli elementi che rispecchiano la mask specificata (nel formato nick!user@host).

CLEAN cancella dalla Co-Founder list tutti i nick che risultano scaduti.

EXPLIST mostra i nick scaduti presenti nella lista Co-Founder.

WIPE cancella tutti i nick e le mask presenti nella Co-Founder list.

La lista CF non è ovviamente lockabile, essendo gestibile solo dal Founder.

NOTA: sostituire a #canale il nome del canale su cui si desidera effettuare la modifica, ed al posto di [nick|mask] il nick o la mask da inserire.

Esempi:

/msg ChanServ CFOUNDER #irchelp ADD I_am_l4m3r
/msg ChanServ CFOUNDER #IRCHelp ADD *!*pippo@*.carota.net
/msg ChanServ CFOUNDER #IRCHelp DEL 3
/msg ChanServ CFOUNDER #IRCHelp LIST *pippo*
/msg ChanServ CFOUNDER #irchelp FIND *!*@*.carota.net

Per problemi nel determinare le maschere, consultare la sezione Maschere di riconoscimento o rivolgersi ad un operatore su #IRCHelp.

ChanServ - COUNT

Mostra il numero di utenti in ognuna delle liste del canale nel seguente modo:

Count di #canale: VOP: 2, HOP: 3, AOP: 11, SOP: 3, CF: 1, AKICK: 5

Bisogna essere almeno VOP per poter usare questo comando.

Sintassi:

/msg ChanServ COUNT #canale

Esempio:

/msg ChanServ COUNT #irchelp

ChanServ - DEHALFOP

Rimuove lo stato di halfop di canale dall’utente specificato. Ciò non ha alcun effetto sulla lista HOP. È possibile specificare fino a 6 nick. Bisogna essere almeno HOP nel canale per poter usare questo comando su se stessi e minimo AOP per usarlo su altri.

Sintassi:

/msg ChanServ DEHALFOP #canale nickname1 [nickname2] ... [nickname6]

Esempi:

/msg ChanServ DEHALFOP #irchelp Alberto
/msg ChanServ DEHALFOP #irchelp Luca3 ^martina^ AnToNeLla

ChanServ - DEOP

Rimuove lo stato di operatore di canale dall’utente specificato. Ciò non ha alcun effetto sulle liste AOP, SOP e CF. È possibile specificare fino a 6 nick. Bisogna essere almeno AOP nel canale per poter usare questo comando.

Sintassi:

/msg ChanServ DEOP #canale nickname1 [nickname2] ... [nickname6]

Esempi:

/msg ChanServ DEOP #irchelp Alberto
/msg ChanServ DEOP #irchelp Luca3 ^martina^ AnToNeLla

ChanServ - DEVOICE

Rimuove la possibilità all’utente specificato di inviare testo su un canale moderato. Ciò non ha alcun effetto sulla lista VOP. È possibile specificare fino a 6 nick. Bisogna essere almeno VOP nel canale per poter usare questo comando su se stessi, e almeno HOP per poterlo usare sugli altri.

Sintassi:

/msg ChanServ DEVOICE #canale nickname1 [nickname2] ... [nickname6]

Esempi:

/msg ChanServ DEVOICE #irchelp Papero
/msg ChanServ DEVOICE #irchelp ^Bang^ [Roberto] Cucciola

ChanServ - DROP

Questo comando permette di cancellare la registrazione per un dato canale. Per poter utilizzare questo comando è necessario essere identificati sia al nick del founder sia al canale con il comando IDENTIFY.

Verrà inviato un codice di conferma via E-Mail all’indirizzo specificato al momento della registrazione del nick dell’utente che risulta Founder, che va inserito entro 24 ore come scritto sulla E-Mail per confermare la cancellazione del canale.

È possibile cancellare una richiesta di DROP in corso con il parametro UNDO.

L’uso è limitato ad una sola volta al giorno.

Sintassi:

/msg ChanServ DROP #canale
/msg ChanServ DROP #canale codice
/msg ChanServ DROP #canale UNDO

Esempi:

/msg ChanServ DROP #irchelp
/msg ChanServ DROP #irchelp 1064149619
/msg ChanServ DROP #irchelp UNDO

ChanServ - HALFOP

Questo comando conferisce lo stato di HalfOp all’utente specificato. Non ha alcun effetto sulla lista HOP. È possibile specificare fino a 6 nick. Bisogna essere almeno HOP nel canale per poter usare questo comando su se stessi, e almeno AOP per poterlo usare sugli altri.

Sintassi:

/msg ChanServ HALFOP #canale nickname1 [nickname2] ... [nickname6]

Esempi:

/msg ChanServ HALFOP #irchelp MaSCiA
/msg ChanServ HALFOP #irchelp Gino^ mirtilla2 ]Antonio[ _ZIP_

ChanServ - HELP

È il comando per ottenere help on-line sul servizio ChanServ.

Sintassi:

/msg ChanServ HELP [comando]

Esempi:

/msg ChanServ HELP
/msg ChanServ HELP AOP
/msg ChanServ HELP SET MLOCK

ChanServ - HOP

Questo comando serve a gestire la lista AutoHalfOp (HOP) del canale. Gli HOP vengono automaticamente halfoppati da ChanServ quando entrano nel canale, possono dare l’HALFOP a se stessi, il VOICE a se stessi o ad altri utenti, usare DEVOICE e DEHALFOP su se stessi e DEVOICE su altri utenti ed usare i comandi INVITE e UNBAN ME; non possono gestire le liste VOP, HOP, AOP, SOP, CF o AKICK. I SOP e i CoFounder possono aggiungere e togliere HOP, ma solo nel caso in cui la lista HOP non sia bloccata dal Founder con l’opzione LOCK.

È possibile inserire solo nickname registrati nella lista, a meno che l’opzione IDENT sia disabilitata, nel qual caso è possibile inserire anche delle maschere nel formato user@host o nick!user@host.

Sintassi:

/msg ChanServ HOP #canale ADD nick|mask
/msg ChanServ HOP #canale DEL nick|mask|numero
/msg ChanServ HOP #canale LIST [mask]
/msg ChanServ HOP #canale FIND mask
/msg ChanServ HOP #canale CLEAN
/msg ChanServ HOP #canale EXPLIST
/msg ChanServ HOP #canale WIPE
/msg ChanServ HOP #canale LOCK [nick|mask]
/msg ChanServ HOP #canale UNLOCK [nick|mask]

ADD aggiunge la mask o il nick specificato alla Auto-HalfOp list del canale. Se il nick o la mask sono già presenti in un’altra lista, il loro accesso verrà cambiato in HOP.

DEL cancella la mask o il nick specificato dalla Auto-HalfOp list del canale, oppure la voce corrispondente al numero specificato.

LIST visualizza la lista completa degli Auto-HalfOp del canale, o eventualmente solo quelli che contengono la mask specificata.

FIND ricerca gli elementi che rispecchiano la mask specificata (nel formato nick!user@host).

CLEAN cancella dalla Auto-HalfOp list tutti i nick che risultano scaduti.

EXPLIST mostra i nick scaduti presenti nella lista Auto-HalfOp.

WIPE cancella tutti i nick e le mask presenti nella Auto-HalfOp list.

LOCK blocca la lista, permettendo solo al founder di manipolarla. Se viene specificata una delle mask già in lista, verrà bloccata solo quella.

UNLOCK sblocca la lista, nel caso fosse stata bloccata col comando LOCK. Se viene specificata una mask, verrà sbloccata solo quella.

NOTA: sostituire a #canale il nome del canale su cui si desidera effettuare la modifica, ed al posto di [nick|mask] il nick o la mask da inserire.

Esempi:

/msg ChanServ HOP #irchelp ADD Casper
/msg ChanServ HOP #IRCHelp ADD *!*pippo@*.carota.net
/msg ChanServ HOP #IRCHelp DEL 2
/msg ChanServ HOP #IRCHelp LIST *.it
/msg ChanServ HOP #IRCHelp LIST *!*@*.interbusiness.it
/msg ChanServ HOP #irchelp LOCK ^{l4m3r}^
/msg ChanServ HOP #irchelp UNLOCK Rodolfo

Per problemi nel determinare le maschere, consultare la sezione Maschere di riconoscimento o rivolgersi ad un operatore su #IRCHelp.

ChanServ – IDENTIFY ( o ID)

Serve ad identificarsi come fondatore del canale, qualora si stesse utilizzando un nickname differente rispetto a quello con cui è stata effettuata la registrazione.

Alcuni comandi, come DROP, SET FOUNDER, SET NOMKICK, necessitano l’identificazione a ChanServ con questo comando.

Sintassi:

/msg ChanServ IDENTIFY #canale password

Esempio:

/msg ChanServ IDENTIFY #irchelp h4rt34c330
/msg ChanServ IDENTIFY #irchelp zupercaoz

ChanServ - INFO

Fornisce tutte le informazioni disponibili sul canale specificato, se è registrato, come il nick del Founder, il nick del successor se è stato settato, la descrizione inserita alla registrazione, il messaggio di benvenuto (welcome) se c’è, la data di registrazione, l’ultima volta che è stato frequentato da un operatore, l’ultimo topic e da chi è stato settato, il livello d’accesso per poter inviare memo al canale, l’indirizzo del sito web e l’e-mail (se sono stati settati), i settaggi ed i mode locks, se ce ne sono.

Sintassi:

/msg ChanServ INFO #canale

Esempio:

/msg ChanServ INFO #irchelp

Risultato:

ChanServ- Info sul canale #irchelp:
ChanServ- Founder: MariaM (tarokker@exclusive.property.of.evilmaio.com)
ChanServ- Successor: kernella
ChanServ- Descrizione: Il vostro canale di conversazione
ChanServ- Messaggio di benvenuto: Benvenuti su #irchelp, buona permanenza e buon divertimento! Istruzioni per l'uso: http://forum.azzurra.chat/showthread.php?t=4886 | fai richiesta anche tu per la tua scheda su http://italia.azzurra.chat/invio-scheda.php
Data registrazione: 25 Mar 1999 - 22:32:56 (CET)
Ultimo join: 03 Giu 2005 - 01:20:45 (CEST) [meno di 1 ora fa]
Ora corrente: 03 Giu 2005 - 01:38:43 (CEST)
Ultimo topic: Per il sito di #irchelp http://italia.azzurra.chat, il resto son solo chiacchiere. Entra nella community! Per inserire la tua scheda--> http://italia.azzurra.chat/invio-scheda.php'
ChanServ- Topic cambiato da: Barbatruk
ChanServ- Memo Level: VOP
ChanServ- Lingua: Italiano (Italian)
ChanServ- URL: http://italia.azzurra.chat
ChanServ- Indirizzo E-Mail: italia@azzurra.chat
ChanServ- Opzioni: Topic Lock (AOP), Topic Retention, Ident, No MassKick, Verbose (1)
ChanServ- Modelock: +nt-ckps
ChanServ- *** Fine delle Info ***

ChanServ - INVITE

Serve ad auto-invitarsi in un canale. Bisogna essere almeno VOP per poter usare questo comando, e può essere usato per invitare se stessi in caso di emergenza, quali un ban o il canale settato a solo invito (mode +i), con limite di utenti (+l) o con password (+k).

Sintassi:

/msg ChanServ INVITE #canale

Esempio:

/msg ChanServ INVITE #irchelp

ChanServ - MDEHALFOP

Esegue un MassDehalfop, togliendo lo stato di halfop a tutti gli utenti del canale tranne a chi lo esegue. Bisogna essere almeno SOP per poter usare questo comando. Questo comando dovrebbe essere usato solo in situazioni di emergenza.

Sintassi:

/msg ChanServ MDEHALFOP #canale

Esempio:

/msg ChanServ MDEHALFOP #irchelp

ChanServ - MDEOP

Esegue un MassDeop, togliendo lo stato di operatore a tutti gli utenti del canale tranne a chi lo esegue. Bisogna essere almeno SOP per poter usare questo comando. Questo comando dovrebbe essere usato solo in situazioni di emergenza.

Sintassi:

/msg ChanServ MDEOP #canale

Esempio:

/msg ChanServ MDEOP #irchelp

ChanServ - MDEVOICE

Esegue un MassDevoice, togliendo lo stato di voice a tutti gli utenti del canale. Bisogna essere almeno SOP per usare questo comando.

Sintassi:

/msg ChanServ MDEVOICE #canale

Esempio:

/msg ChanServ MDEVOICE #irchelp

ChanServ - MKICK

In seguito all’esecuzione di questo comando, che si intende per l’uso solo in casi di emergenza (“takeover”), ChanServ entra nel canale, mette un ban su *!*@* (tutti gli utenti) e kicka tutti gli utenti, compreso chi lo esegue. Il motivo può essere lungo al massimo 200 caratteri. Bisogna essere almeno SOP per usare questo comando, a meno che il canale non abbia il settaggio NOMKICK, che ne inibisce l’uso. ChanServ rimane nel canale per la durata di 2 minuti mantenendo il ban, prima di rimuoverlo ed uscire automaticamente.

Non è possibile interagire con un canale su cui è stato fatto un masskick, finché ChanServ non ne esce.

Non è quindi possibile usare i comandi DEOP, DROP, INVITE, MDEHALFOP, MDEOP, MDEVOICE, MKICK, HALFOP, MODE, OP, UNBAN, SET TOPIC, VOICE durante un masskick.

Sintassi:

/msg ChanServ MKICK #canale [motivo]

Esempio:

/msg ChanServ MKICK #irchelp
/msg ChanServ MKICK #irchelp Facciamo ordine

ChanServ - MODE

Questo comando ha la stessa sintassi del /MODE, e serve a cambiare le modalità del canale. Mentre con il comando /MODE è l’utente stesso a cambiare le impostazioni, in questo caso sarà ChanServ ad effettuare le modifiche, utile in caso si sia rimasti per errore fuori dal proprio canale.

Bisogna essere almeno SOP per usare questo comando. Solo CF e Founder possono usarlo per modificare le modalità bloccate con il comando MLOCK. Si possono specificare fino a 6 modes (siano essi + o -) nella stessa riga.

Sintassi:

/msg ChanServ MODE #canale +|-modes [parametri]

Esempi:

/msg ChanServ MODE #irchelp +l 20
/msg ChanServ MODE #irchelp +k hh3er45
/msg ChanServ MODE #irchelp -k *
/msg ChanServ MODE #irchelp -cdu
/msg ChanServ MODE #irchelp +nt-is

NOTA: consultare l’help del proprio software IRC per conoscere i Channel modes validi, la loro funzione e sintassi, oppure digitare una volta connessi /msg HelpServ CMODE.

N.B. Non è possibile usare i mode +|- b, o, h, v con questo comando, cioè non è possibile bannare o togliere i ban, dare o togliere l’op, l’halfop e il voice.

ChanServ - OP

Il comando OP conferisce lo stato di operatore di canale ad un utente. Questo comando non ha alcun effetto sulle liste AOP, SOP e CF del canale. È possibile specificare fino a 6 nick. Bisogna essere almeno AOP nel canale per poter usare questo comando.

Sintassi:

/msg ChanServ OP #canale nickname1 [nickname2] ... [nickname6]

Esempi:

/msg ChanServ OP #irchelp ^Norad^
/msg ChanServ OP #irchelp kavia typedef_c

ChanServ - REGISTER

Registra un canale nel database di ChanServ. Per poter usare questo comando bisogna essere operatore nel canale che si intende registrare. La password servirà in seguito per identificarsi come founder e modificare le impostazioni del canale.

L’ultimo parametro, che deve essere incluso, è una breve descrizione generale degli argomenti trattati nel canale (massimo 400 caratteri). La password deve essere una stringa di un numero di caratteri compreso tra 5 e 32, senza codici di controllo o spazi, e non può essere uguale a quella del nick del founder per motivi di sicurezza. È inoltre sconsigliato usare come password il proprio nome, in quanto spesso troppo facile da indovinare.

Al momento della registrazione del canale il nick che esegue il comando sarà settato come founder, e in qualità di founder avrà la possibilità di modificare tutte le opzioni del canale. Inoltre ChanServ opperà automaticamente il nick quando entra nel canale, ma solamente se si sarà precedentemente identificato.

N.B.: Per poter registrare un canale è necessario usare un nick registrato con NickServ e autorizzato.

La registrazione di un canale può essere cancellata dal founder con il comando DROP.

Sintassi:

/msg ChanServ REGISTER #canale password descrizione

NOTA: sostituire a #canale il nome del canale da registrare, a password quella che sarà poi la propria password da fondatore ed a descrizione una breve frase inerente l’argomento del canale.

Esempi:

/msg ChanServ REGISTER #irchelp 12A04B57C Il canale per discutere sulle verdure
/msg ChanServ REGISTER #irchelp FataCarabina Chiacchiere su Belleville e la famiglia Malaussène

ChanServ - REMOVE

Questo comando permette di togliersi dalle liste VOP, HOP, AOP, SOP, CF di un qualsiasi canale senza dover chiedere al founder o ad un SOP/CF di farlo.

Per poter utilizzare questo comando è necessario essere identificati al nick che si vuole rimuovere dalla lista.

Non è possibile togliere con questo comando eventuali mask in cui quella del nick in uso è contenuta.

Sintassi:

/msg ChanServ REMOVE #canale

Esempio:

/msg ChanServ REMOVE #irchelp

ChanServ - RESETMODES

Questo comando resetta tutte le modalità del canale (c, C, i, k, l, m, M, n, p, R, s, t, u, U), togliendo tutte quelle che non sono presenti nel MLOCK. Bisogna essere almeno SOP per poter usare questo comando.

Sintassi:

/msg ChanServ RESETMODES #canale

Esempio:

/msg ChanServ RESETMODES #irchelp

ChanServ - SET

Questo comando permette di modificare le impostazioni del canale in modo permanente, e può essere utilizzato solo dal Founder o da un CoFounder (con le eccezioni evidenziate). Le opzioni settate sono visibili nelle INFO del Canale.

ChanServ - SOP

Questo comando serve a gestire la lista SuperOp del canale. I SOP vengono automaticamente oppati da ChanServ quando entrano nel canale, possono utilizzare comandi di massa quali MDEVOICE, MDEHALFOP, MDEOP e MKICK (se NOMKICK è settato su OFF), utilizzare i comandi UNBAN ALL, MODE e RESETMODES, aggiungere o togliere utenti dalle liste VOP, HOP e AOP (ma non SOP o CF), e manipolare la lista AKICK, se le liste non sono bloccate dal Founder. I CoFounder possono aggiungere e togliere SOP, ma solo nel caso in cui la lista SOP non sia bloccata dal Founder con l’opzione LOCK.

È possibile inserire solo nickname registrati nella lista, a meno che l’opzione IDENT sia disabilitata, nel qual caso è possibile inserire anche delle maschere nel formato user@host o nick!user@host.

Sintassi:

/msg ChanServ SOP #canale ADD nick|mask
/msg ChanServ SOP #canale DEL nick|mask|numero
/msg ChanServ SOP #canale LIST [mask]
/msg ChanServ SOP #canale FIND mask
/msg ChanServ SOP #canale CLEAN
/msg ChanServ SOP #canale EXPLIST
/msg ChanServ SOP #canale WIPE
/msg ChanServ SOP #canale LOCK [nick|mask]
/msg ChanServ SOP #canale UNLOCK [nick|mask]

ADD aggiunge la mask o il nick specificato alla Super-Op list del canale. Se il nick o la mask sono già presenti in un’altra lista, il loro accesso verrà cambiato in SOP.

DEL cancella la mask o il nick specificato dalla Super-Op list del canale, oppure la mask o il nick corrispondenti al numero specificato.

LIST visualizza la lista completa dei Super-Op del canale, o eventualmente solo quelli che contengono la mask specificata.

FIND ricerca gli elementi che rispecchiano la mask specificata (nel formato nick!user@host).

CLEAN cancella dalla Super-Op list tutti i nick che risultano scaduti.

EXPLIST mostra i nick scaduti presenti nella lista Super-Op.

WIPE cancella tutti i nick e le mask presenti nella Super-Op list.

LOCK blocca la lista, permettendo solo al founder di manipolarla. Se viene specificata una delle mask già in lista, verrà bloccata solo quella.

UNLOCK sblocca la lista, nel caso fosse stata bloccata col comando LOCK. Se viene specificata una mask, verrà sbloccata solo quella.

NOTA: sostituire a #canale il nome del canale su cui si desidera effettuare la modifica, ed al posto di [nick|mask] il nick o la mask dell’utente da inserire.

Esempi:

/msg ChanServ SOP #IRCHelp ADD [^BodyZen
/msg ChanServ SOP #IRCHelp ADD *!*pippo@*.carota.net
/msg ChanServ SOP #IRCHelp DEL 5
/msg ChanServ SOP #IRCHelp LIST *carota*
/msg ChanServ SOP #IRCHelp FIND *!*@*carota.net
/msg ChanServ SOP #IRCHelp LOCK [^BodyZen
/msg ChanServ SOP #IRCHelp UNLOCK

Per problemi nel determinare le maschere, consultare la sezione Maschere di riconoscimento o rivolgersi ad un operatore su #IRCHelp.

ChanServ - UNBAN

Questo comando permette di rimuovere tutti i ban che impediscono ad un utente di entrare, oppure svuotare l’intera ban list del canale.

Sintassi:

/msg ChanServ UNBAN #canale ME
/msg ChanServ UNBAN #canale ALL

ME rimuove tutti i ban che non permettono al nick che esegue il comando di entrare nel canale.

Bisogna essere almeno VOP per poter usare questo comando.

ALL rimuove tutti i ban del canale. Bisogna essere almeno SOP per usarlo.

Esempi:

/msg ChanServ UNBAN #IRCHelp me
/msg ChanServ UNBAN #irchelp ALL

ChanServ - VOICE

Questo comando permette di conferire “voce”, cioè la possibilità di inviare testo su un canale moderato (mode +m), all’utente specificato. Non ha alcun effetto sulla lista VOP. È possibile specificare fino a 6 nick. Bisogna essere almeno VOP nel canale per poter usare questo comando su se stessi, e almeno HOP per poterlo usare sugli altri.

Sintassi:

/msg ChanServ VOICE #canale nickname1 [nickname2] ... [nickname6]

Esempi:

/msg ChanServ VOICE #irchelp MaSCiA
/msg ChanServ VOICE #irchelp Gino^ mirtilla2 ]Antonio[ _ZIP_

ChanServ - VOP

Questo comando serve a gestire la lista VoiceOp del canale. I VOP vengono automaticamente settati +v da ChanServ quando entrano nel canale, e possono solamente dare il VOICE e toglierlo (DEVOICE) a se stessi, ed usare i comandi INVITE e UNBAN ME. SOP e CoFounder possono aggiungere e togliere VOP, ma solo nel caso in cui la lista VOP non sia bloccata dal Founder con l’opzione LOCK.

È possibile inserire solo nickname registrati nella lista, a meno che l’opzione IDENT sia disabilitata, nel qual caso è possibile inserire anche delle maschere nel formato user@host o nick!user@host.

Sintassi:

/msg ChanServ VOP #canale ADD nick|mask
/msg ChanServ VOP #canale DEL nick|mask|numero
/msg ChanServ VOP #canale LIST [mask]
/msg ChanServ VOP #canale FIND mask
/msg ChanServ VOP #canale CLEAN
/msg ChanServ VOP #canale EXPLIST
/msg ChanServ VOP #canale WIPE
/msg ChanServ VOP #canale LOCK [nick|mask]
/msg ChanServ VOP #canale UNLOCK [nick|mask]

ADD aggiunge la mask o il nick specificato alla Voice-Op list del canale. Se il nick o la mask sono già presenti in un’altra lista, il loro accesso verrà cambiato in VOP.

DEL cancella la mask o il nick specificato dalla Voice-Op list del canale, oppure la mask o il nick corrispondenti al numero specificato.

LIST visualizza la lista completa dei Voice-Op del canale, o eventualmente solo quelli che contengono la mask specificata.

FIND ricerca gli elementi che rispecchiano la mask specificata (nel formato nick!user@host).

CLEAN cancella dalla Voice-Op list tutti i nick che risultano scaduti.

EXPLIST mostra i nick scaduti presenti nella lista Voice-Op.

WIPE cancella tutti i nick e le mask presenti nella Voice-Op list.

LOCK blocca la lista, permettendo solo al founder di manipolarla. Se viene specificata una delle mask già in lista, verrà bloccata solo quella.

UNLOCK sblocca la lista, nel caso fosse stata bloccata col comando LOCK. Se viene specificata una mask, verrà sbloccata solo quella.

NOTA: sostituire a #canale il nome del canale su cui si desidera effettuare la modifica, ed al posto di [nick|mask] il nick o la mask dell’utente da inserire.

Esempi:

/msg ChanServ VOP #irchelp ADD MaSCiA
/msg ChanServ VOP #IRCHelp ADD Kab00m
/msg ChanServ VOP #IRCHelp ADD *!*pippo@*.carota.net
/msg ChanServ VOP #IRCHelp DEL 4
/msg ChanServ VOP #IRCHelp LIST pippo*
/msg ChanServ VOP #IRCHelp FIND *!*mau@*.fastweb.fw
/msg ChanServ VOP #IRCHelp LOCK
/msg ChanServ VOP #IRCHelp UNLOCK Kab00m

Per problemi nel determinare le maschere, consultare la sezione Maschere di riconoscimento o rivolgersi ad un operatore su #IRCHelp.

ChanServ - WHY

Spiega perché ed in base a quale criterio ChanServ conferisce un certo livello di accesso al canale all’utente specificato (ad esempio, il motivo per cui un utente è operatore). Può essere usato solo da un utente inserito in una delle liste del canale.

Sintassi:

/msg ChanServ WHY #canale nickname

Esempio:

/msg ChanServ WHY #irchelp ^Norad^

BanType

Questi sono i valori disponibili per SET BANTYPE e per il parametro bantype del comando AKICK

ValoreFormato del ban
0Ban nel formato *!user@host
1Ban nel formato *!*user@host
2Ban nel formato *!*@host
3Ban nel formato *!*user@*.host
4Ban nel formato *!*@*.host
5Ban nel formato nick!user@host
6Ban nel formato nick!*user@host
7Ban nel formato nick!*@host
8Ban nel formato nick!*user@*.host
9Ban nel formato nick!*@*.host

I comandi di MemoServ

MemoServ è un servizio che permette agli utenti di scambiarsi messaggi tra loro, anche quando il destinatario non è connesso alla rete IRC. Per poter utilizzare MemoServ è necessario che il proprio nickname e quello del destinatario siano registrati con NickServ e autorizzati.

È inoltre possibile inviare messaggi ai canali, che verranno letti dal fondatore e dalle categorie di operatori a cui si decide di inoltrare il messaggio, funzionalità che può essere molto utile per mettere in comunicazione i frequentatori di un canale con i suoi gestori.

Per maggiori informazioni, una volta connessi alla rete IRC, digitare: /msg MemoServ HELP

MemoServ - DEL

Questo comando permette di segnare un messaggio come “da cancellare”. Nell’output del comando LIST comparirà una “D” prima del numero del messaggio. Questi memo saranno effettivamente cancellati solo una volta usato il comando PURGE, oppure verranno automaticamente cancellati alla disconnessione.

Sintassi:

/msg MemoServ DEL numero
/msg MemoServ DEL ALL [CHANNEL|NEW|USER]

ALL segna tutti i memo come da cancellare.

ALL CHANNEL segna tutti i memo inviati a canali.

ALL NEW segna tutti i memo non ancora letti.

ALL USER segna tutti i memo inviati da altri utenti.

NOTA: sostituire numero con il numero del messaggio che si intende cancellare. Per vedere quale numero identifica un certo messaggio utilizzare il comando LIST.

Esempi:

/msg MemoServ DEL 6
/msg MemoServ DEL ALL
/msg MemoServ DEL ALL USER

MemoServ - FORWARD

Questo comando permette di selezionare un nickname a cui verranno inoltrati tutti i messaggi che altri utenti inviano. Il nick deve essere registrato e occorre identificarsi. Questo non è un metodo per “nascondersi” in quanto chiunque invia il messaggio viene informato che il suo memo è automaticamente inoltrato ad un nickname diverso. È più che altro inteso per facilitare l’utente che voglia cambiare nickname, e che così non deve avvisare tutti i suoi “corrispondenti” di inviare i messaggi ad un nickname diverso. Per disattivare questa opzione occorre mettere NONE anziché il nick.

Sintassi:

/msg MemoServ FORWARD nickname|NONE

Esempio:

/msg MemoServ FORWARD ^Sanuye^
/msg MemoServ FORWARD NONE

MemoServ - HELP

È il comando per ottenere help on-line sul servizio MemoServ.

Sintassi:

/msg MemoServ HELP [comando]

Esempi:

/msg MemoServ HELP
/msg MemoServ HELP SENDTO
/msg MemoServ HELP SET IGNORETYPE

MemoServ - IGNORE

Questo comando permette di visualizzare e modificare la Memo Ignore List del nick.

A seconda del settaggio dell’opzione IGNORETYPE i memo inviati da nick presenti nella Memo Ignore List saranno ignorati o saranno gli unici considerati.

Sintassi:

/msg MemoServ IGNORE ADD nick
/msg MemoServ IGNORE DEL nick|numero
/msg MemoServ IGNORE LIST
/msg MemoServ IGNORE WIPE

ADD aggiunge il nick specificato alla Ignore List.

DEL cancella il nick specificato dalla Ignore List, oppure il nick corrispondente al numero specificato.

LIST visualizza la lista completa dei nick nella Ignore List.

WIPE cancella tutti i nick presenti nella Ignore List.

Esempi:

/msg MemoServ IGNORE ADD ^L4m3r^
/msg MemoServ IGNORE LIST
/msg MemoServ IGNORE DEL 2
/msg MemoServ IGNORE DEL ^L4m3r^
/msg MemoServ IGNORE WIPE

MemoServ - LIST

Questo comando mostra l’elenco di tutti i messaggi presenti nella propria memobox, che non può contenerne più di 32. Eventuali memo non ancora letti appariranno con un “*” vicino, mentre eventuali memo segnati come cancellati avranno una “D” vicino. I messaggi verranno cancellati comunque dopo 21 giorni.

Sintassi:

/msg MemoServ LIST [CHANNEL|USER|NEW]

CHANNEL mostra solo i memo inviati a canali.

USER mostra solo i memo inviati da altri utenti.

NEW mostra solo i memo nuovi (non letti).

Senza parametri vengono mostrati tutti i memo.

Esempi:

/msg MemoServ LIST
/msg MemoServ LIST CHANNEL
/msg MemoServ LIST USER
/msg MemoServ LIST NEW

MemoServ - NEWS

Legge le ultime novità di Azzurra. MemoServ continuerà a notificare la presenza di questo messaggio finché non verrà letto, dopodiché esso sarà ancora consultabile ma non verrà più notificato. L’invio di NEWS memo è riservato ai soli IRCOp.

Sintassi:

/msg MemoServ NEWS

Esempio:

/msg MemoServ NEWS

MemoServ - PURGE

Questo comando cancella tutti i messaggi segnati come “da cancellare” con il comando DEL, quelli cioè che appaiono con una “D” vicino ad ogni comando LIST.

ATTENZIONE: una volta dato il comando PURGE non sarà più possibile recuperare i messaggi cancellati.

Sintassi:

/msg MemoServ PURGE

Esempio:

/msg MemoServ PURGE

MemoServ - READ

Legge il contenuto di un messaggio. Visualizza il testo del messaggio corrispondente al numero specificato. Per leggere l’ultimo memo arrivato basta specificare LAST come numero.

Sintassi:

/msg MemoServ READ numero|LAST

NOTA: al posto di numero va inserito il numero del messaggio che si vuole leggere. Per vedere quale numero identifica un certo messaggio utilizzare il comando LIST.

Esempi:

/msg MemoServ READ 3
/msg MemoServ READ LAST

MemoServ - SEND

Questo comando permette di inviare dei brevi messaggi (max 400 caratteri) ad altri utenti registrati con NickServ (per inviare memo ai canali vedere il comando SENDTO). Il destinatario verrà notificato dell’arrivo del messaggio a seconda delle sue impostazioni di NOTIFY.

Sintassi:

/msg MemoServ SEND nickname messaggio

Esempio:

/msg MemoServ SEND Nicola Devo dirti una cosa. Querami appena puoi

MemoServ - SENDTO

Questo comando permette di inviare brevi messaggi ad un canale registrato con ChanServ (per inviarne agli utenti vedere il comando SEND). La sintassi è uguale a quella del comando SEND tranne per il fatto che va anche specificata la categoria di utenti (VOP, HOP, AOP, SOP, CF) che riceverà il messaggio. Anche tutte le categorie di utenti superiori a quella specificata riceveranno il messaggio. Solo chi è in una lista pari o superiore a quella specificata con l’opzione MEMOLEVEL potrà inviare memo al canale.

N.B.: Il founder riceverà comunque i memo a prescindere dalla scelta del livello.

Sintassi:

/msg MemoServ SENDTO #canale VOP|HOP|AOP|SOP|CF messaggio

Esempi:

/msg MemoServ SENDTO #irchelp AOP Attenzione a [{^SgRunF^}] è un lamer.
/msg MemoServ SENDTO #irchelp VOP Oggi è primavera!!! Auguri a Benedetta

MemoServ - SET

Permette di configurare le opzioni di MemoServ. Per poter utilizzare questo comando bisogna essere identificati al proprio nick.

MemoServ - UNDEL

Annulla l’effetto del comando DEL, ovvero toglie il segno “da cancellare” ad un messaggio. Se il memo specificato era stato precedentemente segnato come da cancellare, ovvero ha una “D” vicino, questa viene tolta, e il messaggio non sarà cancellato quando ti disconnetti o usi il comando PURGE. Specificando ALL al posto del numero del memo, la “D” verrà tolta da tutti i messaggi segnati come da cancellare.

Sintassi:

/msg MemoServ UNDEL numero|ALL

NOTA: al posto di numero inserire il numero del messaggio a cui si intende applicare la modifica. Per vedere quale numero identifica un certo messaggio utilizzare il comando LIST.

Esempi:

/msg MemoServ UNDEL 3
/msg MemoServ UNDEL ALL

MemoServ - UNSEND

Recupera un messaggio precedentemente inviato ad un utente o ad un canale. Se l’utente destinatario ha già letto il messaggio, questo comando non sortirà alcun effetto. Se invece il messaggio non è ancora stato letto con questo comando verrà cancellato, e il destinatario, se è on-line in quel momento, verrà avvertito via notice che il memo è stato recuperato.

Sintassi:

/msg MemoServ UNSEND nickname|#canale lista

Esempi:

/msg MemoServ UNSEND debiAn
/msg MemoServ UNSEND #irchelp VOP

I comandi di SeenServ

SeenServ è un servizio che permette di sapere quando un certo utente si è collegato per l’ultima volta

La lingua dei messaggi di SeenServ è legata all’IP con cui ci si connette.

È possibile avere informazioni solo sulle connessioni avvenute negli ultimi 7 giorni.

Per maggiori informazioni, una volta connessi alla rete IRC, digitare: /msg SeenServ HELP

SeenServ - HELP

È il comando per ottenere help on-line sul servizio SeenServ.

Sintassi:

/msg SeenServ HELP [comando]

Esempi:

/msg SeenServ HELP
/msg SeenServ HELP SEENNICK

SeenServ - SEEN

Permette di ricercare un nick all’interno del database (Non sono possibili ricerche con mask o parti del nick).

Sintassi:

/msg SeenServ SEEN nickname

Esempio:

/msg SeenServ SEEN Martin

SeenServ - SEENNICK

Permette di ottenere informazioni sull’ultima volta in cui è stato visto un determinato utente, fra cui quando è stato visto, l’ultimo indirizzo usato, e se era identificato al nick che stava usando e se ha cambiato nick. Non è però possibile sapere quale sia il nuovo nick, per motivi di privacy.

Sintassi:

/msg SeenServ SEENNICK nickname

Esempio:

/msg SeenServ SEENNICK ^Norad^

I comandi di StatServ

StatServ è un servizio che permette di conoscere le statistiche di un canale

Per maggiori informazioni, una volta connessi alla rete IRC, digitare: /msg StatServ HELP

StatServ - CHANSTATS

Mostra alcune statistiche di un canale, fra cui il record di utenza, il numero di join, quello di ban, ecc.

Per poter utilizzare questo comando è necessario essere operatori (@) nel canale di cui si richiedono le statistiche.

Legenda dei risultati che si ottengono:

SiglaSignificato
T = Total(Totale statistiche dall’inizio del monitoraggio)
M = Monthly(Totale del mese in corso)
W = Weekly(Totale della settimana in corso)
D = Daily(Totale della giornata in corso)

Sintassi:

/msg StatServ CHANSTATS #canale

Esempio:

/msg StatServ CHANSTATS #irchelp

StatServ - HELP

È il comando per ottenere help on-line sul servizio StatServ.

Sintassi:

/msg StatServ HELP [comando]

Esempi:

/msg StatServ HELP
/msg StatServ HELP CHANSTATS

I comandi di HelpServ

Per informazioni sugli aiuti on line digita /msg HelpServ HELP

Per visualizzare i modi disponibili su Azzurra per nick e canali sono inoltre disponibili i seguenti comandi:

Sono poi disponibili Help on Line per tutti i comandi.

HelpServ - CMODE

Con questo comando si ottiene l’elenco dei Channel Modes disponibili su Azzurra.

Sintassi:

/msg HelpServ CMODE

HelpServ - HELP

È il comando per ottenere help on-line sul servizio HelpServ.

Sintassi:

/msg HelpServ HELP

Esempi:

/msg HelpServ HELP

HelpServ - UMODE

Con questo comando si ottiene l’elenco degli User Modes disponibili su Azzurra.

Sintassi:

/msg HelpServ UMODE

Help on-Line

Per aiuto sulla registrazione e il controllo del nick, digita: /msg NickServ HELP

Per aiuto sulla registrazione e il controllo dei canali, digita: /msg ChanServ HELP

Per aiuto sul servizio di invio messaggi ad utenti non collegati, digita: /msg MemoServ HELP

Per aiuto sulla ricerca di informazioni sui nick, digita: /msg SeenServ HELP

Per aiuto sulla ricerca di statistiche dei canali, digita: /msg StatServ HELP

Per aiuto sulle modalità degli utenti o dei canali, digita: /msg HelpServ HELP

Help sul comando specifico si ottengono digitando:

/msg ChanServ|NickServ|MemoServ|SeenServ|StatServ|HelpServ HELP comando

Esempi:

/msg ChanServ HELP REGISTER
/msg ChanServ HELP SET DESC
/msg NickServ HELP GHOST
/msg NickServ HELP SET EMAIL
/msg MemoServ HELP SENDTO
/msg HelpServ HELP CMODE

Modes

Su Azzurra sono disponibili vari modi utente e canale:

Le tabelle mostrano solo i modi utilizzabili dagli utenti: non comprendono l’intero set di modi supportati dal server, perché quelli riservati agli IRC Operator sono stati omessi.

User Modes

ModeDescrizione
a(Services Only) Contraddistingue un Services Administrator.
h(HelpOp Only) Contraddistingue un Help Operator (Il +h si può avere solo via identificazione).
iInvisibile agli utenti che eseguono il comando /names o il comando /who.
jContraddistingue un client che chatta dal web tramite Java.
r(Services Only) Contraddistingue un nick registrato con NickServ e identificato.
RAccetta query solo da nick registrati con NickServ e identificati.
SContraddistingue un client che si connette via SSL (Secure Sockets Layer).
wPermette la visione dei messaggi WALLOPS.
xCripta parte dell’host o dell’IP.
z(Services Only) Contraddistingue un Services Agent.

Sintassi:

/umode [+|-modes]

oppure

/mode nick [+|-modes]

Esempi:

/mode ^Norad^ +w-i
/mode ^Norad^      (per vedere i modes impostati sul proprio nick)

Channel Modes

ModeParamDescrizione
bmaskPermette di bannare una mask nel formato nick!user@host (o anche solo un nick) da un canale.
BNasconde la lista dei ban a chi non e’ operatore o halfop del canale.
cImpedisce di inviare al canale messaggi che contengano colori.
CImpedisce di inviare CTCP al canale.
dImpedisce di cambiare nick a chi non e’ operatore, halfop o voice nel canale.
hnickPermette di settare un nickname come half operator del canale.
iRende il canale solo ad invito.
jPermette solo a chi è identificato ad un nick registrato di entrare nel canale.
kkeyRende il canale protetto da password.
lmaxSetta il massimo numero di utenti che possono stare nel canale.
mRende il canale moderato: solo i +o, +h e +v possono parlare.
MRende il canale moderato: solo chi è identificato può parlare oppure i +o, +h e +v.
nProibisce l’invio al canale di messaggi dall’esterno.
onickPermette di settare un nickname come operatore del canale.
pRende il canale privato (non appare nei /WHOIS, il topic e’ nascosto nei /LIST).
r(Services Only) Contraddistingue un canale registrato con ChanServ.
RPermette solo ai nick registrati con NickServ di entrare nel canale.
sRende il canale segreto (non appare nei /WHOIS o nei /LIST).
SPermette solo ai nick connessi in SSL di entrare nel canale.
tPermette solo agli operatori di cambiare il topic.
uNon mostra i messaggi di QUIT e PART di utenti del canale.
UPermette agli utenti esteri non identificati di entrare nel canale.
vnickConcede ad un nickname il diritto di voce su un canale moderato (+m).
zmaskChi corrisponde alla mask entra nel canale solo se identificato con NickServ.

Il mode j non è al momento supportato dai servizi.

Sintassi:

/mode #canale [+|-modes [parametri]

Esempi:

/mode #irchelp +mi
/mode #IRCHelp +l 10238
/mode #irchelp +k finalmentesoli
/mode #irchelp +m-si
/mode #irchelp +b *pippo@*interbusiness.it
/mode #irchelp +o Gulliver
/mode #irchelp         (per vedere i mode impostati)
/mode #irchelp +b        (per vedere i ban impostati)

Comandi del server

I comandi utente del server IRC di Azzurra (Bahamut): apri il comando che ti serve.

ADMIN

Fornisce informazioni amministrative sul server. Se dest è specificato, la risposta verrà fornita dal server indicato: può essere specificato un nick o l’indirizzo di un server.

Sintassi:

/ADMIN [dest]

Esempi:

/ADMIN
/ADMIN tin.azzurra.chat
/ADMIN cheapnet*

AWAY

Se il messaggio è specificato, mette in away e il messaggio appare nel whois; altrimenti rimuove lo stato di away.

Sintassi:

/AWAY [:messaggio]

Esempi:

/AWAY Sto lavorando, non disturbare
/AWAY

DCCALLOW

Aggiunge o rimuove nick dalla lista di DCC permesse. Chi è su questa lista potrà mandarti file con estensioni normalmente bloccate dal server. Con l’opzione list viene fornita la lista delle persone al momento sulla tua DCC allow list. L’opzione help fornisce informazioni analoghe a quanto detto qui.

Sintassi:

/DCCALLOW +|-nick[,+|-nick ...]
/DCCALLOW LIST
/DCCALLOW HELP

Esempi:

/DCCALLOW +Mirtilla,+Antonio
/DCCALLOW –Robert
/DCCALLOW LIST

HELP

Fornisce la lista dei comandi disponibili, uno per riga.

Sintassi:

/HELP

INFO

Fornisce informazioni sul server a cui sei connesso, o su un server remoto se è specificato in dest: può essere indicato un nick o l’indirizzo di un server.

Sintassi:

/INFO [dest]

Esempi:

/INFO
/INFO sbrize.azzurra.chat

INVITE

Invita nick nel canale specificato.

Sintassi:

/INVITE nick #canale

Esempio:

/INVITE kavia #irchelp

ISON

Fornisce la lista dei nick indicati che sono al momento online, se ce ne sono.

Sintassi:

/ISON nick[ nick ...]

Esempi:

/ISON ^Norad^
/ISON Mirtilla ^Ruby^ Casper

JOIN

Cerca di entrare nel(i) canale(i) specificato(i), con la(e) chiave(i) specificata(e), se richiesta(e). Ogni chiave corrisponde ad un canale nella stessa posizione nella lista; per esempio "JOIN #c1,#c2,#c3 k2,k3" non è corretto se le chiavi k2 e k3 sono per #c2 e #c3, rispettivamente. Invece "JOIN #c1,#c2,#c3 k1,k2" è corretto se i primi due canali richiedono le chiavi indicate. Specificando 0 come nome del canale si ottiene l’uscita da tutti i canali in cui si è.

Sintassi:

/JOIN #canale[,#canale ...] [key[,key ...]]

Esempi:

/join #irchelp
/join #irchelp,#canale
/join #irchelp paperotto
/join #irchelp,#canale war54,ciliegia

KICK

Espelle il(i) nick specificato(i) dal(i) canale(i) specificato(i), con un motivo opzionale. I kick vengono eseguiti per tutti i nick indicati in tutti i canali indicati.

Sintassi:

/KICK #canale[,#canale ...] nick[,nick ...(2)] [:motivo]

Esempi:

/kick #IRCHelp ^L4m3r^ Non disturbare
/kick #irchelp,#canale warBoT Niente guerra qui

Fornisce la lista dei server al momento connessi alla rete. Se viene specificata una mask vengono forniti solo i link che corrispondono. Se viene specificato dest la richiesta viene inviata al server remoto indicato.

I colori distinguono i server allo stesso “livello”, cioè server con lo stesso hopcount saranno rappresentati con lo stesso colore.

Hopcount è il numero di “salti” che occorre fare per raggiungere quel dato server partendo dal server a cui si è connessi o dal server dest specificato.

Sintassi:

/LINKS [dest][mask]

Esempi:

/LINKS
/LINKS 2night.azzurra.chat *.azzurra.chat

LIST

Fornisce la lista dei canali aperti.

Sintassi:

/LIST [opzioni]

Le opzioni disponibili sono:

OpzioneDescrizione
>utentifornisce la lista dei canali con almeno un numero di utenti superiore ad utenti
<utentifornisce la lista dei canali con un numero di utenti inferiore ad utenti
maskfornisce la lista dei canali il cui nome corrisponde alla mask fornita
!maskfornisce la lista dei canali il cui nome non corrisponde alla mask fornita
canalela lista comprende solo il canale indicato

Esempi:

/LIST
/LIST >30
/LIST <50
/LIST >1 <20
/LIST *musica*
/LIST #irchelp

LUSERS

Fornisce statistiche sull’utenza. Se viene specificato dest, la risposta verrà fornita dal server indicato: può essere specificato un nick o l’indirizzo di un server. Il secondo parametro (*) non ha significato ma viene mantenuto per compatibilità con versioni precedenti.

Sintassi:

/LUSERS [* dest]

Esempi:

/LUSERS
/LUSERS * caltanet.azzurra.chat

MODE nick

Modifica i modi utente (se specificati) e fornisce i modi utente correnti. nick deve essere il nick di chi esegue il comando. Un ‘+’ attiva il modo, mentre un ‘-’ lo disattiva. I modi possono essere associati, ad esempio: "/MODE mynick +i-wg+s" (attiva i modi ‘i’ e ’s’, e disattiva i modi ‘w’ e ‘g’). Si possono settare al massimo 6 modi per comando.

Sintassi:

/MODE nick [+|-modes]

Esempi:

/mode ^Norad^ +w-i
/mode ^Norad^

MODE #canale

Come MODE nick, ma per i canali. Alcuni modi canale richiedono parametri, che sono separati da spazi.

Sintassi:

/MODE #canale [+|-modes [parametri]]

Esempi:

/mode #IRCHelp +l 10526
/mode #irchelp +k finalmentesoli
/mode #irchelp +m-si
/mode #irchelp +b *pippo@*interbusiness.it
/mode #irchelp +o Gulliver
/mode #irchelp (per vedere i mode impostati)
/mode #irchelp +b (per vedere i ban impostati)

UMODE

Scorciatoia per MODE sul proprio nick: /UMODE -x equivale a /MODE tuonick -x. Senza modi mostra i modi utente correnti.

Sintassi:

/UMODE [+|-modes]

Esempi:

/umode -x
/umode +w-i

MOTD

Fornisce il Messaggio Del Giorno (Message Of The Day). Se viene specificato dest, la risposta viene fornita dal server specificato che può essere un nick o l’indirizzo di un server.

Sintassi:

/MOTD [dest]

Esempi:

/MOTD
/MOTD wmgitalia.azzurra.chat

NAMES

Fornisce la lista dei client presenti nel canale specificato, con l’indicazione eventuale dello stato di op o voice. I nomi nei canali +s vengono forniti solo se si è in quel momento presenti nel canale; stessa cosa vale per i client settati +i (invisibili).

Sintassi:

/NAMES #canale

Esempio:

/NAMES #irchelp

NICK

Cambia il tuo nickname.

Sintassi:

/NICK nickname

Esempio:

/NICK ^Norad^

NOTICE

Può essere usato per inviare notice (avvisi) al nick specificato (o a una lista di nick). Se è specificato il nome del server del destinatario l’avviso sarà inviato solo se il nick è connesso a quel server. È una misura di sicurezza, soprattutto per i services del network.

Può anche essere usato per inviare notice al canale specificato (o a una lista di canali). Se il nome del canale è preceduto dal carattere ‘@’, l’avviso sarà inviato a tutti gli op del canale. In modo simile, con il simbolo ‘+’ l’avviso sarà diretto a tutti i voice, e ad entrambi se sono presenti i due simboli insieme.

Sintassi:

/NOTICE nick[@nomeserver][,nick[@nomeserver] ...(18)] :messaggio
/NOTICE [@][%][+]#canale[,[@][%][+]#canale ...(18)] :messaggio

Esempi:

/NOTICE Rodolfo Stammi lontano che non voglio parlarti
/NOTICE Mirtilla,Casper,Antonio Facciamo un quiz?
/NOTICE #irchelp Buonasera!
/NOTICE @+#IRCHelp Ci vediamo domani

PART

Consente di uscire dal #canale con un messaggio opzionale.

Sintassi:

/PART #canale[,#canale ...] [:messaggio]

Esempi:

/PART #irchelp A dopo!
/PART #irchelp,#canale esco, ci vediamo

PRIVMSG

Può essere usato per inviare un messaggio al nick specificato (o a una lista di nick). Se viene specificato il nome del server di destinazione, il messaggio sarà inviato solo se il nick è connesso al server indicato. È una misura di sicurezza, soprattutto per i services del Network.

Pùò anche essere usato per inviare un messaggio ad un canale specificato (o ad una lista di canali). Se il nome del canale è preceduto dal carattere ‘@’, il messaggio sarà inviato a tutti gli op del canale. In modo simile, con il simbolo ‘+’ il messaggio sarà diretto a tutti i voice, e ad entrambi se sono presenti i due simboli insieme.

Sintassi:

/PRIVMSG nick[@nomeserver][,nick[@nomeserver] ...(18)] :messaggio
/PRIVMSG [@][%][+]#canale[,[@][%][+]#canale ...(18)] :messaggio

Esempi:

/PRIVMSG Martin Ti va di chiacchierare?
/PRIVMSG _ZIP_,Jenny Sono tornato!
/PRIVMSG #irchelp Buonasera!
/PRIVMSG @%+#irchelp Ciao

QUIT

Disconnette da IRC, con un commento opzionale.

Sintassi:

/QUIT [:commento]

Esempi:

/QUIT
/QUIT Torno dopo

SILENCE

Aggiunge o toglie la mask nick!user@host specificata dalla silence list. Client che hanno una mask corrispondente ad una nella silence non potranno inviarti PRIVMSG o NOTICE. Se non viene specificata una mask, il comando fornisce un elenco delle mask presenti nella tua silence list. Nella lista possono essere presenti al massimo 10 mask. La lista si svuota alla disconnessione.

Sintassi:

/SILENCE [+|-mask]

Esempi:

/SILENCE +*!*bau@*tiscali.it
/SILENCE –Casper!*@*
/SILENCE

STATS

Fornisce statistiche dal server. Se viene specificato dest, la risposta viene fornita dal server indicato: può essere specificato un nick o l’indirizzo di un server.

Sintassi:

/STATS flag [dest]

Non ci sono flag disponibili per gli utenti

TIME

Fornisce l’ora locale del server. Se viene specificato dest, la risposta viene fornita dal server indicato: può essere specificato un nick o l’indirizzo di un server.

Sintassi:

/TIME [dest]

Esempi:

/TIME
/TIME cheapnet.azzurra.chat

TOPIC

Mostra il topic di un canale o lo cambia se ne viene specificato uno.

Sintassi:

/TOPIC #canale [topic]

Esempi:

/TOPIC #irchelp
/TOPIC #IRCHelp =A= Azzurra IRC Help Channel =A= http://help.azzurra.chat prima di domandare =A=

USERS

Fornisce il numero di utenti locali e globali (correnti e massimi). Se viene specificato dest, la risposta verrà fornita dal server indicato: può essere specificato un nick o l’indirizzo di un server.

Sintassi:

/USERS [dest]

Esempi:

/USERS
/USERS ssitalia.azzurra.chat

USERHOST

Fornisce informazioni sintetiche sul(i) nick specificato(i). Per prima cosa il nickname, seguito da un ‘*’ se è un IRCop, il carattere ‘=’, ‘-’ se away (’+’ se non lo è), username@hostname. Risposte multiple sono separate da spazi.

Sintassi:

/USERHOST nick[ nick ...(3)]

Esempi:

/USERHOST Casper,Mirtilla,Alberto
/USERHOST ^Norad^
        > ^Norad^*=-~Norad@birillo.tiscali.com

VERSION

Fornisce informazioni sulla versione dell’IRCd per il server a cui sei connesso, o per un server remoto se specificato. Se viene specificato dest, la risposta verrà fornita dal server indicato: può essere specificato un nick o l’indirizzo di un server.

Sintassi:

/VERSION [dest]

Esempi:

/VERSION
/VERSION b-network.azzurra.chat

WATCH

Aggiunge o toglie il(i) nick specificato(i) dalla watch list. Verrai notificato quando qualcuno nella tua watch list si connette o si sconnette. Se non viene specificato un nick, verrà fornita la lista dei nick nella watch list al momento online. Lo stesso comando si usa per avere informazioni sulla propria watch list. Nella lista possono essere presenti al massimo 128 nick.

Sintassi:

/WATCH [+|-nick][ +|-nick ...]
/WATCH [flag]

Flag disponibili sono:

FlagDescrizione
c|Cpulisce la watch list
s|Smostra lo stato generale
lfornisce informazioni sui nick online al momento
Lfornisce informazioni su tutti i nick

Esempi:

/WATCH +Mirtilla
/WATCH C
/WATCH L

Normalmente questi comandi vengono gestiti dal client. In mIRC dal comando NOTIFY.

WHO

Fornisce informazioni sul nick, canale o utenti specificati.

Sintassi:

/WHO nick
/WHO #canale
/WHO mask
/WHO +|-flags [parametri]

Specificando un nick o un canale fornisce le informazioni seguenti: canale nickname, username, hostname, server di connessione, hopcount cioè numero di server tra nick e chi da il comando, flag di stato, e real name, nel formato:

[server] [#canale] nickname H|G[S][*][@|%|+] user host :hopcount real_name

Specificando un canale fornisce informazioni su tutti i client in quel canale. Mirc non mostra il server di connessione; il canale viene specificato solo se viene eseguito un /who #canale.

Le lettere H|G stanno a significare Here (presente) e Gone (away, non presente).

S è presente se l’utente usa una connessione SSL.

L’asterisco * contraddistingue gli IRCop.

@ % e + sono il livello di accesso al canale: Op, HalfOp o Voice.

Hopcount è il numero di “salti” di server che occorre fare per raggiungere quel dato utente.

Ad esempio:

#irchelp ^Norad^ H*S @ ~Norad@birillo.tiscali.com :3 =^.^= Rauha =^.^=

Fornendo una mask: se la mask contiene un ‘.’, viene confrontata con gli hostnames di tutti client online visibili (non settati +i); altrimenti viene confrontata con i nick di tutti i client online visibili. Vengono fornite informazioni su tutti i client per cui è stata trovata una corrispondenza.

I flag devono essere specificati come i modi utenti o canale – p.es. “-a+c” significa “non away” e “sul canale specificato”. I flag sono i seguenti:

FlagParametroDescrizione
al’utente è away
Cmostra il primo canale visibile in cui è l’utente
Mcerca utenti nello stesso canale in cui sono io
c#canalel’utente è sul canale specificato (no wildcards)
hmaskl’host dell’utente corrisponde alla mask
mumodesl’utente ha gli specificati usermodes (solo o/A/a)
nmaskil nick corrisponde alla mask specificata
sserverl’utente è sul server specificato (no wildcards)
umaskl’username dell’utente corrisponde alla mask specificata

Esempi:

/WHO ^Norad^
/WHO #irchelp
/WHO +ch #irchelp *pool8250.interbusiness.it

WHOIS

Fornisce informazioni sul nick specificato (o su una lista di nick): nickname, username, hostname, real name, canali in cui è, server di connessione, info sul server di connessione, stato di registrazione del nick, stato di away, stato di IRC operator, modi utente e tempo di inattività (idle time) [Quest’ultima solo nel caso che l’utente sia sullo stesso server o che la richiesta venga fatta al server a cui è connesso, oppure mettendo il nick anche come dest]. Se viene specificato dest la richiesta è inviata al server indicato: può essere specificato un nick o l’indirizzo di un server.

Sintassi:

/WHOIS [dest] nick[,nick ...]

Esempi:

/WHOIS Mirtilla
/WHOIS Antonio,Robert
/WHOIS Casper Casper
/WHOIS libero.azzurra.chat Casper

WHOWAS

Fornisce le informazioni registrate sul nick specificato (o su una lista di nick) quando era online: nickname, username, hostname, real name, server di connessione, e ora di disconnessione (UTC). Se viene specificato max, le informazioni vengono fornite solo per le ultime max volte che il nick è stato usato; di default vengono fornite tutte. Se viene specificato dest, la richiesta è inviata al server remoto (le informazioni vengono limitate agli ultimi 20 casi): può essere specificato un nick o l’indirizzo di un server.

Sintassi:

/WHOWAS nick[,nick ...] [max [dest]]

Esempi:

/WHOWAS ^Norad^
/WHOWAS Mirtilla,Casper
/WHOWAS Alfredo5 nexlab.azzurra.chat

NOTA: I due punti (:) nella sintassi di alcuni comandi servono per far capire all’IRCd che quello che segue è di lunghezza indefinita; in realtà molti client elaborano i comandi per cui i due punti non sono necessari (e non sono stati inseriti negli esempi), anzi se vengono inseriti nel comando appaiono poi nel messaggio o nel motivo specificato.

Alcuni comandi inoltre vengono riconosciuti dai client come comandi propri. Per fare in modo che vengano passati al server senza essere processati dal client occorre anteporre /QUOTE al comando.

Esempi:

/QUOTE VERSION
/QUOTE HELP

Varie

Una breve guida per spiegare come risolvere alcuni dei problemi più comuni che gli utenti potrebbero rilevare.

Per maggiori informazioni, una volta connessi al network digitare: /join #IRCHelp

Help Ident

Non serve configurare nulla: su Azzurra l’Ident non è obbligatorio. Se il tuo client non risponde alla richiesta Ident, il server mette una ~ davanti al tuo username (ad esempio ~pippo@host) e la connessione prosegue normalmente.

Se lo username contiene caratteri non ammessi, il server li sostituisce con _; rifiuta la connessione solo se lo username contiene una @ o è comunque non valido. In quel caso cambia lo username (o l’indirizzo e-mail, da cui molti client lo ricavano) nelle opzioni del client.

Help DCC

Per default, il server blocca il trasferimento in DCC di files con estensioni .JS, .PL, .EXE, .COM, .BAT, .DLL, .INI, .VBS, .PIF, .MRC, .SCR, .DOC, .XLS, .LNK, .SHS, .ZIP, .RAR, .ACE, .PHP, .ASP, .HTA, .HTM e .HTML in quanto probabili veicoli di virus e trojans. In questo caso chi invia il file avrà un messaggio di questo genere:

-irc.azzurra.chat- Per l'invio di files *.exe e' richiesta l'autorizzazione del ricevente. Fai sapere a NICK che deve digitare /DCCALLOW +NICK per poter ricevere questo file.

mentre chi dovrebbe riceverlo avrà una notice di questo tipo:

-irc.azzurra.chat- L'utente NICK (user@host) ha provato ad inviarti un file chiamato nomefile.exe. Per la ricezione di questo file e' necessaria la tua autorizzazione. Se hai la certezza che non si tratti di un file infetto, digita /DCCALLOW +NICK per riceverlo.

Nel caso comunque in cui il ricevente sia certo della sicurezza del file, è necessario utilizzare il comando /DCCALLOW per permettere la ricezione di files di quel tipo provenienti da un determinato nick.

Sintassi del comando DCCALLOW:

Nota: La DCCALLOW list si svuota ogni qualvolta vi disconnettete dal server. Inoltre, appena un utente presente nella vostra lista si disconnette dal server, viene automaticamente tolto dalla vostra lista.

Esempio:

nick1 invia via DCC file.exe a nick2
a nick1 verrà visualizzato il messaggio di cui sopra
nick2, per ricevere il file, dovrà digitare /DCCALLOW +nick1 e farsi inviare di nuovo il file
per togliere poi nick1 dalla lista, nick2 dovrà digitare /DCCALLOW -nick1

Maschere di riconoscimento su IRC

Spesso e volentieri i comandi di IRC e dei servizi chiedono come parametro una ‘mask’, e questo lascia interdetti coloro che non hanno dimestichezza al riguardo. Questo breve testo si propone di chiarire un po’ le idee su cosa sia una mask e come possa essere usata per identificare un utente o una connessione.

A ciascun utente su IRC è associata una mask, ossia un insieme di caratteri e numeri che caratterizzano la sua connessione al server.
Questa mask è visibile attraverso un certo numero di comandi, per esempio il whois. Dunque andiamo ad esaminare la maschera più nel dettaglio, richiedendo informazioni su un ipotetico nick ‘pippo’ con il comando /whois pippo.
Verrà fuori qualcosa di questo tipo:

pippo is carota@62.98.Azzurra-3A0D51CC
...
altre informazioni
...

La parte del whois che ci interessa è quella dove compare la mask (di solito una delle prime righe). La maschera è strutturata in tre parti:

nick!user@host

Come si può vedere un punto esclamativo separa il nick dall’user e una chiocciola separa l’user id dall’host. In particolare nel whois viene mostrata solo la parte user@host , senza il nick che del resto è lì vicino. Quindi riprendendo l’esempio precedente, la mask completa sarebbe:

pippo!carota@62.98.Azzurra-3A0D51CC

Dunque, così come possiamo fare riferimento ad un utente attraverso il suo nick (quello che siamo abituati a fare), per determinati scopi può far comodo fare riferimento alla sua maschera o, meglio ancora, a parte di essa.

Prendiamo per esempio un classico comando in cui si adopera la mask, il ban. Per bannare possiamo usare /mode #canale +b NICK , ma questo metterà semplicemente un ban sul nick, nella forma nick!*@*
Cosa siano quegli asterischi che sostituiscono gli altri due campi vuoti lo vedremo dopo.

In base a quanto detto prima, potremmo bannare utilizzando, invece che il nick, un’altra parte della maschera. Del resto un ban sul nick è piuttosto inefficace, visto che all’interessato basterà cambiare nick per rientrare sul canale.
Dunque ricaviamo la maschera del tizio (magari attraverso un whois) e usiamola per un ban. Immaginiamo che la mask sia sempre

pippo!carota@62.98.Azzurra-3A0D51CC .

Scriviamo /mode #canale +b *!*@62.98.Azzurra-3A0D51CC
Questo è un ban più interessante. E’ bene a questo punto spiegare cosa siano quegli asterischi. Il carattere * un ‘carattere jolly’ e il significato è ‘qualunque cosa sia scritta al mio posto’. Quindi, quel ban si può leggere così:

effettua l’operazione (in questo caso il ban) su:
qualunque nick e qualunque user id che abbia come host
62.98.Azzurra-3A0D51CC

È facile immaginare che a questo punto al tizio non basterà cambiare nick per rientrare nel canale, visto che il ban è specificato con la * al posto del nick nella maschera, per cui il ban funziona su qualunque nick. Dovrà cambiarsi l’host, e questo nella migliore delle ipotesi significherà ricollegarsi ad internet, con tutti i disagi del caso (specie considerando che un ban si rimette in un attimo).

Analogamente potremmo mettere un ban di questo tipo:

/mode #canale +b *!carota@*

Se avete afferrato il concetto, avrete già interpretato in modo corretto nella vostra mente questo ban:

qualunque nick e qualunque host, che abbiano come userid
carota

Immaginate cosa succederebbe mettendo un ban di questo tipo:

/mode #canale +b *!*@*

Bisognerebbe avere delle ragioni particolari per mettere una cosa del genere:
in effetti il suo significato è ’tutto’: qualunque nick, qualunque user id, qualunque host. Applicando una maschera simile ad un ban il suo effetto sarebbe tener fuori tutti gli utenti da un canale.
È questa infatti la mask che usa ChanServ per bannare tutti gli utenti di un canale in caso di masskick.

Non è detto che un carattere jolly debba prendersi per forza un intero campo della maschera tutto per sé.. ci si può divertire molto di più, vediamo qualche esempio…

/mode #canale +b pi*!*@* , questo ban viene attivato su tutti quelli che hanno un nick che comincia per pi (con qualunque user id e qualunque mask). Quindi sia pippo che pirata e pikachu saranno tenuti fuori da un ban di questo tipo.

/mode #canale +b *pi*!*@* , questo ban viene attivato su tutti quelli che hanno un nick che contiene pi (con qualunque user id e qualunque mask). Per esempio saranno tenuti fuori pippo, bepi, arpia.

/mode #canale +b *p*i*!*@* , questo ban viene attivato su tutti quelli che hanno un nick che contiene le lettere ‘p’ e ‘i’ , in quell’ordine ma non per forza attaccate (con qualunque user id e qualunque mask). Per esempio saranno tenuti fuori pippo, pamila, serpi.

/mode #canale +b pippo!*@*carota.it , questo ban viene attivato su tutti quelli che hanno il nick pippo E hanno l’host che finisce per carota.it

/mode #canale +b man?!*@* , qui usiamo l’altro carattere jolly a nostra disposizione, ossia ? . Mentre * voleva dire ‘qualunque cosa (anche nulla) al mio posto’ , il carattere ? vuol dire ‘un solo carattere o numero al mio posto (e deve esserci per forza)’. Dunque questo ban funzionerà come sempre su qualunque user id e qualunque host, che abbiano come nick mano , mani, mant , man5, man] . NON funzionerà invece su man oppure su manto. Questo perché il simbolo ? chiede un solo carattere al suo posto, e lo chiede in modo obbligatorio.

/mode #canale +b *!????@* , questo ban viene attivato su tutti quelli che hanno un ident di esattamente 4 caratteri, con qualunque nick e qualunque host.

Tutto questo l’abbiamo visto per il ban, ma è chiaro che tutto questo discorso è utile per definire un utente o un insieme di utenti che sono coinvolti in un qualsiasi comando che permetta l’uso di una mask.

Dettagli di Azzurra IRC Network

L’IRCd utilizzato su Azzurra è Bahamut con patch sviluppate dallo staff per la criptazione dell’IP e per il supporto SSL (Secure Sockets Layer) e IPv6.

I servizi, in precedenza basati sui Sirv, sono stati riscritti da zero dallo staff di Azzurra, che si occupa costantemente del loro aggiornamento.

Su Azzurra gli stati possibili sono voice (+v), halfop (+h) e op (+o), contraddistinti rispettivamente da + , % e @.

Su Azzurra possono essere aperti &canali locali, accessibili solo dai client connessi allo stesso server di chi ha aperto il canale, e #canali globali. Solo questi ultimi possono essere registrati.

Il nome del canale può essere al massimo di 32 caratteri, compreso il # iniziale.

È possibile entrare in un massimo di 15 canali contemporaneamente.

In un canale è possibile settare un massimo di 100 ban.

Nel nick sono ammessi i caratteri ascii da ALT+65 ad ALT+125, cioè le lettere maiuscole e minuscole ed i caratteri [ \ ] ^ _ ` { | } ; anche i numeri e – sono ammessi, ma non come primo carattere.

Un nick può essere lungo al massimo 30 caratteri, il realname al massimo 50.

L’User ID o ident può essere lungo al massimo 10 caratteri. Come primo carattere è presente ~ se non si dispone di un ident server.

L’host può essere lungo al massimo 63 caratteri; nel caso sia più lungo, compare l’IP (criptato o meno a seconda che sia impostata l’opzione +x sul nick oppure no).

Su Azzurra sono consentite 3 connessioni simultanee (cloni) dallo stesso IP. Alla quinta si viene akillati (bannati da Azzurra) per 10 minuti.

I topic e i messaggi di kick possono essere lunghi al massimo 307 caratteri, quelli di quit al massimo 301 (poiché il messaggio comprende “quit: ”).

Per quanto riguarda la lunghezza massima di messaggi e notice: il massimo consentito è 512 caratteri, ma in questi sono compresi anche quelli del comando stesso: “nick_mittente!user@host PRIVMSG nick_destinatario :”, nonché due caratteri di controllo finali.

Al momento della connessione sono riportati molti dati utili. Ad esempio:

DatoSignificato
sbrize.azzurra.chat bahamut(enterprise)-1.4(34)-azzurra(4.6rc9)-ssl(1.1)[server, ircd utilizzato e versione]
oOiwscrknfydaAbghexzSjFI bhijklmMnoOprRstvcdSuU[usermodes e chanmodes disponibili]
NOQUIT[impostazione dell’ircd sul comportamento durante i netsplit]
WATCH=128[numero massimo di entry nella notify list]
SAFELIST[con questo parametro il comando /list non causa disconnessione per flood]
MODES=6[numero massimo di modes impostabili contemporaneamente]
MAXCHANNELS=15[numero massimo di canali joinabili contemporaneamente]
MAXBANS=100[numero massimo di ban impostabili su un canale]
NICKLEN=30[lunghezza massima dei nick]
TOPICLEN=307[lunghezza massima dei topic]
KICKLEN=307[lunghezza massima dei messaggi di kick]
CHANTYPES=&#[tipi di chan disponibili: & locali; # globali]
PREFIX=(ohv)@%+[livelli di accesso al canale possibili: @ op, % halfop, + voice]
NETWORK=Azzurra[nome del network]
SILENCE=10[numero massimo di mask impostabili in silence]
CASEMAPPING=ascii[indica il sistema utilizzato dall’ircd per il confronto maiuscole/minuscole]
CHANMODES=b,k,l,cdijmMnOprRsStuU[chanmodes disponibili]

I server di Azzurra

È possibile vedere i server che formano la rete di Azzurra con il comando LINKS. L’elenco cambia nel tempo: per connettersi basta l’indirizzo round robin, che indirizza al primo server disponibile.

ParametroValore
Serverirc.azzurra.chat
Porte6666, 6667, 6668, 6669 (non cifrate; 6667 è la standard)
Porte SSL6697, 9999 (consigliate)
IPv6supportato, stesso indirizzo

Per chi non vuole installare un client, o si trova in una rete che lascia passare solo il web, c’è la webchat dal browser:
https://webchat.azzurra.chat