530 lines
14 KiB
XML
530 lines
14 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!--
|
|
********* WARNING! *********
|
|
|
|
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
|
|
docgen.pl builds XML doc files to include in many languages
|
|
-->
|
|
|
|
<command>/admin [target]</command>
|
|
<programlisting>
|
|
find information about the administrator of the server
|
|
|
|
target: server
|
|
</programlisting>
|
|
|
|
<command>/ame message</command>
|
|
<programlisting>
|
|
send a CTCP action to all channels of all connected servers
|
|
|
|
message: message to send
|
|
</programlisting>
|
|
|
|
<command>/amsg text</command>
|
|
<programlisting>
|
|
send message to all channels of all connected servers
|
|
|
|
text: text to send
|
|
</programlisting>
|
|
|
|
<command>/away [-all] [message]</command>
|
|
<programlisting>
|
|
toggle away status
|
|
|
|
-all: toggle away status on all connected servers
|
|
message: message for away (if no message is given, away status is removed)
|
|
</programlisting>
|
|
|
|
<command>/ban [channel] [nickname [nickname ...]]</command>
|
|
<programlisting>
|
|
ban nicks or hosts
|
|
|
|
channel: channel for ban
|
|
nickname: user or host to ban
|
|
</programlisting>
|
|
|
|
<command>/connect [-all [-nojoin] | servername [servername ...] [-nojoin] | hostname [-port port] [-ipv6] [-ssl]]</command>
|
|
<programlisting>
|
|
connect to server(s)
|
|
|
|
-all: connect to all servers
|
|
servername: internal server name to connect
|
|
-nojoin: do not join any channel (even if autojoin is enabled on server)
|
|
hostname: hostname to connect
|
|
port: port for server (integer, default is 6667)
|
|
ipv6: use IPv6 protocol
|
|
ssl: use SSL protocol
|
|
</programlisting>
|
|
|
|
<command>/ctcp receiver type [arguments]</command>
|
|
<programlisting>
|
|
send a CTCP message (Client-To-Client Protocol)
|
|
|
|
receiver: nick or channel to send CTCP to
|
|
type: CTCP type (examples: "version", "ping", ..)
|
|
arguments: arguments for CTCP
|
|
</programlisting>
|
|
|
|
<command>/cycle [channel[,channel]] [part_message]</command>
|
|
<programlisting>
|
|
leave and rejoin a channel
|
|
|
|
channel: channel name for cycle
|
|
part_message: part message (displayed to other users)
|
|
</programlisting>
|
|
|
|
<command>/dcc action [nickname [file]]</command>
|
|
<programlisting>
|
|
start DCC (file or chat)
|
|
|
|
action: 'send' (file) or 'chat'
|
|
nickname: nickname to send file or chat
|
|
file: filename (on local host)
|
|
</programlisting>
|
|
|
|
<command>/dehalfop [nickname [nickname]]</command>
|
|
<programlisting>
|
|
remove half channel operator status from nickname(s)
|
|
</programlisting>
|
|
|
|
<command>/deop [nickname [nickname]]</command>
|
|
<programlisting>
|
|
remove channel operator status from nickname(s)
|
|
</programlisting>
|
|
|
|
<command>/devoice [nickname [nickname]]</command>
|
|
<programlisting>
|
|
remove voice from nickname(s)
|
|
</programlisting>
|
|
|
|
<command>/die</command>
|
|
<programlisting>
|
|
shutdown the server
|
|
</programlisting>
|
|
|
|
<command>/disconnect [-all | servername [servername ...]]</command>
|
|
<programlisting>
|
|
disconnect from server(s)
|
|
|
|
-all: disconnect from all servers
|
|
servername: server name to disconnect
|
|
</programlisting>
|
|
|
|
<command>/halfop [nickname [nickname]]</command>
|
|
<programlisting>
|
|
give half channel operator status to nickname(s)
|
|
</programlisting>
|
|
|
|
<command>/ignore [list] | [add [re:]nick/host [server [channel]]] | [del number|-all]</command>
|
|
<programlisting>
|
|
ignore nicks/hosts from servers or channels
|
|
|
|
list: list all ignore
|
|
add: add a ignore
|
|
del: del a ignore
|
|
number: number of ignore to delete (look at list to find it)
|
|
-all: delete all ignore
|
|
nick/host: nick or host to ignore: syntax is "re:regex" or "mask" (a mask is a string with some "*" to replace one or more chars)
|
|
server: internal server name where ignore is working
|
|
channel: channel name where ignore is working
|
|
|
|
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
|
|
</programlisting>
|
|
|
|
<command>/info [target]</command>
|
|
<programlisting>
|
|
get information describing the server
|
|
|
|
target: server name
|
|
</programlisting>
|
|
|
|
<command>/invite nickname channel</command>
|
|
<programlisting>
|
|
invite a nick on a channel
|
|
|
|
nickname: nick to invite
|
|
channel: channel to invite
|
|
</programlisting>
|
|
|
|
<command>/ison nickname [nickname ...]</command>
|
|
<programlisting>
|
|
check if a nickname is currently on IRC
|
|
|
|
nickname: nickname
|
|
</programlisting>
|
|
|
|
<command>/join channel[,channel] [key[,key]]</command>
|
|
<programlisting>
|
|
join a channel
|
|
|
|
channel: channel name to join
|
|
key: key to join the channel
|
|
</programlisting>
|
|
|
|
<command>/kick [channel] nickname [comment]</command>
|
|
<programlisting>
|
|
forcibly remove a user from a channel
|
|
|
|
channel: channel where user is
|
|
nickname: nickname to kick
|
|
comment: comment for kick
|
|
</programlisting>
|
|
|
|
<command>/kickban [channel] nickname [comment]</command>
|
|
<programlisting>
|
|
kicks and bans a nick from a channel
|
|
|
|
channel: channel where user is
|
|
nickname: nickname to kick and ban
|
|
comment: comment for kick
|
|
</programlisting>
|
|
|
|
<command>/kill nickname comment</command>
|
|
<programlisting>
|
|
close client-server connection
|
|
|
|
nickname: nickname
|
|
comment: comment for kill
|
|
</programlisting>
|
|
|
|
<command>/links [[server] server_mask]</command>
|
|
<programlisting>
|
|
list all servernames which are known by the server answering the query
|
|
|
|
server: this server should answer the query
|
|
server_mask: list of servers must match this mask
|
|
</programlisting>
|
|
|
|
<command>/list [channel[,channel] [server]]</command>
|
|
<programlisting>
|
|
list channels and their topic
|
|
|
|
channel: channel to list (a regexp is allowed)
|
|
server: server name
|
|
</programlisting>
|
|
|
|
<command>/lusers [mask [target]]</command>
|
|
<programlisting>
|
|
get statistics about the size of the IRC network
|
|
|
|
mask: servers matching the mask only
|
|
target: server for forwarding request
|
|
</programlisting>
|
|
|
|
<command>/me message</command>
|
|
<programlisting>
|
|
send a CTCP action to the current channel
|
|
|
|
message: message to send
|
|
</programlisting>
|
|
|
|
<command>/mode { channel {[+|-]|o|p|s|i|t|n|b|v} [limit] [user] [ban mask] } | { nickname {[+|-]|i|w|s|o} }</command>
|
|
<programlisting>
|
|
change channel or user mode
|
|
|
|
channel modes:
|
|
channel: channel name to modify
|
|
o: give/take channel operator privileges
|
|
p: private channel flag
|
|
s: secret channel flag
|
|
i: invite-only channel flag
|
|
t: topic settable by channel operator only flag
|
|
n: no messages to channel from clients on the outside
|
|
m: moderated channel
|
|
l: set the user limit to channel
|
|
b: set a ban mask to keep users out
|
|
e: set exception mask
|
|
v: give/take the ability to speak on a moderated channel
|
|
k: set a channel key (password)
|
|
user modes:
|
|
nickname: nickname to modify
|
|
i: mark a user as invisible
|
|
s: mark a user for receive server notices
|
|
w: user receives wallops
|
|
o: operator flag
|
|
</programlisting>
|
|
|
|
<command>/motd [target]</command>
|
|
<programlisting>
|
|
get the "Message Of The Day"
|
|
|
|
target: server name
|
|
</programlisting>
|
|
|
|
<command>/msg receiver[,receiver] text</command>
|
|
<programlisting>
|
|
send message to a nick or channel
|
|
|
|
receiver: nick or channel (may be mask, '*' = current channel)
|
|
text: text to send
|
|
</programlisting>
|
|
|
|
<command>/names [channel[,channel]]</command>
|
|
<programlisting>
|
|
list nicknames on channels
|
|
|
|
channel: channel name
|
|
</programlisting>
|
|
|
|
<command>/nick [-all] nickname</command>
|
|
<programlisting>
|
|
change current nickname
|
|
|
|
-all: set new nickname for all connected servers
|
|
nickname: new nickname
|
|
</programlisting>
|
|
|
|
<command>/notice nickname text</command>
|
|
<programlisting>
|
|
send notice message to user
|
|
|
|
nickname: user to send notice to
|
|
text: text to send
|
|
</programlisting>
|
|
|
|
<command>/op nickname [nickname]</command>
|
|
<programlisting>
|
|
give channel operator status to nickname(s)
|
|
</programlisting>
|
|
|
|
<command>/oper user password</command>
|
|
<programlisting>
|
|
get operator privileges
|
|
|
|
user/password: used to get privileges on current IRC server
|
|
</programlisting>
|
|
|
|
<command>/part [channel[,channel]] [part_message]</command>
|
|
<programlisting>
|
|
leave a channel
|
|
|
|
channel: channel name to leave
|
|
part_message: part message (displayed to other users)
|
|
</programlisting>
|
|
|
|
<command>/ping server1 [server2]</command>
|
|
<programlisting>
|
|
ping server
|
|
|
|
server1: server to ping
|
|
server2: forward ping to this server
|
|
</programlisting>
|
|
|
|
<command>/pong daemon [daemon2]</command>
|
|
<programlisting>
|
|
answer to a ping message
|
|
|
|
daemon: daemon who has responded to Ping message
|
|
daemon2: forward message to this daemon
|
|
</programlisting>
|
|
|
|
<command>/query nickname [text]</command>
|
|
<programlisting>
|
|
send a private message to a nick
|
|
|
|
nickname: nickname for private conversation
|
|
text: text to send
|
|
</programlisting>
|
|
|
|
<command>/quote data</command>
|
|
<programlisting>
|
|
send raw data to server without parsing
|
|
|
|
data: raw data to send
|
|
</programlisting>
|
|
|
|
<command>/reconnect [-all [-nojoin] | servername [servername ...] [-nojoin]]</command>
|
|
<programlisting>
|
|
reconnect to server(s)
|
|
|
|
-all: reconnect to all servers
|
|
servername: server name to reconnect
|
|
-nojoin: do not join any channel (even if autojoin is enabled on server)
|
|
</programlisting>
|
|
|
|
<command>/rehash</command>
|
|
<programlisting>
|
|
tell the server to reload its config file
|
|
</programlisting>
|
|
|
|
<command>/restart</command>
|
|
<programlisting>
|
|
tell the server to restart itself
|
|
</programlisting>
|
|
|
|
<command>/server [list [servername]] | [listfull [servername]] | [add servername hostname[/port] [-auto | -noauto] [-ipv6] [-ssl]] | [copy servername newservername] | [rename servername newservername] | [del servername] | [deloutq] | [switch]</command>
|
|
<programlisting>
|
|
list, add or remove servers
|
|
|
|
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)
|
|
auto: automatically connect to server when WeeChat starts
|
|
noauto: do not connect to server when WeeChat starts (default)
|
|
ipv6: use IPv6 protocol
|
|
ssl: use SSL protocol
|
|
copy: duplicate a server
|
|
rename: rename a server
|
|
del: delete a server
|
|
deloutq: delete messages out queue for all servers (all messages WeeChat is currently sending)
|
|
switch: switch active server (when one buffer is used for all servers, default key: alt-s on server buffer)
|
|
|
|
Examples:
|
|
/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 copy oftc oftcbis
|
|
/server rename oftc newoftc
|
|
/server del freenode
|
|
/server deloutq
|
|
/server switch
|
|
</programlisting>
|
|
|
|
<command>/service nickname reserved distribution type reserved info</command>
|
|
<programlisting>
|
|
register a new service
|
|
|
|
distribution: visibility of service
|
|
type: reserved for future usage
|
|
</programlisting>
|
|
|
|
<command>/servlist [mask [type]]</command>
|
|
<programlisting>
|
|
list services currently connected to the network
|
|
|
|
mask: list only services matching this mask
|
|
type: list only services of this type
|
|
</programlisting>
|
|
|
|
<command>/squery service text</command>
|
|
<programlisting>
|
|
deliver a message to a service
|
|
|
|
service: name of service
|
|
text: text to send
|
|
</programlisting>
|
|
|
|
<command>/squit server comment</command>
|
|
<programlisting>
|
|
disconnect server links
|
|
|
|
server: server name
|
|
comment: comment for quit
|
|
</programlisting>
|
|
|
|
<command>/stats [query [server]]</command>
|
|
<programlisting>
|
|
query statistics about server
|
|
|
|
query: c/h/i/k/l/m/o/y/u (see RFC1459)
|
|
server: server name
|
|
</programlisting>
|
|
|
|
<command>/summon user [target [channel]]</command>
|
|
<programlisting>
|
|
give users who are on a host running an IRC server a message asking them to please join IRC
|
|
|
|
user: username
|
|
target: server name
|
|
channel: channel name
|
|
</programlisting>
|
|
|
|
<command>/time [target]</command>
|
|
<programlisting>
|
|
query local time from server
|
|
|
|
target: query time from specified server
|
|
</programlisting>
|
|
|
|
<command>/topic [channel] [topic]</command>
|
|
<programlisting>
|
|
get/set channel topic
|
|
|
|
channel: channel name
|
|
topic: new topic for channel (if topic is "-delete" then topic is deleted)
|
|
</programlisting>
|
|
|
|
<command>/trace [target]</command>
|
|
<programlisting>
|
|
find the route to specific server
|
|
|
|
target: server
|
|
</programlisting>
|
|
|
|
<command>/unban [channel] nickname [nickname ...]</command>
|
|
<programlisting>
|
|
unban nicks or hosts
|
|
|
|
channel: channel for unban
|
|
nickname: user or host to unban
|
|
</programlisting>
|
|
|
|
<command>/userhost nickname [nickname ...]</command>
|
|
<programlisting>
|
|
return a list of information about nicknames
|
|
|
|
nickname: nickname
|
|
</programlisting>
|
|
|
|
<command>/users [target]</command>
|
|
<programlisting>
|
|
list of users logged into the server
|
|
|
|
target: server
|
|
</programlisting>
|
|
|
|
<command>/version [server | nickname]</command>
|
|
<programlisting>
|
|
give the version info of nick or server (current or specified)
|
|
|
|
server: server name
|
|
nickname: nickname
|
|
</programlisting>
|
|
|
|
<command>/voice [nickname [nickname]]</command>
|
|
<programlisting>
|
|
give voice to nickname(s)
|
|
</programlisting>
|
|
|
|
<command>/wallops text</command>
|
|
<programlisting>
|
|
send a message to all currently connected users who have set the 'w' user mode for themselves
|
|
|
|
text to send
|
|
</programlisting>
|
|
|
|
<command>/who [mask ["o"]]</command>
|
|
<programlisting>
|
|
generate a query which returns a list of information
|
|
|
|
mask: only information which match this mask
|
|
o: only operators are returned according to the mask supplied
|
|
</programlisting>
|
|
|
|
<command>/whois [server] nickname[,nickname]</command>
|
|
<programlisting>
|
|
query information about user(s)
|
|
|
|
server: server name
|
|
nickname: nickname (may be a mask)
|
|
</programlisting>
|
|
|
|
<command>/whowas nickname [,nickname [,nickname ...]] [count [target]]</command>
|
|
<programlisting>
|
|
ask for information about a nickname which no longer exists
|
|
|
|
nickname: nickname to search
|
|
count: number of replies to return (full search if negative number)
|
|
target: reply should match this mask
|
|
</programlisting>
|
|
|