IRC/Comandi
Comandi utente modifica
Questi comandi possono essere eseguiti da qualunque utente
msg modifica
/msg <utente> <testo>
Invia <testo> come messaggio privato ad <utente>
admin modifica
/admin [server]
Restituisce dettagli amministrativi riguardo al server a cui si è attualmente connessi o a quello indicato.
ctcp modifica
Per approfondire, vedi en:w:Client-To-Client Protocol. |
/ctcp <user> <command> [other]
Invia un comando CTCP a <user>.
disconnect modifica
/disconnect o /quit
Disconnette dal server in uso o Disconnette un utente che non è in canale (Comando solo per Ircop)
help modifica
/help (o /raw help)
Restituisce una lista dei possibili comandi IRC
ignore modifica
/ignore <nick!ident@host>
Ignora tutti i messaggi da un determinato utente. Varia da client a client.
/unignore <nick!ident@host>
Rimuove l'ignore ma Attenzione, su alcune reti IRC il comando per rimuovere l'IGNORE è:
/IGNORE -r <nick!ident@host>
join modifica
/join <#channel,[#channel,#channel,...]> [key,[key,key,...]]
Collega al determinato canale
list modifica
/list <#channel> <-min#> <-max#>
Elenca il titolo e il numero di utenti nel canale
links modifica
/links
Restituisce un elenco di tutti i server a cui si è collegati.
lusers modifica
/lusers
Elenca gli utenti locali in varie forma, operatori online e admin, numero di canali, e in quanti server.
Ad esempio in mIRC viene restituito questo output:
There are 1014 users and 3 invisible on 1 servers
6 operator(s) online
32 channels formed
I have 1017 clients and 0 servers
me modifica
/me <text>
Visualizza il nick seguito da <text>
motd modifica
/motd [server]
Restituisce il messaggio del giorno del server attualmente connesso o di quello specificato
names modifica
/names <#channel,[#channel,#channel,...]>
Elenca i nickname sul canale dato, preceduti da @ e + rispettivamente per operatori e modalità voce
nick modifica
/nick <nickname>
Imposta il nickname
notice modifica
/notice <#channel|nickname> <text>
Invia un avviso al canale o all'utente specificato; normalmente, non è usato se non per bot o per operatori di IRC.
part modifica
/part <#channel,[#channel,#channel,...]> [reason]
Esce dal presente canale o da quello specificato indicando un'eventuale ragione.
query modifica
/query <nickname>
Inizia una chat privata con l'utente scelto
quit modifica
/quit [reason]
Disconnette dal server. In Chatzilla, questo provoca l'uscita dal programma.
quote modifica
/quote <command> (or /raw <command>)
Invia un comando direttamente al server che non viene interpretato dal client IRC
say modifica
/say <Words you want to say>
Dice le parole che seguono il comando, come semplicemente quando si digita qualcosa e si preme invio.
silence modifica
/silence [-|+]<nick!user@host>
È una forma di ignore dalla parte del server.
stats modifica
/stats <letter>
Restituisce informazioni bastate sull'associazione delle lettere fornite:
Stato | Descrizione |
---|---|
g | Lista dei G-Line attivi nel server |
k | Lista dei K-line attivi nel server |
m | Elenca i comandi disponibili nei server |
o | Elenca le persone che hanno i privilegi di IRCop |
p | Elenca le porte dove possono essere connessi |
u | Elenca gli uptime dei server |
Nota: Quasi tutti i comandi /stats richiedono lo status di IRCop.
who modifica
Sintassi:
/who <name> <o>
Elenca nel canale attuale gli utenti che corrispondono nel parametro 'name'. Se non viene specificato il <nome>, tutti gli utenti che non presentano l'usermode invisibile (+i) attivo, vengono mostrati. L'aggiunta del parametro 'o' è possibile effettuarla solo dagli operatori.
Una comune estensione di questo comando serve per permettere di ottenere la lista delle persone presenti nel canale. Questo è usato dal client X-Chat per avere ulteriori informazioni rispetto al solo nome utente che appare quando si joina nel canale, come la host, lo status di away, lo status del canale, quello degli operatori, nome reale e server.
Dall'ircd-hybrid help:
WHO <#channel|user>
Il comando WHO (CHI) mostra varie informazioni riguardo a un utente, le sue informazioni GECOS, la sua user@host, se è operatore e dove ecc... Eseguendolo, nel primo campo vengono indicati i canali dove l'utente risiede. Il secondo è riservato ai nickname utente. Il terzo campo descrive le informazioni sullo status dell'utente. Le possibili combinazioni in quel campo sono descritte qui:
H - L'utente non è away. A - L'utente è away. * - Questo utente è un IRCop. @ - Questo utente ha lo status di Operatore (op) nei canali elencati Nel primo campo. + - Questo utente ha lo status di voice nei canali elencati. % - Questo utente ha lo status di semi-Operatore (Half-op/HOP) nei canali elencati. (nota: questa opzione non è di default e può non essere presente su alcuni network)
Il prossimo campo contiene le informazioni username@host dell'utente. L'ultimo campo mostra il numero di server hops e le informazioni GECOS dell'utente. Questo comando può anche essere eseguito in un canale, come "WHO #lamers" Il risultato consiste nella lista dei WHO per ogni utente nel canale.
Questo comando può anche essere accompagnato con delle wildcards come * e ?.
Defined in: RFC 1459 "4.5.1 Who query"
whois modifica
Sintassi:
/whois <nick,[nick,nick,...]>
Questo comando mostra alcune informazioni riguardo a un nick.
Defined in: RFC 1459 "4.5.2 Whois query"
Comandi per gli Operatori di canale (Channel Operator) modifica
Questi comandi possono essere eseguiti solamente dagli utenti con privilegi di Operatore o Semi-Operatore (HOP).
invite modifica
Sintassi:
/invite <nick> <#channel>
Invita <nick> a entrare in <#channel>.
kick modifica
Sintassi:
/kick <#channel> <nick> [motivazione]
Espelle <nick> da <#channel>. Ovviamente l'utente può rientrare nel canale e quindi questo comando serve unicamente ad avvertire l'utente dato che è lievemente efficace in caso di problemi.
mode modifica
Sintassi:
/mode <#channel|nick> <+/-parameters> <nick>
Questo comando applica un mode in un canale o ad un utente specifico. Il livello richiesto per eseguire questa operazione dipende dal mode che si vuole utilizzare. Nota: si può utilizzare su se stessi senza che nel canale ci siano mode impostati su di voi (gli utenti mIRC possono usare //mode $me <+/-parameters> per impostare i mode).
I più comuni mode sono:
Nome | Tipo | RFC/IRCd | Descrizione |
---|---|---|---|
+b [hostmask [hostmask hostmask ...]] | Canale | RFC1459/2811 | Imposta il ban su una specifica hostmask coincidente. L'[hostmask] deve essere scritta seguendo nick!ident@host, puoi usare anche delle wildcards, es. *@host, *@ho??, ecc... |
+o <nick [nick nick ...]> | Canale | RFC1459/2811 | Imposta su un nick lo status di Operatore nel canale. |
+v <nick [nick nick ...]> | Canale | RFC1459/2811 | Imposta lo status di Voce (Voice) in un canale di un nickname. |
+h <nick [nick nick ...]> | Canale | IRCd-Hybrid | Imposta su un nick lo status di semi-Operatore (Half Operator) nel canale. |
+c | Canale | Bahamut | Impedisce l'invio di messaggi contenenti colori nel canale. |
+O | Canale | Bahamut | Solo gli IRCop possono entrare nel canale. |
+M | Canale | Sconosciuto | Permette solo agli utenti registrati di inviare messaggi nel canale. |
+m | Canale | RFC1459/2811 | Rende il canale moderato (solo gli Operatori, gli HOP e le persone con lo status di Voice possono parlare). |
+t | Canale | RFC1459/2811 | Permette solo agli Operatori di cambiare il topic. |
+i | Canale | RFC1459/2811 | Imposta il canale ad accesso solo su invito. |
+I [mask [mask mask ...]] | Canale | Sconosciuto | Qualunque utente che abbia una coincidenza su una [masks] specifica, può entrare in un canale +i senza essere invitato (autoinvito). |
+p | Canale | RFC1459/2811 | Rende il canale privato (private) (Dipende dall'IRCd. Talvolta è considerato deprecato e quindi sostituito dal +s). |
+s | Canale | RFC1459/2811 | Rende il canale segreto (Dipende dall'IRCd. Talvolta il canale viene escluso nella LIST e dal WHOIS se l'utente che esegue il comando non è presente nel canale). |
+l [number] | Canale | RFC1459/2811 | Limita il numero delle persone che possono sostare nel canale a [numero]. |
+k [key] | Canale | RFC1459/2811 | Imposta una password per entrare nel canale. Per entrare nel canale fai: "/join #channel [key]". |
+e [mask [mask mask ...]] | Canale | Sconosciuto | Rende qualsiasi persona che corrisponda alla specifica [masks] esentata da qualsiasi ban (+b) attualmente in vigore nel canale. |
+d | Utente | Sconosciuto | Makes the user deaf. Channel messages are still seen, however private messages to the user will be blocked. |
+g | Utente | Sconosciuto | Mostra alcuni messaggi wallops. es.: !irc.server.xx! Nick (user@host) è ora un IRCop (O) |
+i | Utente | RFC1459/2812 | Rende l'utente invisibile, Significa che nessuno può usare wildcards per trovare coincidenze su quel nickname. Quando esegue comandi come /who o /whois, deve per forza conoscere il tuo nickname interamente altrimenti non gli verrà visualizzato. |
+k | Utente | ircu | Servizio di rete. Protegge un utente da una rimozione dei diritti di Operatore, da essere kickato o killato. |
+R | Utente | Sconosciuto | Impedisce ad un utente non registrato di comunicare con utenti registrati in alcuni network. |
+s | Utente | RFC1459/2812 | Permette all'utente di vedere le informazioni sul server come link/delink, gline e altre note riguardanti il traffico. |
+W | Utente | Sconosciuto | Visualizza chi ti ha fatto un whois su Nefarious IRCd. |
+w | Utente | RFC1459/2812 | Permette all'utente di vedere i "wallops", o avvisi inviati dagli Operatori. Nel caso di IRCu se un non-operatore usa questo mode, verrà abilitato a vedere i messaggi "walluser" (un tipo di messaggi inviati dagli operatori). |
+o | Utente | RFC1459/2812 | Imposta l'utente come IRCop. Questo non deve essere confuso con il mode del canale +o, che imposta un utente come Operatore. |
+x | Utente | Sconosciuto | Camuffa l'hostmask dell'utente rendendola impossibile leggervi l'indirizzo IP. |
Questi mode differiscono da network a network e da un IRCd all'altro.
Vedi anche:
- RFC 1459 (Original RFC)
- RFC 2810 (IRC Architecture)
- RFC 2811 (IRC Channel Management)
- RFC 2812 (IRC Client Protocol)
- RFC 2813 (IRC Server Protocol)
op modifica
Sintassi:
/op <nick>
Imposta lo status di Operatore di canale a <nick>.
deop modifica
Sintassi:
/deop <nick>
Rimuove lo status di Operatore di canale a <nick>.
topic modifica
Sintassi:
/topic [#channel] <testo>
Cambia il topic esistente con <text>. Quando il canale è in modalità +t, la sua modifica è possibile solo dagli Operatori e HOP. Quando nessun nuovo testo viene immesso, il topic ritorna al suo stato precedente.
Comandi per operatori (IRCop) modifica
Gli operatori IRC (IRCop) possono usufruire di comandi speciali per la manutenzione del server e del network. Un abuso di questi può provocare seri danni in tutto il network, quindi bisogna usarli con molta attenzione, per questo gli IRCop sono delle persone specializzate con molti anni di preparazione.
oper modifica
Sintassi:
/oper <username> <password>
Questo comando permette all'utente di accedere ai privilegi di IRCop.
kill modifica
Sintassi:
/kill <nick> <reason>
Questo comando disconnette un utente dal network quando invii il comando kill. L'utente può comunque riconnettersi al server dopo essere stato killato.
gline modifica
Sintassi:
/gline <user@host> <time> [reason]
Questo comando banna globalmente qualsiasi hostmask che coincida con quella che è stata inviata nel comando per il G-line. L'utente G-lineato viene automaticamente disconnesso dal server.
Il tempo del ban, nei moderni IRCd può anche non essere specificato in secondi es.: 1d2h3m4s (1 giorno 2 ore 3 minuti 4 secondi). 0 significa un ban a tempo indeterminato (infinito).
kline modifica
Sintassi:
/kline <nick!user@host> <time> [reason]
È come la Gline, solamente che questo comando banna l'hostmask solo dal server dove risiede. Se c'è più di un server in quel network, l'utente può riconnettersi da un altro server. Le K-line sono solitamente usate per forzare su dei limiti geografici degli utenti, per esempio, un utente che risiede in Germania non può connettersi su un server del Canada.
opmode modifica
Sintassi:
/opmode [!]<#channel> <-|+modes> [args]
L'utente può modificare dei mode senza essere oppato o semi-oppato. (Modalità server) La ! indica che il canale è registrato. (Servizio U:line sul canale.)
shun modifica
Sintassi:
/shun <user@host> <duration> [reason]
Shun forza il server a ignorare qualsiasi comando dal contesto predefinito, fatta eccezione per i ping e i comandi /admin. Gli utenti shunned non sono avvisati quando il comando è attivo, anche se potrebbero scoprirlo facilmente. Questo comando non è implementato in molti network IRC dato che ne risultano più efficaci i G-line o i K-line.
wallops modifica
Sintassi:
/wallops <message>
Invia un messaggio a tutti gli utenti che hanno nell'usermode il +w. (Nota: Dipende dalle specifiche di configurazione, i wallops si possono impostare per dare informazioni ai soli IRCop anche se gli altri utenti hanno il +w impostato, es.: # F:WALLOPS_OPER_ONLY:FALSE)