//
// This file is auto-generated by script docgen.py.
// DO NOT EDIT BY HAND!
//
[[command_irc_admin]]
* `+admin+`: サーバ管理者に関する情報を探す

----
/admin  [<target>]

target: サーバ名
----

[[command_irc_allchan]]
* `+allchan+`: 全てのサーバ、全てのチャンネルに対してコマンドを実行

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

 -current: 現在のサーバ上のチャンネルに対してコマンドを実行
 -exclude: 一部のチャンネルを除く全てのチャンネルに対してコマンドを実行 (ワイルドカード "*" を使うことができます)
 -include: 一部のチャンネルに対してコマンドを実行 (ワイルドカード "*" を使うことができます)
  command: 実行するコマンド
arguments: コマンドの引数 (特殊変数 $nick、$channel、$server はそれぞれの値に置き換えられます)

例:
  全てのチャンネルに対して '/me is testing' を実行:
    /allchan me is testing
  チャンネル名が #weechat のチャンネルを除く全てのチャンネルに対して 'hello' と発言:
    /allchan -exclude=#weechat msg * hello
  チャンネル名が #weechat と #linux で始まるチャンネルを除く全てのチャンネルに対して 'hello' と発言:
    /allchan -exclude=#weechat,#linux* msg * hello
  チャンネル名が #linux で始まるチャンネルに対して 'hello' と発言:
    /allchan -include=#linux* msg * hello
----

[[command_irc_allpv]]
* `+allpv+`: 全ての接続済みサーバの全てのプライベートバッファに対してコマンドを実行

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

 -current: 現在のサーバ上の全てのプライベートバッファに対してコマンドを実行
 -exclude: 一部のニックネームを除外した全てのプライベートバッファに対してコマンドを実行 (ワイルドカード "*" を使うことができます)
 -include: 一部のニックネームのプライベートバッファに対してコマンドを実行 (ワイルドカード "*" を使うことができます)
  command: 実行するコマンド
arguments: コマンドの引数 (特殊変数 $nick、$channel、$server はそれぞれの値に置き換えられます)

例:
  全てのプライベートバッファに対して '/me is testing' を実行:
    /allpv me is testing
  ニックネーム foo を除く全てのプライベートバッファに対して 'hello' と発言:
    /allpv -exclude=foo msg * hello
  ニックネームが foo と bar で始まるニックネームを除く全てのプライベートバッファに対して 'hello' と発言:
    /allpv -exclude=foo,bar* msg * hello
  ニックネームが bar で始まるニックネームのプライベートバッファに対して 'hello' と発言:
    /allpv -include=bar* msg * hello
  全てのプライベートバッファを閉じる:
    /allpv close
----

[[command_irc_allserv]]
* `+allserv+`: 全ての接続済みサーバでコマンドを実行

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

 -exclude: 一部のサーバを除く全てのサーバに対してコマンドを実行 (ワイルドカード "*" を使うことができます)
 -include: 一部のサーバのみに対してコマンドを実行 (ワイルドカード "*" を使うことができます)
  command: 実行するコマンド
arguments: コマンドの引数 (特殊変数 $nick、$channel、$server はそれぞれの値に置き換えられます)

例:
  全てのサーバに対してニックネーム変更:
    /allserv nick newnick
  全てのサーバに対して離席状態を変更:
    /allserv away I'm away
  全てのサーバに対して自分のニックネームに関する whois を実行:
    /allserv whois $nick
----

[[command_irc_ban]]
* `+ban+`: ニックネームかホスト名を指定してバン

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

channel: チャンネル名
   nick: ニックネームまたはホスト名

引数無しの場合は、現在のチャンネルのバンリストを表示。
----

[[command_irc_cap]]
* `+cap+`: クライアント機能情報の交換

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

   ls: サーバがサポートする機能をリスト
 list: 現在有効化されている機能をリスト
  req: 機能情報を要求
  ack: クライアント側に承認を要求する機能を承認
  end: 機能情報交換を終了

引数無しの場合、"ls" と "list" を送信します。

WeeChat がサポートする機能: account-notify、away-notify、cap-notify、chghost、extended-join、invite-notify、multi-prefix、server-time、userhost-in-names。

自動的に有効化する機能を設定するにはオプション irc.server_default.capabilities (または対象のサーバに関するオプション irc.server.xxx.capabilities) を使ってください。

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

[[command_irc_connect]]
* `+connect+`: IRC サーバに接続

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

    server: サーバ名、これは:
            - 内部サーバ名 (/server add で追加されたもの、利用推奨)
            - ホスト名/ポート番号または IP アドレス/ポート番号、デフォルトのポート番号は 6667
            - 次の書式に従う URL: irc[6][s]://[nickname[:password]@]irc.example.org[:port][/#channel1][,#channel2[...]]
            注意: アドレス/IP/URL を指定した場合、サーバを一時的に追加します (保存しません)、/help irc.look.temporary_servers を参照してください。
    option: サーバに関するオプション (ブール型オプションでは、value は無視される)
  nooption: ブール型オプションを 'off' にする (例: -nossl)
      -all: 設定された全てのサーバに接続
     -auto: 自動接続を有効化してサーバに接続
     -open: 現在接続されていないがオープンされているサーバに接続
   -nojoin: チャンネルに入らない (autojoin が有効化されていても)
   -switch: 次のサーバアドレスに移動

サーバとの接続を切断するか、接続試行を中止するには /disconnect コマンドを使ってください。

例:
  /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+`: CTCP メッセージの送信 (Client-To-Client Protocol)

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

   server: 送信先サーバ名 (内部名)
   target: 送信先ニックネームまたはチャンネル ('*' の場合現在のチャンネル宛に送信)
     type: CTCP タイプ (例: "version"、"ping"、..)
arguments: CTCP の引数

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

[[command_irc_cycle]]
* `+cycle+`: チャンネルから退出し再参加

----
/cycle  [<channel>[,<channel>...]] [<message>]

channel: チャンネル名
message: 退出メッセージ (他のユーザに宛てる)
----

[[command_irc_dcc]]
* `+dcc+`: DCC の開始 (ファイル転送かダイレクトチャット)

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

nick: ニックネーム
file: ファイル名 (ローカルホスト上の)

例:
  "toto" とチャット:
    /dcc chat toto
  ファイル "/home/foo/bar.txt" を ニックネーム "toto" に送信:
    /dcc send toto /home/foo/bar.txt
----

[[command_irc_dehalfop]]
* `+dehalfop+`: ニックネームから half-operator 権を剥奪

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

nick: ニックネームまたはマスク (ワイルドカード "*" を使うことができます)
   *: 自分以外のチャンネル参加者からチャンネルの half-operator 権を剥奪
----

[[command_irc_deop]]
* `+deop+`: ニックネームからチャンネルオペレータ権を剥奪

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

nick: ニックネームまたはマスク (ワイルドカード "*" を使うことができます)
   *: 自分以外のチャンネル参加者からチャンネルオペレータ権を剥奪
----

[[command_irc_devoice]]
* `+devoice+`: ニックネームから発言権を剥奪

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

nick: ニックネームまたはマスク (ワイルドカード "*" を使うことができます)
   *: チャンネル参加者全員から voice 状態を剥奪
----

[[command_irc_die]]
* `+die+`: サーバのシャットダウン

----
/die  [<target>]

target: サーバ名
----

[[command_irc_disconnect]]
* `+disconnect+`: 特定のまたは全ての IRC サーバとの接続を切断

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

  server: 内部サーバ名
    -all: 全てのサーバとの接続を切る
-pending: 現在再接続試行中のサーバに対する自動再接続を止める
  reason: "quit" の理由
----

[[command_irc_halfop]]
* `+halfop+`: 指定したニックネームに half-operator 権を付与

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

nick: ニックネームまたはマスク (ワイルドカード "*" を使うことができます)
   *: チャンネル参加者全員に half-operator 権を付与
----

[[command_irc_ignore]]
* `+ignore+`: あるサーバかチャンネルで、指定したニックネーム/ホスト名を無視

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

     list: 無視エントリをリストアップ
      add: 無視エントリを追加
     nick: ニックネームまたはホスト名 ("re:" を付けることで POSIX 拡張正規表現を使えます、"*" は 0 個以上の文字にマッチします)
      del: 無視エントリの削除
   number: 削除する無視エントリ番号 (番号はリストを参照してください)
     -all: 全ての無視エントリを削除
   server: 無視設定を有効にする内部サーバ名
  channel: 無視設定を有効にするチャンネル名

注意: 正規表現で大文字小文字を区別するには "(?-i)" を最初につけてください。

例:
  全てのサーバ上のニックネーム "toto" を無視:
    /ignore add toto
  freenode サーバ上のホスト名 "toto@domain.com" を無視:
    /ignore add toto@domain.com freenode
  freenode サーバの #weechat チャンネル上のホスト名 "toto*@*.domain.com" を無視:
    /ignore add toto*@*.domain.com freenode #weechat
----

[[command_irc_info]]
* `+info+`: サーバに関する情報を入手

----
/info  [<target>]

target: サーバ名
----

[[command_irc_invite]]
* `+invite+`: チャンネルにニックネームを招待

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

   nick: ニックネーム
channel: チャンネル名
----

[[command_irc_ison]]
* `+ison+`: ニックネームが IRC 上にいるか確認

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

nick: ニックネーム
----

[[command_irc_join]]
* `+join+`: チャンネルに参加

----
/join  [-noswitch] [-server <server>] [<channel1>[,<channel2>...]] [<key1>[,<key2>...]]

-noswitch: 新しいバッファに移動しない
   server: 送信先サーバ (内部サーバ名)
  channel: 参加するチャンネルの名前
      key: チャンネルに参加するためのキー (キーが必要なチャンネルは最初に置くこと)

例:
  /join #weechat
  /join #protectedchan,#weechat key
  /join -server freenode #weechat
  /join -noswitch #weechat
----

[[command_irc_kick]]
* `+kick+`: チャンネルからユーザをキック

----
/kick  [<channel>] <nick> [<reason>]

channel: チャンネル名
   nick: ニックネーム
 reason: 理由 (特殊変数 $nick、$channel、$server はそれぞれの値に置換されます)
----

[[command_irc_kickban]]
* `+kickban+`: チャンネルからユーザをキック、そのホストを参加禁止に

----
/kickban  [<channel>] <nick> [<reason>]

channel: チャンネル名
   nick: ニックネーム
 reason: 理由 (特殊変数 $nick、$channel、$server はそれぞれの値に置換されます)

キックと参加禁止にマスクを使うことが可能で、"*" のマスク展開後にマッチするニックネームがこれらの対象になります。

例:
  "*!*@host.com" を参加禁止して "toto" をキック:
    /kickban toto!*@host.com
----

[[command_irc_kill]]
* `+kill+`: クライアント - サーバの接続を閉じる

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

  nick: ニックネーム
reason: 理由
----

[[command_irc_links]]
* `+links+`: このクエリに応答するサーバが知っている全てのサーバ名をリストアップ

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

     target: このクエリに応答するべきリモートサーバ
server_mask: このマスクにマッチするサーバのリスト
----

[[command_irc_list]]
* `+list+`: チャンネルとトピックをリストアップ

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

 server: 宛先サーバ (内部名)
  regex: 結果をフィルタする POSIX 拡張正規表現 (大文字小文字は区別しない、"(?-i)" で始めれば区別する)
channel: リストアップするチャンネル名
 server: サーバ名

例:
  サーバ上の全てのチャンネルをリストアップ (大きなネットワークでは非常に遅い):
    /list
  #weechat チャンネルをリストアップ:
    /list #weechat
  "#weechat" で始まる全てのチャンネルをリストアップ (大きなネットワークでは非常に遅い):
    /list -re #weechat.*
----

[[command_irc_lusers]]
* `+lusers+`: IRC ネットワークのサイズに関する統計を入手

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

  mask: このマスクにマッチするサーバ
target: リクエストを送信するサーバ
----

[[command_irc_map]]
* `+map+`: IRC ネットワークのグラフィカルマップを表示

----
----

[[command_irc_me]]
* `+me+`: 現在のチャンネルに CTCP action を送信

----
/me  <message>

message: 送信メッセージ
----

[[command_irc_mode]]
* `+mode+`: チャンネルかユーザのモードを変更

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

チャンネルモード:
  channel: 変更するチャンネル名 (デフォルトは現在のチャンネル)
  o: チャンネルオペレータ権の付与/剥奪
  p: プライベートチャンネルフラグ
  s: 秘密チャンネルフラグ
  i: 招待専用チャンネルフラグ
  t: チャンネルトピックの変更をオペレータだけに許可するフラグ
  n: チャンネルに参加していないクライアントからのメッセージの送信を禁止
  m: 司会付きチャンネル
  l: クライアント数の制限値を設定
  b: ユーザの入室禁止マスクを設定
  e: 入室禁止の除外マスクを設定
  v: 司会付きチャンネルで発言権を付与/剥奪
  k: チャンネルキーを設定 (パスワード)
ユーザモード:
  nick: 変更するユーザ名
  i: ユーザを不可視状態にする
  s: ユーザがサーバ notices を受け取る状態にする
  w: ユーザが wallops を受け取る状態にする
  o: オペレータフラグ

上のモードのリストは完全なものではない、設定可能なモードを確認するために、サーバに関するドキュメントを読むこと。

例:
  #weechat チャンネルのトピックを保護:
    /mode #weechat +t
  サーバ上で不可視にする:
    /mode nick +i
----

[[command_irc_motd]]
* `+motd+`: "今日のメッセージ" を取得

----
/motd  [<target>]

target: サーバ名
----

[[command_irc_msg]]
* `+msg+`: ニックネームかチャンネルにメッセージを送る

----
/msg  [-server <server>] <target>[,<target>...] <text>

server: このサーバに送信 (内部サーバ名)
target: ニックネームまたはチャンネル名 (マスクを使えるかもしれない、'*' = 現在のチャンネル)
  text: 送信するテキスト
----

[[command_irc_names]]
* `+names+`: チャンネルに参加しているニックネームをリストアップ

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

channel: チャンネル名
----

[[command_irc_nick]]
* `+nick+`: 現在のニックネームを変更

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

-all: 全ての接続済みサーバで新しいニックネームを設定
nick: 新しいニックネーム
----

[[command_irc_notice]]
* `+notice+`: ユーザに notice メッセージを送信

----
/notice  [-server <server>] <target> <text>

server: このサーバに送信 (内部サーバ名)
target: ニックネームまたはチャンネル名
  text: 送信するテキスト
----

[[command_irc_notify]]
* `+notify+`: サーバ上のニックネームに対して接続か離席状態の通知を追加する

----
/notify  add <nick> [<server> [-away]]
         del <nick>|-all [<server>]

   add: 通知の追加
  nick: ニックネーム
server: 内部サーバ名 (デフォルトでは現在のサーバ)
 -away: 離席メッセージが変更されたときに通知 (ニックネームの whois を行う)
   del: 通知を削除
  -all: 全ての通知を削除

引数無しの場合は、現在のサーバに関する通知設定を表示します (コアバッファで実行された場合は全てのサーバに関する設定)。

例:
  "toto" が現在のサーバに接続/切断した場合に通知:
    /notify add toto
  "toto" が freenode サーバに接続/切断した場合に通知:
    /notify add toto freenode
  "toto" が freenode サーバに戻るか離席状態になった場合に通知:
    /notify add toto freenode -away
----

[[command_irc_op]]
* `+op+`: ニックネームにオペレータ権を付与

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

nick: ニックネームまたはマスク (ワイルドカード "*" を使うことができます)
   *: チャンネル参加者全員にチャンネルオペレータ権を付与
----

[[command_irc_oper]]
* `+oper+`: オペレータ権を入手

----
/oper  <user> <password>

    user: ユーザ
password: パスワード
----

[[command_irc_part]]
* `+part+`: チャンネルから退出

----
/part  [<channel>[,<channel>...]] [<message>]

channel: 退出するチャンネル名
message: 退出メッセージ (他のユーザに対して)
----

[[command_irc_ping]]
* `+ping+`: サーバにピンを送信

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

target1: ピン送信先サーバ
target2: ピン転送先サーバ
----

[[command_irc_pong]]
* `+pong+`: ピンメッセージに応答

----
/pong  <daemon> [<daemon2>]

 daemon: ピンメッセージに応答したデーモン
daemon2: メッセージをデーモンに転送
----

[[command_irc_query]]
* `+query+`: ニックネーム宛にプライベートメッセージを送信

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

-noswitch: 新しいバッファに切り替えない
   server: このサーバに送信 (内部サーバ名)
     nick: ニックネーム
     text: 送信するテキスト
----

[[command_irc_quiet]]
* `+quiet+`: ニックネームかホストを発言禁止に

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

channel: チャンネル名
   nick: ニックネームまたはホスト名

引数無しの場合は、現在のチャンネルの発言禁止リストを表示。
----

[[command_irc_quote]]
* `+quote+`: パースせずにサーバ宛に生データを送信

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

server: 送信先サーバ (内部サーバ名)
  data: 送信する生データ
----

[[command_irc_reconnect]]
* `+reconnect+`: サーバに再接続

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

 server: 再接続するサーバ (内部名)
   -all: 全てのサーバに再接続
-nojoin: チャンネルに参加しない (autojoin がサーバで有効化されていても)
-switch: 次のサーバアドレスに移動
----

[[command_irc_rehash]]
* `+rehash+`: サーバに設定ファイルのリロードを指示

----
/rehash  [<option>]

option: 追加オプション、いくつかのサーバ用
----

[[command_irc_remove]]
* `+remove+`: ユーザがチャンネルから退出することを強制

----
/remove  [<channel>] <nick> [<reason>]

channel: チャンネル名
   nick: ニックネーム
 reason: 理由 (特殊変数 $nick、$channel、$server はそれぞれの値に置換されます)
----

[[command_irc_restart]]
* `+restart+`: サーバに再起動を指示

----
/restart  [<target>]

target: サーバ名
----

[[command_irc_sajoin]]
* `+sajoin+`: ユーザがチャンネルへ参加することを強制

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

   nick: ニックネーム
channel: チャンネル名
----

[[command_irc_samode]]
* `+samode+`: チャンネルモードを変更、オペレータ権無しに

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

channel: チャンネル名
   mode: チャンネルモード
----

[[command_irc_sanick]]
* `+sanick+`: 強制的にユーザのニックネームを変更

----
/sanick  <nick> <new_nick>

    nick: ニックネーム
new_nick: 新しいニックネーム
----

[[command_irc_sapart]]
* `+sapart+`: 強制的にユーザをチャンネルから退出

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

   nick: ニックネーム
channel: チャンネル名
----

[[command_irc_saquit]]
* `+saquit+`: ある理由で強制的にユーザをサーバから切断

----
/saquit  <nick> <reason>

  nick: ニックネーム
reason: 理由
----

[[command_irc_server]]
* `+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: サーバをリストアップ (引数無しでは、リストが表示されます)
listfull: 詳細情報を含めてサーバをリストアップ
     add: 新しいサーバを追加
    name: サーバ名、内部的な利用と表示に利用; このサーバ名はサーバへの接続時 (/connect name) とサーバオプション (irc.server.name.xxx) の設定に使われます
hostname: サーバのホスト名か IP アドレス、ポート番号は任意 (デフォルト: 6667)、複数のアドレスはコンマで区切ってください
   -temp: 一時的なサーバを追加 (保存されない)
  option: サーバのオプションを設定 (ブールオプションでは値が無視されます)
nooption: ブールオプションを 'off' に設定 (例: -nossl)
    copy: サーバを複製
  rename: サーバをリネーム
 reorder: サーバリストにおける順番を入れ替えます
    open: 接続せずにサーババッファを開く
    keep: 設定ファイルにサーバを保存 (一時的なサーバ用)
     del: サーバを削除
 deloutq: 全てのサーバにメッセージの削除を要求 (WeeChat が送信している全てのメッセージ)
    jump: サーババッファに移動
     raw: 生 IRC データを表示するバッファを開く

例:
  /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+`: 新しいサービスを登録

----
/service  <nick> <reserved> <distribution> <type> <reserved> <info>

distribution: サービスの可視性
        type: 将来のために予約
----

[[command_irc_servlist]]
* `+servlist+`: 現在ネットワークに接続されたサービスをリストアップ

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

mask: マスクにマッチするサービスだけをリストアップ
type: タイプにマッチするサービスだけをリストアップ
----

[[command_irc_squery]]
* `+squery+`: サービスにメッセージを配送

----
/squery  <service> <text>

service: サービス名
   text: 送信テキスト
----

[[command_irc_squit]]
* `+squit+`: サーバリンクを切断

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

 target: サーバ名
comment: コメント
----

[[command_irc_stats]]
* `+stats+`: サーバに関するクエリ統計

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

 query: c/h/i/k/l/m/o/y/u (RFC1459 を参照してください)
target: サーバ名
----

[[command_irc_summon]]
* `+summon+`: IRC サーバを実行中のホストにいるユーザ宛てに、IRC に参加することを要請するメッセージを送信

----
/summon  <user> [<target> [<channel>]]

   user: ユーザ名
 target: サーバ名
channel: チャンネル名
----

[[command_irc_time]]
* `+time+`: サーバのローカル時間を要求

----
/time  [<target>]

target: 時間を要求するサーバを指定
----

[[command_irc_topic]]
* `+topic+`: チャンネルトピックの取得/設定

----
/topic  [<channel>] [<topic>|-delete]

channel: チャンネル名
  topic: 新しいトピック
-delete: チャンネルトピックを削除
----

[[command_irc_trace]]
* `+trace+`: 指定されたサーバへのルートを探す

----
/trace  [<target>]

target: サーバ名
----

[[command_irc_unban]]
* `+unban+`: ニックネームかホストの禁止設定を解除

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

channel: チャンネル名
   nick: ニックネームまたはホスト名
 number: バンするニックネームの番号 (コマンド /ban で表示される番号)
----

[[command_irc_unquiet]]
* `+unquiet+`: ニックネームまたはホスト名に対する発言禁止を解除

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

channel: チャンネル名
   nick: ニックネームまたはホスト名
 number: 発言禁止するニックネームの番号 (コマンド /quiet で表示される番号)
----

[[command_irc_userhost]]
* `+userhost+`: ニックネームに関する情報のリストを返す

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

nick: ニックネーム
----

[[command_irc_users]]
* `+users+`: サーバにログインしているユーザのリスト

----
/users  [<target>]

target: サーバ名
----

[[command_irc_version]]
* `+version+`: ニックネームかサーバのバージョン情報を取得 (現在のサーバか指定したサーバ)

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

target: サーバ名
  nick: ニックネーム
----

[[command_irc_voice]]
* `+voice+`: ニックネームに発言権を付与

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

nick: ニックネームまたはマスク (ワイルドカード "*" を使うことができます)
   *: チャンネル参加者全員に voice 権を付与
----

[[command_irc_wallchops]]
* `+wallchops+`: チャンネルオペレータに notice を送信

----
/wallchops  [<channel>] <text>

channel: チャンネル名
   text: 送信テキスト
----

[[command_irc_wallops]]
* `+wallops+`: ユーザモードに 'w' を設定した全ての接続済みユーザ宛てにメッセージを送信

----
/wallops  <text>

text: 送信テキスト
----

[[command_irc_who]]
* `+who+`: 情報のリストを返すクエリを生成

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

mask: マスクにマッチする情報
   o: マスクにマッチするオペレータだけを返す
----

[[command_irc_whois]]
* `+whois+`: ユーザに関する情報を要求

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

target: サーバ名
  nick: ニックネーム (マスクも可)

引数が無い場合、このコマンドは以下のユーザに対する whois を行います:
- バッファがサーバ/チャンネルの場合、自分自身のニックネーム
- バッファがプライベートの場合、相手のニックネーム。

オプション irc.network.whois_double_nick が有効の場合、アイドル時間を返してもらうためにニックネームを 2 つ送信します (ニックネームを 1 つ指定した場合でも)。
----

[[command_irc_whowas]]
* `+whowas+`: 既に存在しないニックネームに関する情報を要求

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

  nick: ニックネーム
 count: リプライの個数 (負の値で完全な検索)
target: マスクに一致するものだけを返す
----
