Comandi IRC
I comandi IRC permettono di inviare messaggi, entrare nei canali, gestire nickname, topic, inviti, ban e informazioni sugli utenti.
/PRIVMSG [target] [text]
Invia un messaggio a un utente o a un canale.
/NOTICE [target] [text]
Invia un notice a un utente o a un canale.
/NICK [nuovo nick]
Cambia il tuo nickname.
/JOIN [channel]{,[channel]} [key]{,[key]}
Entra in uno o più canali. Se richiesto, puoi specificare anche la chiave del canale.
/PART [channel]{,[channel]} [reason]
Lascia uno o più canali, eventualmente indicando un messaggio di uscita.
/CYCLE [channel]
Esegue un part e un rejoin del canale. Può essere utile per superare alcune restrizioni che bloccherebbero un normale nuovo accesso, come limite utenti o chiave del canale.
/KNOCK [canale]
Invia una richiesta di accesso a un canale chiuso o solo su invito.
/MODE [target] [+|-][modes] {parametri}
Imposta o rimuove modi su un utente o su un canale. Un utente può impostare modi solo su se stesso o nei canali dove ha privilegi sufficienti.
/DEVOICE [channel]
Rimuove il voice a se stessi nel canale specificato.
/TOPIC [channel] {topic}
Mostra o imposta il topic di un canale. Se il canale è +t,
serve almeno lo stato di halfop per modificarlo.
/KICK [channel] [nick] {[reason]}
Allontana un utente dal canale. Devi avere almeno lo stato di halfop.
/TBAN [channel] [duration] [banmask]
Imposta un ban temporaneo. La durata può essere indicata come 1w2d3h4m6s
oppure come numero di secondi.
/INVITE [nick] [channel] {[time]}
Invita un utente in un canale. L’invito può superare ban, chiavi e altre restrizioni. Se viene indicato un tempo, l’invito scade automaticamente.
/UNINVITE [nick] [canale]
Rimuove l’invito di un utente da un canale.
/AWAY {message}
Imposta lo stato di assente con un messaggio. Usato senza messaggio, rimuove lo stato di away.
/DCCALLOW [+|-] [nick] [duration]
Aggiunge o rimuove un nickname dalla lista DCCALLOW.
/ACCEPT [+-*] [nick]
Gestisce la accept list usata con il modo utente +g.
ACCEPT +nick aggiunge un utente, ACCEPT -nick
lo rimuove, ACCEPT * mostra la lista.
/EXMODE <target> [[(+|-)]<modes>]
Spiega i modi specificati per un utente o un canale.
/SILENCE [+/-][hostmask] [p|c|i|n|t|a|x]
Sistema di ignore lato server basato su hostmask.
| p | Blocca i messaggi privati |
|---|---|
| c | Blocca i messaggi nel canale |
| i | Blocca gli inviti |
| n | Blocca i notice privati |
| t | Blocca i notice al canale |
| a | Blocca tutto |
| x | Eccezione |
Esempio: /SILENCE +*!*@*.tiscali.it xa.
Usato senza parametri mostra la lista delle hostmask ignorate.
/WATCH [C|S|+/-[NICK]]
Aggiunge o rimuove utenti dalla watch list. C pulisce la lista, S mostra lo stato.
/WHOIS [nick] {server}
Mostra informazioni su un utente: canali, hostname, server, idle time e altri dettagli disponibili.
/WHOWAS [nick]
Mostra le connessioni recenti associate a un nickname.
/ISON [nick] {[nick]...}
Mostra quali nickname, tra quelli indicati, sono attualmente online.
/USERHOST [nickname]
Mostra hostname e altre informazioni relative a un utente.
/LIST [pattern]
Mostra la lista dei canali esistenti. Con un pattern, ad esempio /LIST *chat*, filtra i risultati.
/NAMES [channel]{,[channel]}
Mostra la lista degli utenti presenti nei canali specificati.
/WHO <pattern> [<flags>]
Cerca informazioni sugli utenti che corrispondono al pattern fornito.
| A | Filtra per messaggio away |
|---|---|
| a | Filtra per account |
| h | Filtra per hostname |
| i | Filtra per indirizzo IP |
| m | Filtra per modi utente |
| n | Filtra per nickname |
| r | Filtra per realname |
| s | Filtra per server |
| u | Filtra per ident username |
| o | Mostra solo operatori IRC |
/MOTD [server]
Mostra il messaggio del giorno del server.
/RULES
Mostra il regolamento del server.
/LUSERS
Mostra statistiche su utenti, canali e server collegati.
/SSLINFO [nick]
Mostra informazioni sulla connessione SSL e sul certificato dell’utente richiesto.
/QUIT {[reason]}
Disconnette da IRC e chiude la sessione corrente.
Modi utente
| c | Blocca messaggi privati e notice da utenti con cui non hai canali in comune. |
|---|---|
| g | Blocca privati da utenti non presenti nella accept list. |
| h | Identifica l’utente come IRC helper. |
| i | Rende l’utente invisibile nei risultati WHO quando non ci sono canali in comune. |
| o | Identifica l’utente come IRC operator. |
| r | Indica che il nickname è registrato. |
| w | Permette di ricevere messaggi wallops. |
| x | Nasconde o maschera l’hostname reale. |
| z | Accetta privati solo da utenti connessi via SSL. |
| B | Identifica l’utente come bot. |
| R | Blocca messaggi privati da nickname non registrati. |
| S | Filtra colori, grassetto e underline mIRC nei privati ricevuti. |
| T | Blocca richieste CTCP. |
| V | Blocca la ricezione di inviti. |
Modi canale
| v [nick] | Assegna voice, permette di parlare nei canali moderati. |
|---|---|
| h [nick] | Assegna halfop. |
| o [nick] | Assegna op. |
| a [nick] | Assegna protected. |
| q [nick] | Assegna owner. |
| b [hostmask] | Imposta un ban sulla hostmask. |
| e [hostmask] | Imposta un’eccezione ai ban. |
| I [hostmask] | Imposta un’eccezione al modo invite-only. |
| c | Blocca messaggi contenenti codici colore mIRC. |
| d [time] | Blocca temporaneamente i messaggi dei nuovi utenti. |
| f [*][lines]:[sec] | Protezione contro text flood. |
| g [mask] | Blocca messaggi che corrispondono alla maschera. |
| i | Accesso solo su invito. |
| j [joins]:[sec] | Limita il rate degli ingressi. |
| k [key] | Imposta una chiave/password per il canale. |
| l [limit] | Imposta il numero massimo di utenti. |
| m | Canale moderato: parlano solo utenti con voice o privilegi superiori. |
| n | Blocca messaggi da utenti esterni al canale. |
| p | Canale privato. |
| r | Canale registrato. |
| s | Canale segreto. |
| t | Topic modificabile solo dagli operatori. |
| u | Modalità auditorium. |
| z | Accesso consentito solo a utenti connessi via SSL. |
| A | Permette a tutti gli utenti di invitare altri utenti. |
| B | Blocca messaggi con troppe maiuscole. |
| C | Blocca CTCP al canale. |
| H [lines]:[sec] | Abilita history per mostrare messaggi recenti ai nuovi utenti. |
| J [seconds] | Previene il rejoin dopo un kick. |
| K | Blocca l’utilizzo di KNOCK. |
| L [channel] | Reindirizza gli utenti quando il canale raggiunge il limite +l. |
| M | Blocca messaggi da nickname non registrati. |
| N | Blocca i cambi nickname nel canale. |
| Q | Limita l’uso di KICK agli utenti con accesso ai services. |
| R | Permette l’accesso solo a nickname registrati. |
| S | Filtra codici colore mIRC dai messaggi inviati al canale. |
| T | Blocca notice al canale da utenti non halfop. |
| W [cu][lines]:[sec] | Slowmode per canale o per utente. |
| X [mode] | Rende gli operatori immuni alle restrizioni dei modi specificati. |
Extended bans
Gli extban permettono di applicare ban o eccezioni usando criteri più avanzati
rispetto alla classica mask nick!user@host.
Matching extban
| j:#canale | Banna chi si trova nel canale indicato. |
|---|---|
| r:realname | Banna in base al realname. |
| s:server | Banna utenti connessi da un determinato server. |
| z:fingerprint | Banna utenti con uno specifico fingerprint SSL. |
| R:account | Banna utenti loggati con uno specifico account NickServ. |
| G:country | Banna utenti in base al country code ISO. |
Acting extban
| c:ban | Blocca messaggi con codici colore. |
|---|---|
| m:ban | Blocca tutti i messaggi degli utenti corrispondenti. |
| p:ban | Blocca i messaggi di part. |
| A:ban | Blocca gli inviti al canale. |
| B:ban | Blocca messaggi scritti in maiuscolo. |
| C:ban | Blocca CTCP al canale. |
| N:ban | Blocca cambi nickname. |
| Q:ban | Blocca kick degli utenti corrispondenti. |
| S:ban | Rimuove colore, grassetto e underline dai messaggi. |
| T:ban | Blocca notice. |
| U:ban | Blocca accesso a utenti non registrati. |