//
// This file is auto-generated by script docgen.py.
// DO NOT EDIT BY HAND!
//
[[command_irc_admin]]
* `+admin+`: trova informazioni sull'amministratore del server

----
/admin  [<destinazione>]

destinazione: nome server
----

[[command_irc_allchan]]
* `+allchan+`: esegue un comando su tutti i canali di tutti i server connessi

----
/allchan  [-current] [-exclude=<channel>[,<channel>...]] <command> [<arguments>]
          [-current] -include=<channel>[,<channel>...] <command> [<arguments>]

 -current: execute command for channels of current server only
 -exclude: exclude some channels (wildcard "*" is allowed)
 -include: include only some channels (wildcard "*" is allowed)
  command: command to execute
arguments: arguments for command (special variables $nick, $channel and $server are replaced by their value)

Examples:
  execute '/me is testing' on all channels:
    /allchan me is testing
  say 'hello' everywhere but not on #weechat:
    /allchan -exclude=#weechat msg * hello
  say 'hello' everywhere but not on #weechat and channels beginning with #linux:
    /allchan -exclude=#weechat,#linux* msg * hello
  say 'hello' on all channels beginning with #linux:
    /allchan -include=#linux* msg * hello
----

[[command_irc_allpv]]
* `+allpv+`: execute a command on all private buffers of all connected servers

----
/allpv  [-current] [-exclude=<nick>[,<nick>...]] <command> [<arguments>]
        [-current] -include=<nick>[,<nick>...] <command> [<arguments>]

 -current: execute command for private buffers of current server only
 -exclude: exclude some nicks (wildcard "*" is allowed)
 -include: include only some nicks (wildcard "*" is allowed)
  command: command to execute
arguments: arguments for command (special variables $nick, $channel and $server are replaced by their value)

Examples:
  execute '/me is testing' on all private buffers:
    /allpv me is testing
  say 'hello' everywhere but not for nick foo:
    /allpv -exclude=foo msg * hello
  say 'hello' everywhere but not for nick foo and nicks beginning with bar:
    /allpv -exclude=foo,bar* msg * hello
  say 'hello' for all nicks beginning with bar:
    /allpv -include=bar* msg * hello
  close all private buffers:
    /allpv close
----

[[command_irc_allserv]]
* `+allserv+`: esegue un comando su tutti i server connessi

----
/allserv  [-exclude=<server>[,<server>...]] <command> [<arguments>]
          -include=<server>[,<server>...] <command> [<arguments>]

 -exclude: exclude some servers (wildcard "*" is allowed)
 -include: include only some servers (wildcard "*" is allowed)
  command: command to execute
arguments: arguments for command (special variables $nick, $channel and $server are replaced by their value)

Examples:
  change nick on all servers:
    /allserv nick newnick
  set away on all servers:
    /allserv away I'm away
  do a whois on my nick on all servers:
    /allserv whois $nick
----

[[command_irc_ban]]
* `+ban+`: banna nick oppure host

----
/ban  [<canale>] [<nick> [<nick>...]]

channel: channel name
   nick: nick or host

Without argument, this command displays the ban list for current channel.
----

[[command_irc_cap]]
* `+cap+`: client capability negotiation

----
/cap  ls
      list
      req|ack [<capability> [<capability>...]]
      end

   ls: list the capabilities supported by the server
 list: list the capabilities currently enabled
  req: request a capability
  ack: acknowledge capabilities which require client-side acknowledgement
  end: end the capability negotiation

Without argument, "ls" and "list" are sent.

Capabilities supported by WeeChat are: account-notify, away-notify, cap-notify, chghost, extended-join, invite-notify, multi-prefix, server-time, userhost-in-names.

The capabilities to automatically enable on servers can be set in option irc.server_default.capabilities (or by server in option irc.server.xxx.capabilities).

Examples:
   /cap
   /cap req multi-prefix away-notify
----

[[command_irc_connect]]
* `+connect+`: connette ad uno o più server IRC

----
/connect  <server> [<server>...] [-<opzione>[=<valore>]] [-no<option>] [-nojoin] [-switch]
          -all|-auto|-open [-nojoin] [-switch]

    server: server name, which can be:
            - internal server name (added by /server add, recommended usage)
            - hostname/port or IP/port, port is 6667 by default
            - URL with format: irc[6][s]://[nickname[:password]@]irc.example.org[:port][/#channel1][,#channel2[...]]
            Note: for an address/IP/URL, a temporary server is added (NOT SAVED), see /help irc.look.temporary_servers
    option: set option for server (for boolean option, value can be omitted)
  nooption: set boolean option to 'off' (for example: -nossl)
      -all: connect to all servers defined in configuration
     -auto: connect to servers with autoconnect enabled
     -open: connect to all opened servers that are not currently connected
   -nojoin: do not join any channel (even if autojoin is enabled on server)
   -switch: switch to next server address

To disconnect from a server or stop any connection attempt, use command /disconnect.

Examples:
  /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 irc://nick@irc.oftc.net/#channel
  /connect -switch
----

[[command_irc_ctcp]]
* `+ctcp+`: invia un messaggio CTCP (Protocollo Client-A-Client)

----
/ctcp  [-server <server>] <target>[,<target>...] <type> [<arguments>]

   server: send to this server (internal name)
   target: nick or channel ('*' = current channel)
     type: CTCP type (examples: "version", "ping", etc.)
arguments: arguments for CTCP

Examples:
  /ctcp toto time
  /ctcp toto version
  /ctcp * version
----

[[command_irc_cycle]]
* `+cycle+`: esce e rienta in un canale

----
/cycle  [<canale>[,<canale>...]] [<messaggio>]

channel: channel name
message: part message (displayed to other users)
----

[[command_irc_dcc]]
* `+dcc+`: avvia una DCC (trasferimento file o chat diretta)

----
/dcc  chat <nick>
      send <nick> <file>

nick: nick
file: filename (on local host)

Examples:
  chat with nick "toto":
    /dcc chat toto
  send file "/home/foo/bar.txt" to nick "toto":
    /dcc send toto /home/foo/bar.txt
----

[[command_irc_dehalfop]]
* `+dehalfop+`: revoca lo stato di half-op del canale da uno o più nick

----
/dehalfop  <nick> [<nick>...]

nick: nick or mask (wildcard "*" is allowed)
   *: remove channel half-operator status from everybody on channel except yourself
----

[[command_irc_deop]]
* `+deop+`: revoca lo stato di operatore del canale da uno o più nick

----
/deop  <nick> [<nick>...]
       * -yes

nick: nick or mask (wildcard "*" is allowed)
   *: remove channel operator status from everybody on channel except yourself
----

[[command_irc_devoice]]
* `+devoice+`: revoca il voice da uno o più nick

----
/devoice  <nick> [<nick>...]
          * -yes

nick: nick or mask (wildcard "*" is allowed)
   *: remove voice from everybody on channel
----

[[command_irc_die]]
* `+die+`: arresta il server

----
/die  [<destinazione>]

destinazione: nome server
----

[[command_irc_disconnect]]
* `+disconnect+`: disconnette da uno o tutti i server IRC

----
/disconnect  [<server>|-all|-pending [<motivo>]]

  server: internal server name
    -all: disconnect from all servers
-pending: cancel auto-reconnection on servers currently reconnecting
  reason: reason for the "quit"
----

[[command_irc_halfop]]
* `+halfop+`: concede lo stato di half-op del canale ad uno o più nick

----
/halfop  <nick> [<nick>...]
         * -yes

nick: nick or mask (wildcard "*" is allowed)
   *: give channel half-operator status to everybody on channel
----

[[command_irc_ignore]]
* `+ignore+`: ignora nick/host dai server o dai canali

----
/ignore  list
         add [re:]<nick> [<server> [<canale>]]
         del <numero>|-all

     list: list all ignores
      add: add an ignore
     nick: nick or hostname (can be a POSIX extended regular expression if "re:" is given or a mask using "*" to replace zero or more chars)
      del: delete an ignore
   number: number of ignore to delete (look at list to find it)
     -all: delete all ignores
   server: internal server name where ignore is working
  channel: channel name where ignore is working

Note: the regular expression can start with "(?-i)" to become case sensitive.

Examples:
  ignore nick "toto" everywhere:
    /ignore add toto
  ignore host "toto@domain.com" on freenode server:
    /ignore add toto@domain.com freenode
  ignore host "toto*@*.domain.com" on freenode/#weechat:
    /ignore add toto*@*.domain.com freenode #weechat
----

[[command_irc_info]]
* `+info+`: ottieni informazioni sul server

----
/info  [<destinazione>]

destinazione: nome server
----

[[command_irc_invite]]
* `+invite+`: invita un nick su un canale

----
/invite  <nick> [<nick>...] [<canale>]

  nick: nick
canale: nome del canale
----

[[command_irc_ison]]
* `+ison+`: verifica se un nick è collegato IRC

----
/ison  <nick> [<nick>...]

nick: nick
----

[[command_irc_join]]
* `+join+`: entra in un canale

----
/join  [-noswitch] [-server <server>] [<canale1>[,<canale2>...]] [<chiave1>[,<chiave2>...]]

-noswitch: non passare al nuovo buffer
   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
  /join -noswitch #weechat
----

[[command_irc_kick]]
* `+kick+`: kick a user out of a channel

----
/kick  [<canale>] <nick> [<motivo>]

channel: channel name
   nick: nick
 reason: reason (special variables $nick, $channel and $server are replaced by their value)
----

[[command_irc_kickban]]
* `+kickban+`: kick a user out of a channel and ban the host

----
/kickban  [<canale>] <nick> [<motivo>]

channel: channel name
   nick: nick
 reason: reason (special variables $nick, $channel and $server are replaced by their value)

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_irc_kill]]
* `+kill+`: chiude connessione client-server

----
/kill  <nick> [<reason>]

  nick: nick
motivo: motivo
----

[[command_irc_links]]
* `+links+`: elenca tutti i nomi server conosciuti dal server che risponde alla richiesta

----
/links  [[<target>] <server_mask>]

     target: this remote server should answer the query
server_mask: list of servers must match this mask
----

[[command_irc_list]]
* `+list+`: elenca i canali ed i loro argomenti

----
/list  [-server <server>] [-re <regex>] [<channel>[,<channel>...]] [<target>]

 server: send to this server (internal name)
  regex: POSIX extended regular expression used to filter results (case insensitive, can start by "(?-i)" to become case sensitive)
channel: channel to list
 target: server name

Examples:
  list all channels on server (can be very slow on large networks):
    /list
  list channel #weechat:
    /list #weechat
  list all channels beginning with "#weechat" (can be very slow on large networks):
    /list -re #weechat.*
----

[[command_irc_lusers]]
* `+lusers+`: ottiene statistiche sulla dimensione del network IRC

----
/lusers  [<mask> [<destinazione>]]

        mask: server corrispondenti alla mask
destinazione: server per redirigere la richiesta
----

[[command_irc_map]]
* `+map+`: mostra una mappa grafica della rete IRC

----
----

[[command_irc_me]]
* `+me+`: invia un'azione CTCP al canale corrente

----
/me  <messaggio>

messaggio: messaggio da inviare
----

[[command_irc_mode]]
* `+mode+`: cambia modalità canale o utente

----
/mode  [<canale>] [+|-]o|p|s|i|t|n|m|l|b|e|v|k [<arguments>]
       <nick> [+|-]i|s|w|o

modalità canale:
  canale: nome canale da modificare (quello attivo è il predefinito)
  o: concede/revoca i privilegi di operatore del canale
  p: flag: canale privato
  s: flag: canale segreto
  i: flag: canale a solo invito
  t: flag: 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_irc_motd]]
* `+motd+`: riceve il "Messaggio Del Giorno"

----
/motd  [<destinazione>]

destinazione: nome server
----

[[command_irc_msg]]
* `+msg+`: invia un messaggio ad un nick o a un canale

----
/msg  [-server <server>] <destinazione>[,<destinazione>...] <testo>

      server: invia a questo server (nome interno)
destinazione: nick o canale (può essere una mask, '*' = canale corrente)
       testo: testo da inviare
----

[[command_irc_names]]
* `+names+`: elenca i nick sul canale

----
/names  [<canale>[,<canale>...]]

canale: nome canale
----

[[command_irc_nick]]
* `+nick+`: cambia il nick corrente

----
/nick  [-all] <nick>

-all: imposta nuovo nick per tutti i server connessi
nick: nuovo nick
----

[[command_irc_notice]]
* `+notice+`: invia messaggio di notifica all'utente

----
/notice  [-server <server>] <destinazione> <testo>

server: send to this server (internal name)
target: nick or channel name
  text: text to send
----

[[command_irc_notify]]
* `+notify+`: aggiunge una notifica per lo stato di presenza o assenza dei nick sui server

----
/notify  add <nick> [<server> [-away]]
         del <nick>|-all [<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 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_irc_op]]
* `+op+`: concede lo stato di operatore del canale ad uno o più nick

----
/op  <nick> [<nick>...]
     * -yes

nick: nick or mask (wildcard "*" is allowed)
   *: give channel operator status to everybody on channel
----

[[command_irc_oper]]
* `+oper+`: ottiene i privilegi di operatore

----
/oper  <utente> <password>

    user: utente
password: password
----

[[command_irc_part]]
* `+part+`: esce da un canale

----
/part  [<canale>[,<canale>...]] [<messaggio>]

   canale: nome del canale da lasciare
messaggio: messaggio di uscita (mostrato agli altri utenti)
----

[[command_irc_ping]]
* `+ping+`: invia un ping al server

----
/ping  <target1> [<target2>]

target1: server
target2: forward ping to this server
----

[[command_irc_pong]]
* `+pong+`: risponde ad un messaggio ping

----
/pong  <demone> [<demone2>]

 demone: demone che ha risposto al messaggio di Ping
demone2: reindirizza messaggio a questo demone
----

[[command_irc_query]]
* `+query+`: invia un messaggio privato ad un nick

----
/query  [-noswitch] [-server <server>] <nick>[,<nick>...] [<text>]

-noswitch: do not switch to new buffer
   server: send to this server (internal name)
     nick: nick
     text: text to send
----

[[command_irc_quiet]]
* `+quiet+`: fa tacere nick o host

----
/quiet  [<canale>] [<nick> [<nick>...]]

channel: channel name
   nick: nick or host

Without argument, this command displays the quiet list for current channel.
----

[[command_irc_quote]]
* `+quote+`: invia dati grezzi al server senza analisi

----
/quote  [-server <server>] <dati>

server: invia a questo server (nome interno)
  dati: dati raw da inviare
----

[[command_irc_reconnect]]
* `+reconnect+`: riconnette a uno o più server

----
/reconnect  <server> [<server>...] [-nojoin] [-switch]
            -all [-nojoin] [-switch]

 server: server to reconnect (internal name)
   -all: reconnect to all servers
-nojoin: do not join any channel (even if autojoin is enabled on server)
-switch: switch to next server address
----

[[command_irc_rehash]]
* `+rehash+`: chiede al server di ricaricare il proprio file di configurazione

----
/rehash  [<opzione>]

opzione: opzione extra, per alcuni server
----

[[command_irc_remove]]
* `+remove+`: force a user to leave a channel

----
/remove  [<canale>] <nick> [<motivo>]

channel: channel name
   nick: nick
 reason: reason (special variables $nick, $channel and $server are replaced by their value)
----

[[command_irc_restart]]
* `+restart+`: chiede al server di riavviarsi

----
/restart  [<destinazione>]

destinazione: nome server
----

[[command_irc_sajoin]]
* `+sajoin+`: forza un utente ad entrare su uno o più canali

----
/sajoin  <nick> <canale>[,<canale>...]

  nick: nick
canale: nome del canale
----

[[command_irc_samode]]
* `+samode+`: cambia modalità sul canale, senza avere lo status di operatore

----
/samode  [<channel>] <mode>

  canale: nome del canale
modalità: modalità per il canale
----

[[command_irc_sanick]]
* `+sanick+`: forza un utente ad usare un altro nick

----
/sanick  <nick> <nuovo_nick>

      nick: nick
nuovo_nick: nuovo nick
----

[[command_irc_sapart]]
* `+sapart+`: forza un utente a lasciare uno o più canali

----
/sapart  <nick> <canale>[,<canale>...]

  nick: nick
canale: nome del canale
----

[[command_irc_saquit]]
* `+saquit+`: forza un utente ad abbandonare il server con un motivo

----
/saquit  <nick> <motivo>

  nick: nick
motivo: motivo
----

[[command_irc_server]]
* `+server+`: elenca, aggiunge o rimuove server IRC

----
/server  list|listfull [<name>]
         add <name> <hostname>[/<port>] [-temp] [-<option>[=<value>]] [-no<option>]
         copy|rename <name> <new_name>
         reorder <name> [<name>...]
         open <name>|-all [<name>...]
         del|keep <name>
         deloutq|jump|raw

    list: list servers (without argument, this list is displayed)
listfull: list servers with detailed info for each server
     add: add a new server
    name: server name, for internal and display use; this name is used to connect to the server (/connect name) and to set server options: irc.server.name.xxx
hostname: name or IP address of server, with optional port (default: 6667), many addresses can be separated by a comma
   -temp: add a 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
 reorder: reorder list of servers
    open: open the server buffer without connecting
    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 freenode chat.freenode.net
  /server add freenode chat.freenode.net/6697 -ssl -autoconnect
  /server add chatspike irc.chatspike.net/6667,irc.duckspike.net/6667
  /server copy freenode freenode-test
  /server rename freenode-test freenode2
  /server reorder freenode2 freenode
  /server del freenode
  /server deloutq
----

[[command_irc_service]]
* `+service+`: registra un nuovo servizio

----
/service  <nick> <riservato> <distribuzione> <tipo> <riservato> <info>

distrubuzione: visibilità del servizio
         tipo: riservato per un uso futuro
----

[[command_irc_servlist]]
* `+servlist+`: elenca servizi attualmente connessi al network

----
/servlist  [<mask> [<tipo>]]

mask: elenca solo i servizi che corrispondono a questa mask
tipo: elenca solo i servizi di questo tipo
----

[[command_irc_squery]]
* `+squery+`: invia un messaggio ad un servizio

----
/squery  <servizio> <testo>

servizio: nome del servizio
   testo: testo da inviare
----

[[command_irc_squit]]
* `+squit+`: disconnette collegamenti al server

----
/squit  <target> <comment>

 target: server name
comment: comment
----

[[command_irc_stats]]
* `+stats+`: richiede statistiche sul server

----
/stats  [<query> [<target>]]

 query: c/h/i/k/l/m/o/y/u (see RFC1459)
target: server name
----

[[command_irc_summon]]
* `+summon+`: invia agli utenti connessi ad un host con un server IRC in esecuzione un messaggio per invitarli ad entrare su IRC

----
/summon  <utente> [<destinazione> [<canale>]]

      utente: nome utente
destinazione: nome server
      canale: nome canale
----

[[command_irc_time]]
* `+time+`: richiede l'ora locale dal server

----
/time  [<destinazione>]

destinazione: richiede l'ora dal server specificato
----

[[command_irc_topic]]
* `+topic+`: legge/modifica argomento del canale

----
/topic  <[canale>] [<argomento>|delete]

channel: channel name
  topic: new topic
-delete: delete channel topic
----

[[command_irc_trace]]
* `+trace+`: trova il path del server specifico

----
/trace  [<destinazione>]

destinazione: nome server
----

[[command_irc_unban]]
* `+unban+`: rimuove il ban da nick o host

----
/unban  [<channel>] <nick>|<number> [<nick>|<number>...]

channel: channel name
   nick: nick or host
 number: ban number (as displayed by command /ban)
----

[[command_irc_unquiet]]
* `+unquiet+`: unquiet nicks or hosts

----
/unquiet  [<channel>] <nick>|<number> [<nick>|<number>...]

channel: channel name
   nick: nick or host
 number: quiet number (as displayed by command /quiet)
----

[[command_irc_userhost]]
* `+userhost+`: restituisce un elenco di informazioni sui nick

----
/userhost  <nick> [<nick>...]

nick: nick
----

[[command_irc_users]]
* `+users+`: lista di utenti autenticati sul server

----
/users  [<destinazione>]

destinazione: nome server
----

[[command_irc_version]]
* `+version+`: riceve informazioni di versione del nick o del server (corrente o specificato)

----
/version  [<target>|<nick>]

target: server name
  nick: nick
----

[[command_irc_voice]]
* `+voice+`: concede il voice ad uno o più utenti

----
/voice  <nick> [<nick>...]

nick: nick or mask (wildcard "*" is allowed)
   *: give voice to everybody on channel
----

[[command_irc_wallchops]]
* `+wallchops+`: invia una notifica agli operatori del canale

----
/wallchops  [<canale>] <testo>

canale: nome del canale
 testo: testo da inviare
----

[[command_irc_wallops]]
* `+wallops+`: invia un messaggio a tutti gli utenti attualmente connessi che hanno impostato la modalità 'w'

----
/wallops  <testo>

testo: testo da inviare
----

[[command_irc_who]]
* `+who+`: genera una richiesta per ottenere una lista di informazioni

----
/who  [<mask> [o]]

mask: solo l'informazione corrispondente al mask
   o: vengono restituiti solo gli operatori in base alla mask fornita
----

[[command_irc_whois]]
* `+whois+`: richiedi informazioni su uno o più utenti

----
/whois  [<target>] [<nick>[,<nick>...]]

target: server name
  nick: nick (may be a mask)

Without argument, this command will do a whois on:
- your own nick if buffer is a server/channel
- remote nick if buffer is a private.

If option irc.network.whois_double_nick is enabled, two nicks are sent (if only one nick is given), to get idle time in answer.
----

[[command_irc_whowas]]
* `+whowas+`: richiede informazioni su un nick non più esistente

----
/whowas  <nick>[,<nick>...] [<count> [<destinazione>]]

  nick: nick
 count: number of replies to return (full search if negative number)
target: reply should match this mask
----
