Comandi base IRC – UnrealIRCd 6
Lista completa dei comandi IRC per utenti su UnrealIRCd 6: JOIN, PART, NICK, WHO, WHOIS, SILENCE, DCCALLOW e altri. Tratta dal file help.it.conf ufficiale.
Tutti i comandi seguenti sono tratti dal file help.it.conf ufficiale di UnrealIRCd 6
(branch unreal60_dev). Rispecchiano il comportamento reale del server.
Comandi utente disponibili
Lista completa dei comandi disponibili agli utenti normali. Usa /HELPOP <comando> direttamente sul server per l'help in-server.
| Comando | Descrizione breve |
ADMIN | Info sugli amministratori del server |
AWAY | Imposta/rimuove stato assente |
CREDITS | Lista collaboratori di UnrealIRCd |
CYCLE | Part + Join automatico su un canale |
DCCALLOW | Gestione whitelist DCC |
INVITE | Invita un utente in un canale |
JOIN | Accede a uno o più canali |
KICK | Espelle un utente dal canale |
KNOCK | Bussa a un canale con invito (+i) |
LICENSE | Licenza di UnrealIRCd |
LINKS | Elenca server collegati alla rete |
LIST | Elenco canali pubblici |
LUSERS | Statistiche utenti connessi |
MAP | Mappa grafica della rete IRC |
MODE | Imposta mode su canale o utente |
MODULE | Elenco moduli caricati sul server |
MOTD | Messaggio del giorno del server |
NAMES | Lista utenti nel canale |
NICK | Cambia nickname |
NOTICE | Invia una notice |
PART | Lascia uno o più canali |
PING | Verifica la connessione |
PRIVMSG | Invia un messaggio privato o in canale |
QUIT | Disconnette dal server |
RULES | Regolamento del server |
SETIDENT | Cambia la propria ident |
SETNAME | Cambia il proprio realname (GECOS) |
SILENCE | Ignora utenti a livello server |
TIME | Data e ora del server |
TOPIC | Legge o imposta il topic del canale |
USERHOST | Restituisce la mask user@host |
USERIP | Restituisce l'IP di un utente |
VERSION | Versione del server IRC |
VHOST | Attiva un virtual hostname |
WHO | Informazioni dettagliate sugli utenti |
WHOIS | Informazioni complete su un utente |
WHOWAS | Info su utenti disconnessi di recente |
Navigazione canali
| Comando | Sintassi | Descrizione |
JOIN | JOIN <#can1>[,#can2] [pass1[,pass2]] | Entra in uno o più canali. Con JOIN 0 esce da tutti i canali. |
PART | PART <#can1>[,#can2] [motivo] | Lascia uno o più canali con messaggio opzionale. |
CYCLE | CYCLE <#can1>[,#can2] | Esegue PART + JOIN automatico (utile per refreshare mode). |
QUIT | QUIT [motivo] | Disconnette dal server con messaggio opzionale. |
NICK | NICK <nuovonick> | Cambia il nickname. Visibile a tutti negli stessi canali. |
LIST | LIST [*pattern*] [>N] [<N] [!*mask*] | Elenco canali. Flag: >N (più di N utenti), <N (meno di N), !*mask* (escludi). |
NAMES | NAMES <#canale> | Lista utenti nel canale con prefissi. |
MAP | MAP | Mappa grafica dei server collegati. |
LINKS | LINKS | Elenco server linkati (i server U:Lined visibili solo agli oper). |
Messaggi
| Comando | Sintassi | Note |
PRIVMSG | PRIVMSG <nick|#canale> <testo> | Messaggio privato o in canale. Con @#canale visto solo da op+; con +#canale solo da voice+. Con $*.server.org inviato a tutti gli utenti su quel server (solo oper). |
NOTICE | NOTICE <nick|#canale> <testo> | Come PRIVMSG ma non genera highlight. Supporta stesse varianti di prefisso. |
KNOCK | KNOCK <#canale> [messaggio] | Bussa a un canale +i per chiedere un invito. |
INVITE | INVITE <utente> <#canale> | Invita un utente. Solo op+ se il canale è +i. Senza parametri mostra inviti ricevuti. |
AWAY | AWAY [motivo] | Imposta stato assente (con motivo). AWAY senza parametri rimuove l'away. |
Informazioni
| Comando | Sintassi | Descrizione |
WHOIS | WHOIS <nick> | Mostra realname, canali, host, modo, idle time. I prefissi canale nel risultato: ~=owner, &=protect, @=op, %=halfop, +=voice. |
WHO | WHO [+|-][flags] [parametri] | Ricerca avanzata utenti. Flag: a=away, c=canale, h=host, i=IP, m=mode (solo oper), n=nick, s=server, u=ident. Modificatori: M=nei miei canali, R=mostra host reale, I=mostra IP. |
WHOWAS | WHOWAS <nick> [max risultati] | Info su nick disconnessi di recente. |
USERHOST | USERHOST <nick> | Restituisce la mask user@host dell'utente. |
USERIP | USERIP <nick> | Restituisce l'indirizzo IP dell'utente. |
STATS | STATS [flag] | Statistiche server. STATS u=uptime. Senza flag elenca le opzioni disponibili. |
VERSION | VERSION [server] | Versione UnrealIRCd e informazioni build. |
MOTD | MOTD [server] | Messaggio del giorno. |
RULES | RULES [server] | Regolamento del server. |
ADMIN | ADMIN [server] | Informazioni sugli amministratori del server. |
LUSERS | LUSERS [server] | Utenti locali e globali, record massimo. |
TIME | TIME [server] | Data e ora attuale del server. |
PING | PING <server> [server2] | Verifica latenza verso un server o un nick. |
MODULE | MODULE [-all] [server] | Elenco moduli. Senza -all mostra solo i moduli di terze parti. |
Moderazione canale
| Comando | Sintassi | Descrizione |
KICK | KICK <#canale> <nick> [motivo] | Espelle un utente dal canale. Richiede halfop o superiore. |
TOPIC | TOPIC <#canale> [testo] | Senza testo mostra il topic attuale; con testo lo imposta. |
MODE | MODE <#canale|nick> <+/-mode> [params] | Imposta mode su canale o utente. Vedi Channel Modes e User Modes. |
SILENCE e DCCALLOW
SILENCE – Ignora utenti a livello server
SILENCE +<nick> ← aggiunge alla lista
SILENCE -<nick> ← rimuove dalla lista
SILENCE ← mostra la lista attuale
A differenza di /IGNORE (lato client), SILENCE viene processato direttamente dal server:
i messaggi vengono bloccati prima di arrivare al tuo client, quindi è più efficace contro flood e bot.
DCCALLOW – Whitelist per trasferimenti DCC
DCCALLOW +<nick> ← permetti DCC da nick
DCCALLOW -<nick> ← rimuovi il permesso
DCCALLOW ← mostra la lista
Vari
| Comando | Sintassi | Descrizione |
SETNAME | SETNAME <nuovo realname> | Cambia il tuo realname (GECOS) senza disconnettersi. |
SETIDENT | SETIDENT <nuova-ident> | Cambia la tua ident. |
VHOST | VHOST <login> <password> | Attiva un virtual hostname configurato nel server. Per vhost personalizzati usa HostServ. |
CREDITS | CREDITS [server] | Lista dei collaboratori di UnrealIRCd. |
LICENSE | LICENSE [server] | Dettagli sulla licenza GPLv2 di UnrealIRCd. |