• *`/admin`* `[obiettivo]`:: ........................................ informazioni sull'amministratore del server destinazione: server ........................................ • *`/allchan`* `[-current] [-exclude=canale,[,canale...]] comando [argomenti]`:: ........................................ esegue un comando su tutti i canali di tutti i server connessi -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 ........................................ • *`/allserv`* `[-exclude=server[,server...]] comando [argomenti]`:: ........................................ esegue un comando su tutti i server connessi -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 ........................................ • *`/away`* `[-all] [messaggio]`:: ........................................ attiva/disattiva lo stato di assenza -all: attiva/disattiva lo stato di assenza su tutti i server connessi messaggio: messaggio di assenza (se non specificato, lo stato di assenza viene rimosso) ........................................ • *`/ban`* `[canale] [nick [nick ...]]`:: ........................................ banna nick oppure host canale: canale per il ban nick: utente o host da bannare ........................................ • *`/connect`* `[-all [-nojoin] | nome_server [nome_server ...] [-nojoin] | nome_host[/porta] [-opzione[=valore]] [-nooption]`:: ........................................ connette ad uno o più server IRC -all: connette a tutti i server nome_server: nome interno del server a cui connettersi (il server deve essere stato creato con /server add) -nojoin: non entrare in nessun canale (anche se l'ingresso automatico è attivo sul server) nome_host: nome host (oppure IP) del server porta: porta per il server (6667 è la predefinita) opzione: imposta opzione per il server (per le opzioni bool, il valore può essere omesso) nooption: imposta il valore bool dell'opzione su off (per esempio: -nossl) Esempi: /connect freenode /connect irc.oftc.net/6667 /connect irc6.oftc.net/6667 -ipv6 /connect irc6.oftc.net/6697 -ipv6 -ssl /connect mio.server.org/6697 -ssl -password=test ........................................ • *`/ctcp`* `destinatario tipo [argomenti]`:: ........................................ invia un messaggio CTCP (Protocollo Client-A-Client) destinatario: nick o canale a cui inviare il CTCP tipo: tipo CTCP (esempi: "version", "ping", ..) argomenti: argomenti per il CTCP ........................................ • *`/cycle`* `[canale[,canale]] [messaggio]`:: ........................................ esce e rienta in un canale canale: nome canale per il ciclo messaggio: messaggio di uscita (mostrato agli altri utenti) ........................................ • *`/dcc`* `azione [nick] [file]]`:: ........................................ avvia DCC (file o chat) azione: 'send' (invia file) o 'chat' (avvia una conversazione) nick: nick a cui inviare il file o aprire la chat file: nome file (sull'host locale) ........................................ • *`/dehalfop`* `[nick [nick]]`:: ........................................ rimuove lo stato di half-op da uno (o più) nick ........................................ • *`/deop`* `[nick [nick]]`:: ........................................ rimuove lo stato di operatore da uno (o più) nick ........................................ • *`/devoice`* `[nick [nick]]`:: ........................................ rimuove voce da uno (o più) nick ........................................ • *`/die`*:: ........................................ arresta il server ........................................ • *`/disconnect`* `[-all | nome_server [nome_server ...]]`:: ........................................ disconnette da uno o più server IRC -all: disconnetti da tutti i server nome_server: nome del server da cui disconnettersi ........................................ • *`/halfop`* `[nick [nick]]`:: ........................................ concede lo stato di halfop ad uno (o più) nick ........................................ • *`/ignore`* `[list] | [add [re:]nick/host [server [canale]]] | [del numero|-all]`:: ........................................ ignora nick/host dai server o dai canali list: elenca tutti gli ignore add: aggiungi un ignore 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 ........................................ • *`/info`* `[obiettivo]`:: ........................................ ottieni informazioni sul server destinazione: nome server ........................................ • *`/invite`* `nick canale`:: ........................................ invita un nick su un canale nick: nick da invitare canale: canale su cui invitare ........................................ • *`/ison`* `[nick [nick ...]]`:: ........................................ verifica se un nick è collegato su IRC nick: nick ........................................ • *`/join`* `[canale[,canale ] [chiave[,chiave]]]`:: ........................................ entra in un canale canale: nome del canale in cui entrare chiave: chiave per entrare nel canale ........................................ • *`/kick`* `[canale] nick [commento]`:: ........................................ caccia forzatamente un utente da un canale canale: canale dove si trova l'utente nick: nick da cacciare commento: commento per il kick ........................................ • *`/kickban`* `[canale] nick [commento]`:: ........................................ caccia e banna un nick da un canale canale: canale in cui si trova l'utente nick: nick da cacciare e bannare commento: commento per la cacciata È possibile cacciare/bannare con una mask, il nick verrà estratto dalla mask e sostituito da "*", per esempio: /kickban tizio!*@host.com banna "*!*@host.com" e poi caccia "tizio". ........................................ • *`/kill`* `nick commento`:: ........................................ chiude connessione client-server nick: nick commento: commento per il kill ........................................ • *`/links`* `[[server] mask_server]`:: ........................................ elenca tutti i nomi server conosciuti dal server che risponde alla richiesta server: questo server dovrebbe rispondere alla richiesta mask_server: elenco dei server devono corrispondere a questa mask ........................................ • *`/list`* `[canale[,canale] [server]`:: ........................................ elenca i canali ed i loro argomenti canale: canale da elencare (è consentita un'espressione regolare) server: nome del server ........................................ • *`/lusers`* `[mask [destinazione]]`:: ........................................ ottiene statistiche sulla dimensione del network IRC mask: server corrispondenti alla mask destinazione: server per redirigere la richiesta ........................................ • *`/map`*:: ........................................ show a graphical map of the IRC network ........................................ • *`/me`* `messaggio`:: ........................................ invia un'azione CTCP al canale corrente messaggio: messaggio da inviare ........................................ • *`/mode`* `{ [canale] {[+|-]|o|p|s|i|t|n|b|v} [limit] [utente] [ban mask] } | { nick {[+|-]|i|w|s|o} }`:: ........................................ cambia modalità canale o utente 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 ........................................ • *`/motd`* `[obiettivo]`:: ........................................ riceve il "Messaggio Del Giorno" destinazione: nome server ........................................ • *`/msg`* `[-server server] [destinatario[,destinatario] testo`:: ........................................ invia un messaggio ad un nick o a un canale server: invia a questo server (nome interno) destinatario: nick o canale (può essere una mask, '*' = canale corrente) testo: testo da inviare ........................................ • *`/names`* `[canale[,canale]]`:: ........................................ elenca i nick sul canale canale: nome canale ........................................ • *`/nick`* `[-all] nick`:: ........................................ modifica il nick corrente -all: imposta nuovo nick per tutti i server connessi nick: nuovo nick ........................................ • *`/notice`* `[-server server] nick testo`:: ........................................ invia messaggio di notifica all'utente server: invia a questo server (nome interno) nick: utente a cui inviare la notifica testo: testo da inviare ........................................ • *`/op`* `nick [nick]`:: ........................................ concede lo stato di operatore del canale al(ai) nick ........................................ • *`/oper`* `utente password`:: ........................................ ottieni i privilegi di operatore utente/password: utilizzata per ottenere i privilegi sul server IRC corrente ........................................ • *`/part`* `[canale[,canale]] [messaggio]`:: ........................................ esce da un canale canale: nome del canale da lasciare messaggio_uscita: messaggio di uscita (mostrato agli altri utenti) ........................................ • *`/ping`* `server1 [server2]`:: ........................................ invia ping al server server1: server su cui effettuare il ping server2: invia ping a questo server ........................................ • *`/pong`* `demone [demone2]`:: ........................................ risponde ad un messaggio ping demone: demone che ha risposto al messaggio di Ping demone2: invia messaggio a questo demone ........................................ • *`/query`* `[-server server] nick [testo]`:: ........................................ invia un messaggio privato ad un nick server: invia a questo server (nome interno) nick: nick per la conversazione privata testo: testo da inviare ........................................ • *`/quote`* `[-server server] dati`:: ........................................ invia dati grezzi al server senza analisi server: invia a questo server (nome interno) dati: dati grezzi da inviare ........................................ • *`/reconnect`* `[-all [-nojoin] | nome_server [nome_server ...] [-nojoin]]`:: ........................................ riconnetti a uno (o più) server -all: riconnetti a tutti i server nome_server: nome del server a cui riconnettersi nojoin: non entrare in nessun canale (anche se l'ingresso automatico è abilitato sul server) ........................................ • *`/rehash`* `[opzione]`:: ........................................ chiede al server di ricaricare il proprio file di configurazione opzione: opzione extra, per alcuni server ........................................ • *`/restart`*:: ........................................ chiede al server di riavviarsi ........................................ • *`/sajoin`* `nick canale[,canale]`:: ........................................ forza un utente ad entrare su uno o più canali nick: nick canale: nome del canale ........................................ • *`/samode`* `canale modalità`:: ........................................ cambia modalità sul canale, senza avere lo status di operatore canale: nome del canale modalità: modalità per il canale ........................................ • *`/sanick`* `nick nuovo_nick`:: ........................................ forza un utente ad utilizzare un altro nick nick: nick nuovo_nick: nuovo nick ........................................ • *`/sapart`* `nick canale[,canale]`:: ........................................ forza un utente a lasciare uno o più canali nick: nick canale: nome del canale ........................................ • *`/saquit`* `nick motivo`:: ........................................ forza un utente ad uscire dal server senza un motivo nick: nick motivo: motivo ........................................ • *`/server`* `[list [nome_server]] | [listfull [nome_server]] | [add nome_server host[/porta] [-temp | -opzione[=valore]] [-nooption] | [copy nome_server nuovo_nome_server] | [rename nome_server nuovo_nome_server] | [keep nome_server] | [del nome_server ] | [deloutq] | [jump] | [raw]`:: ........................................ elenca, aggiunge o rimuove server IRC list: list servers (no parameter implies this list) listfull: list servers with detailed info for each server add: create a new server servername: server name, for internal and display use hostname: name or IP address of server, with optional port (default: 6667), many addresses can be separated by a comma temp: create temporary server (not saved) option: set option for server (for boolean option, value can be omitted) nooption: set boolean option to 'off' (for example: -nossl) copy: duplicate a server rename: rename a server keep: keep server in config file (for temporary servers only) del: delete a server deloutq: delete messages out queue for all servers (all messages WeeChat is currently sending) jump: jump to server buffer raw: open buffer with raw IRC data Examples: /server listfull /server add oftc irc.oftc.net/6697 -ssl -autoconnect /server add oftc6 irc6.oftc.net/6697 -ipv6 -ssl /server add freenode2 chat.eu.freenode.net/6667,chat.us.freenode.net/6667 /server add freenode3 irc.freenode.net -password=mypass /server copy oftc oftcbis /server rename oftc newoftc /server del freenode /server deloutq ........................................ • *`/service`* `nick distribuzione riservata tipo info riservata`:: ........................................ registra un nuovo servizio distrubuzione: visibilità del servizio tipo: riservato per un utilizzo futuro ........................................ • *`/servlist`* `[mask [tipo]]`:: ........................................ elenca servizi attualmente connessi al network mask: elenca solo i servizi che corrispondono a questa mask tipo: elenca solo i servizi di questo tipo ........................................ • *`/squery`* `servizio testo`:: ........................................ invia un messaggio ad un servizio servizio: nome del servizio testo: testo da inviare ........................................ • *`/squit`* `server commento`:: ........................................ disconnette collegamenti al server server: nome server commento: commento per l'uscita ........................................ • *`/stats`* `[query [server]]`:: ........................................ richiede statistiche sul server query: c/h/i/k/l/m/o/y/u (per info RFC1459) server: nome server ........................................ • *`/summon`* `utente [destinazione [canale]]`:: ........................................ invia agli utenti connessi ad un host con un server IRC in esecuzione un messaggio per invitarli ad entrare su IRC utente: nome utente destinazione: nome server canale: nome canale ........................................ • *`/time`* `[obiettivo]`:: ........................................ richiede l'ora locale dal server destinazione: richiede l'ora dal server specificato ........................................ • *`/topic`* `[canale] [argomento]`:: ........................................ legge/modifica argomento del canale canale: nome canale argomento: nuovo argomento per il canale (se l'argomento è "-delete" allora viene eliminato) ........................................ • *`/trace`* `[obiettivo]`:: ........................................ trova il percorso del server specifico destinazione: server ........................................ • *`/unban`* `[canale] nick [nick ...]`:: ........................................ rimuove il ban da nick o host canale: canale da cui rimuovere il ban nick: utente o host a cui rimuovere il ban ........................................ • *`/userhost`* `[nick [nick ...]]`:: ........................................ stampa una lista informativa sui nick nick: nick ........................................ • *`/users`* `[obiettivo]`:: ........................................ lista di utenti autenticati sul server destinazione: server ........................................ • *`/version`* `[server | nick]`:: ........................................ riceve informazioni di versione del nick o del server (corrente o specificato) server: nome server nick: nick ........................................ • *`/voice`* `[nick [nick]]`:: ........................................ concede il voice ad uno (o più) utenti ........................................ • *`/wallops`* `testo`:: ........................................ invia un messaggio a tutti gli utenti attualmente connessi che hanno impostato la modalità 'w' testo da inviare ........................................ • *`/who`* `[mask ["o"]]`:: ........................................ genera una richiesta per ottenere una lista di informazioni mask: solo le informazioni corrispondenti al mask o: sono visualizzati solo gli operatori in base alla mask fornita ........................................ • *`/whois`* `[server] nick[,nick]`:: ........................................ richiedi informazioni su uno (o più) utenti server: nome server nick: nick (può essere una mask) ........................................ • *`/whowas`* `nick [,nick [,nick ...]] [count [destinazione]]`:: ........................................ richiede informazioni su un nick non più esistente nick: nick da cercare count: numero di risultati da visualizzare (ricerca completa se il numero è negativo) destinazione: la risposta dovrebbe coincidere con la mask ........................................