• *`/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 ........................................ • *`/ban`* `[canale] [nick [nick ...]]`:: ........................................ banna nick oppure host canale: canale per il ban nick: utente o host da bannare ........................................ • *`/connect`* `[-all [-nojoin] | -open [-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 definiti nella configurazione -open: connette a tutti i server aperti ai quali non si è attualmente connessi 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`* `destinazione tipo [argomenti]`:: ........................................ invia un messaggio CTCP (Protocollo Client-A-Client) destinazione: 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 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 ........................................ • *`/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`* `[canale1[,canale2[,canale3]] [chiave1[,chiave2]]]`:: ........................................ entra in un canale 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 ........................................ • *`/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 "*". Esempio: banna "*!*@host.com" e poi caccia "tizio": /kickban tizio!*@host.com ........................................ • *`/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] [-re regexp]]`:: ........................................ elenca i canali ed i loro argomenti canale: canale da elencare server: nome del server regexp: 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.* ........................................ • *`/lusers`* `[mask [destinazione]]`:: ........................................ ottiene statistiche sulla dimensione del network IRC mask: server corrispondenti alla mask destinazione: server per redirigere la richiesta ........................................ • *`/map`*:: ........................................ mostra una mappa grafica della rete IRC ........................................ • *`/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] destinazione[,destinazione] testo`:: ........................................ invia un messaggio ad un nick o a un canale server: invia a questo server (nome interno) destinazione: 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] destinazione testo`:: ........................................ invia messaggio di notifica all'utente server: invia a questo server (nome interno) destinazione: nick o canale testo: testo da inviare ........................................ • *`/notify`* `[add nick [server [-away]]] | [del nick|-all [server]]`:: ........................................ aggiunge una notifica per lo stato di presenza o assenza dei nick sui server 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 visualizza 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 ........................................ • *`/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 raw da inviare ........................................ • *`/reconnect`* `[-all [-nojoin] | nome_server [nome_server ...] [-nojoin]]`:: ........................................ riconnette 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: elenca tutti i server (senza argomento, questa lista viene visualizzata) listfull: elenca tutti i server con tutte le informazioni per ogni server add: crea un nuovo server nome_server: nome server, per il solo uso interno e di visualizzazione nome_host: nome o indirizzo IP del server, con porta opzionale (predefinita: 6667), più indirizzi possono essere separati da virgole temp: crea server temporaneo (non salvato) option: imposta opzione per il server (per opzioni bool, il valore può essere omesso) nooption: imposta l'opzione bool su 'off' (per esempio: -nossl) copy: duplica un server rename: rinomina un server keep: salva server nel file di configurazione (solo per server temporanei) del: elimina un server deloutq: elimina i messaggi fuori coda per tutti i server (tutti i messaggi che WeeChat sta inviando) jump: passa al buffer del server raw: apri buffer con dati grezzi IRC Esempi: /server listfull /server add oftc irc.oftc.net/6697 -ssl /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=miapassword /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 ........................................ • *`/wallchops`* `[canale] testo`:: ........................................ invia una notifica agli operatori del canale canale: nome del canale testo: testo da inviare ........................................ • *`/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 ........................................