[command]*`admin`* informazioni sull'amministratore del server:: ........................................ /admin [] destinazione: server ........................................ [command]*`allchan`* esegue un comando su tutti i canali di tutti i server connessi:: ........................................ /allchan [-current] [-exclude=[,...]] [] -current: esegue il comando solo per i canali del server corrente -exclude: esclude alcunu canali ('*' è consentito all'inizio o alla fine del nome del canale, per escludere più canali) comando: comando da eseguire argomenti: argomenti per il comando Esempi: esegue '/me sta testando' su tutti i canali: /allchan me is testing dice 'ciao' dovunque tranne che su #weechat: /allchan -exclude=#weechat msg * ciao dice 'ciao' dovunque tranne che su #weechat e i canali che iniziano con #linux: /allchan -exclude=#weechat,#linux* msg * ciao ........................................ [command]*`allserv`* esegue un comando su tutti i server connessi:: ........................................ /allserv [-exclude=[,...]] [] -exclude: esclude alcuni server ('*' è consentito all'inizio o alla fine del nome server, per escludere più server) comando: comando da eseguire argomenti: argomenti per il comando Esempli: cambia nick su tutti i server: /allserv nick nuovonick imposta l'assenza su tutti i server: /allserv away sono assente ........................................ [command]*`ban`* banna nick oppure host:: ........................................ /ban [] [ [...]] canale: canale per il ban nick: utente o host da bannare ........................................ [command]*`connect`* connette ad uno o più server IRC:: ........................................ /connect [ [...] | [/]] [-[=]] [-no] [-nojoin] [-switch] -all|-open [-nojoin] [-switch] server: nome interno del server a cui connettersi (il server deve essere stato creato con /server add) hostname: nome host (o IP) di un server (in questo modo viene creato un server TEMPORANEO) porta: porta per il server (6667 è la predefinita) opzione: imposta opzione per il server (per un'opzione bool, il valore può essere omesso) nooption: imposta un'opzione bool su 'off' (ad esempio: -nossl) -all: connette a tutti i server definiti nella configurazione -open: connette a tutti i server aperti a cui non si è connessi -nojoin: non entra su nessun canale (anche se l'ingresso automatico è attivo sul server) -switch: passa all'indirizzo successivo del server Esempi: /connect freenode /connect irc.oftc.net/6667 /connect irc6.oftc.net/6667 -ipv6 /connect irc6.oftc.net/6697 -ipv6 -ssl /connect my.server.org/6697 -ssl -password=test /connect -switch ........................................ [command]*`ctcp`* invia un messaggio CTCP (Protocollo Client-A-Client):: ........................................ /ctcp [] destinazione: nick o canale a cui inviare il CTCP tipo: tipo CTCP (esempi: "version", "ping", ..) argomenti: argomenti per il CTCP ........................................ [command]*`cycle`* esce e rienta in un canale:: ........................................ /cycle [[,...]] [] canale: nome del canale per il ciclo messaggio: messaggio di uscita (mostrato agli altri utenti) ........................................ [command]*`dcc`* avvia una DCC (trasferimento file o chat diretta):: ........................................ /dcc chat send nick: nick a cui inviare il file o con cui aprire la chat file: nome file (sull'host locale) Esempi: chat con "tizio": /dcc chat tizio invia file "/home/foo/bar.txt al nick "tizio": /dcc send tizio /home/foo/bar.txt ........................................ [command]*`dehalfop`* rimuove lo stato di half-op del canale da uno (o più) nick:: ........................................ /dehalfop [...] ........................................ [command]*`deop`* rimuove lo stato di operatore del canale da uno (o più) nick:: ........................................ /deop [...] ........................................ [command]*`devoice`* rimuove voce da uno (o più) nick:: ........................................ /devoice [...] ........................................ [command]*`die`* arresta il server:: ........................................ ........................................ [command]*`disconnect`* disconnette da uno o più server IRC:: ........................................ /disconnect [...] -all server: nome del server da cui disconnettersi -all: disconnette da tutti i server ........................................ [command]*`halfop`* concede lo stato di half-op del canale ad uno (o più) nick:: ........................................ /halfop [...] ........................................ [command]*`ignore`* ignora nick/host dai server o dai canali:: ........................................ /ignore list add [re:] [ []] del |-all list: elenca tutti gli ignore add: aggiungi un ignore nick: nick oppure hostname (può essere un'espressione regolare se forinito il parametro "-re:") del: elimina un ignore numero: numero di ignore da eliminare (nella lista) -all: elimina tutti gli ignore nick/host: nick o host da ignorare: la sintassi è "re:regex" o "mask" (una mask è una stringa con alcuni "*" per sostituire uno o più caratteri) server: nome interno del server dove l'ignore è attivo canale: nome del canale dove l'ignore è attivo Esempi: ignora nick "tizio" su tutti gli host/canali: /ignore add tizio ignora l'host "tizio@dominio.com" sul server freenode: /ignore add tizio@dominio.com freenode ignora l'host "tizio*@*.dominio.com" su freenode/#weechat: /ignore add tizio*@*.dominio.com freenode #weechat ........................................ [command]*`info`* ottieni informazioni sul server:: ........................................ /info [] destinazione: nome server ........................................ [command]*`invite`* invita un nick su un canale:: ........................................ /invite nick: nick da invitare canale: canale su cui invitare ........................................ [command]*`ison`* verifica se un nick è collegato IRC:: ........................................ /ison [...] nick: nick ........................................ [command]*`join`* entra in un canale:: ........................................ /join [-server ] [[,...]] [[,...]] server: invia a questo server (nome interno) canale: nome del canale in cui entrare chiave: chiave per entrare nel canale (i canali con una chiave devono essere primi nella lista) Esempi: /join #weechat /join #canaleprotetto,#weechat chiave /join -server freenode #weechat ........................................ [command]*`kick`* caccia forzatamente un utente da un canale:: ........................................ /kick [] [] canale: canale dove si trova l'utente nick: nick da cacciare motivo: motivo per il kick ........................................ [command]*`kickban`* caccia e banna un nick da un canale:: ........................................ /kickban [] [] channel: channel where user is nick: nick to kick and ban reason: reason for kick It is possible to kick/ban with a mask, nick will be extracted from mask and replaced by "*". Example: ban "*!*@host.com" and then kick "toto": /kickban toto!*@host.com ........................................ [command]*`kill`* chiude connessione client-server:: ........................................ /kill nick: nick to kill reason: reason for kill ........................................ [command]*`links`* elenca tutti i nomi server conosciuti dal server che risponde alla richiesta:: ........................................ /links [[] ] server: questo server dovrebbe rispondere alla richiesta mask_server: elenco dei server che devono corrispondere a questa mask ........................................ [command]*`list`* elenca i canali ed i loro argomenti:: ........................................ /list [[,...]] [] [-re ] canale: canale da elencare server: nome del server regex: espressione regolare utilizzata per filtrare i risultati Esempi: elenca tutti i canali sul server (può essere molto lento su grandi network): /list elenca il canale #weechat: /list #weechat.* elenca tutti i canali che iniziano con "#weechat" (può essere molto lento su grandi network): /list -re #weechat.* ........................................ [command]*`lusers`* ottiene statistiche sulla dimensione del network IRC:: ........................................ /lusers [ []] mask: server corrispondenti alla mask destinazione: server per redirigere la richiesta ........................................ [command]*`map`* mostra una mappa grafica della rete IRC:: ........................................ ........................................ [command]*`me`* invia un'azione CTCP al canale corrente:: ........................................ /me messaggio: messaggio da inviare ........................................ [command]*`mode`* cambia modalità canale o utente:: ........................................ /mode [] [+|-]o|p|s|i|t|n|b|v [] [+|-]i|w|s|o modalità canale: canale: nome canale da modificare (quello attivo è il predefinito) o: concede/nega i privilegi di operatore del canale p: canale privato s: canale segreto i: canale a solo invito t: argomento modificabile solo dall'operatore del canale n: nessun messaggio al canale da client esterni m: canale moderato l: imposta il limite massimo di utenti sul canale b: imposta un mask ban per tenere alla larga agli utenti e: imposta mask di eccezione v: concede/nega la possibilità di parlare su un canale moderato k: imposta una chiave per il canale (password) modalità utente: nick: nick da modificare i: marca un utente come invisibile s: marca un utente per la ricezione dei messaggi dal server w: l'utente riceve wallops o: flag operatore L'elenco delle modalità non è completa, è necessario leggere la documentazione del server per tutte le modalità disponibili. Esempi: protegge l'argomento sul canale #weechat: /mode #weechat +t diventa invisibile sul server: /mode nick +i ........................................ [command]*`motd`* riceve il "Messaggio Del Giorno":: ........................................ /motd [] destinazione: nome server ........................................ [command]*`msg`* invia un messaggio ad un nick o a un canale:: ........................................ /msg [-server ] [,...] server: invia a questo server (nome interno) destinazione: nick o canale (può essere una mask, '*' = canale corrente) testo: testo da inviare ........................................ [command]*`names`* elenca i nick sul canale:: ........................................ /names [[,...]] canale: nome canale ........................................ [command]*`nick`* cambia il nick corrente:: ........................................ /nick [-all] -all: imposta nuovo nick per tutti i server connessi nick: nuovo nick ........................................ [command]*`notice`* invia messaggio di notifica all'utente:: ........................................ /notice [-server ] server: invia a questo server (nome interno) destinazione: nick o canale testo: testo da inviare ........................................ [command]*`notify`* aggiunge una notifica per lo stato di presenza o assenza dei nick sui server:: ........................................ /notify add [ [-away]] del |-all [] add: aggiunge una notifica nick: nick server: nome interno del server (server corrente è il predefinito) -away: notifica quando il messaggio di assenza viene cambiato (effettuando il whois sul nick) del: elimina una notifica -all: elimina tutte le notifiche Senza argomenti, questo comando mostra le notifiche per il server corrente (oppure tutti i server se il comando viene digitato sul buffer core). Esempi: notifica quando "tizio" entra/esce dal server corrente: /notify add tizio notifica quando "tizio" entra/esce dal server freenode: /notify add toto freenode notifica quando "tizio" è assente o presente sul server freenode: /notify add toto freenode -away ........................................ [command]*`op`* concede lo stato di operatore del canale ad uno (o più) nick:: ........................................ /op [...] ........................................ [command]*`oper`* ottiene i privilegi di operatore:: ........................................ /oper user: utente password: password ........................................ [command]*`part`* esce da un canale:: ........................................ /part [[,...]] [] canale: nome del canale da lasciare messaggio: messaggio di uscita (mostrato agli altri utenti) ........................................ [command]*`ping`* invia un ping al server:: ........................................ /ping [] server1: server su cui effettuare il ping server2: reindirizza il ping a questo server ........................................ [command]*`pong`* risponde ad un messaggio ping:: ........................................ /pong [] demone: demone che ha risposto al messaggio di Ping demone2: reindirizza messaggio a questo demone ........................................ [command]*`query`* invia un messaggio privato ad un nick:: ........................................ /query [-server ] [] server: invia a questo server (nome interno) nick: nick per la conversazione privata testo: testo da inviare ........................................ [command]*`quote`* invia dati grezzi al server senza analisi:: ........................................ /quote [-server ] server: invia a questo server (nome interno) dati: dati raw da inviare ........................................ [command]*`reconnect`* riconnette a uno (o più) server:: ........................................ /reconnect [...] [-nojoin] [-switch] -all [-nojoin] [-switch] server: nome del server a cui riconnettersi -all: riconnetti a tutti i server -nojoin: non entrare in nessun canale (anche se l'ingresso automatico è abilitato sul server) -switch: passa al server successivo ........................................ [command]*`rehash`* chiede al server di ricaricare il proprio file di configurazione:: ........................................ /rehash [] opzione: opzione extra, per alcuni server ........................................ [command]*`restart`* chiede al server di riavviarsi:: ........................................ ........................................ [command]*`sajoin`* force a user to join channel(s):: ........................................ /sajoin [,...] nick: nick canale: nome del canale ........................................ [command]*`samode`* cambia modalità sul canale, senza avere lo status di operatore:: ........................................ /samode canale: nome del canale modalità: modalità per il canale ........................................ [command]*`sanick`* forza un utente ad usare un altro nick:: ........................................ /sanick nick: nick nuovo_nick: nuovo nick ........................................ [command]*`sapart`* force a user to leave channel(s):: ........................................ /sapart [,...] nick: nick canale: nome del canale ........................................ [command]*`saquit`* force a user to quit server with a reason:: ........................................ /saquit nick: nick motivo: motivo ........................................ [command]*`server`* elenca, aggiunge o rimuove server IRC:: ........................................ /server list|listfull [] add [/] [-temp] [-[=]] [-no