Mercurial > irccd
annotate doc/src/ipc.md @ 819:d2737ddd7e36
irccd: improve connection error and (forced) reconnections
author | David Demelier <markand@malikania.fr> |
---|---|
date | Mon, 26 Nov 2018 21:53:27 +0100 |
parents | ebe561276c33 |
children |
rev | line source |
---|---|
817
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
1 This guide will help you controlling irccd via sockets. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
2 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
3 Currently, irccd supports internet and unix sockets, you need at least one |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
4 transport defined in your **irccd.conf**. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
5 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
6 # Syntax |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
7 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
8 Irccd use JSON as protocol for sending and receiving data. A message must ends |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
9 with `\\r\\n\\r\\n` to be complete, thus it's possible to write JSON messages in |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
10 multiple lines. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
11 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
12 For example, this buffer will be parsed as two different messages. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
13 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
14 ```json |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
15 { |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
16 "param1": "value1" |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
17 } |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
18 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
19 { |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
20 "param1": "value1" |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
21 } |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
22 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
23 ``` |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
24 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
25 warning: please note that the `\\r\\n\\r\\n` characters are the escape characters of |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
26 line feed and new line, not the concatenation of `\\` and `r`. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
27 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
28 ## Responses |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
29 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
30 All commands emit a response with the following properties: |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
31 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
32 - command: (string) the result of the issued command, |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
33 - error: (int) the error error code, not defined on success. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
34 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
35 Example: |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
36 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
37 Success message. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
38 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
39 ```json |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
40 { |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
41 "command": "server-message", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
42 } |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
43 ``` |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
44 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
45 Command returned an error. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
46 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
47 ```json |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
48 { |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
49 "command": "server-message", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
50 "status": "error", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
51 "error": "4001" |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
52 } |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
53 ``` |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
54 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
55 # List of all commands |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
56 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
57 The following commands are available. Please note that a lot of commands require |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
58 a server as the first argument, it’s one of defined in the **irccd.conf** file |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
59 in the server section. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
60 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
61 ## server-connect |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
62 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
63 Connect to a server. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
64 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
65 Properties: |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
66 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
67 - command: (string) "server-connect", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
68 - name: (string) the server unique id, |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
69 - hostname: (string) the host address, |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
70 - port: (int) the port number (Optional, default: 6667), |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
71 - ssl: (bool) use SSL (Optional, default: false), |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
72 - nickname: (string) the nickname to use (Optional, default: irccd), |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
73 - username: (string) the user name to use (Optional, default: irccd), |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
74 - realname: (string) the real name to use |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
75 (Optional, default: IRC Client Daemon), |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
76 - ctcpVersion: (string) the CTCP Version to answer |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
77 (Optional, default: the irccd's version), |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
78 - commandChar: (string) the command character to use to invoke commands |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
79 (Optional, default: !), |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
80 - reconnectTries: (int) the number of reconnection to try |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
81 (Optional, default: -1), |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
82 - reconnectTimeout: (int) the number of seconds to wait before retrying to |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
83 connect (Optional, default: 30). |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
84 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
85 Example: |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
86 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
87 ```json |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
88 { |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
89 "command": "server-connect", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
90 "name": "myserver", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
91 "host": "localhost", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
92 "nickname": "edouard" |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
93 } |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
94 ``` |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
95 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
96 ## server-disconnect |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
97 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
98 Disconnect from a server. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
99 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
100 If server is not specified, irccd disconnects all servers. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
101 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
102 Properties: |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
103 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
104 - command: (string) "server-disconnect", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
105 - server: (string) the server unique id (Optional, default: none). |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
106 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
107 Example: |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
108 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
109 ```json |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
110 { |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
111 "command": "server-disconnect", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
112 "server": "myserver" |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
113 } |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
114 ``` |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
115 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
116 ## server-info |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
117 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
118 Get server information. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
119 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
120 Properties: |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
121 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
122 - command: (string) "server-info", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
123 - server: (string) the server unique id. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
124 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
125 Example: |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
126 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
127 ```json |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
128 { |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
129 "command": "server-info", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
130 "server": "myserver" |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
131 } |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
132 ``` |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
133 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
134 ## Responses |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
135 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
136 - name: (string) the server unique id, |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
137 - hostname: (string) the server hostname, |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
138 - port: (int) the port, |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
139 - ipv4: (bool) true if using IPv6, |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
140 - ipv6: (bool) true if using IPv6, |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
141 - ssl: (bool) true if connection is using SSL, |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
142 - sslVerify: (bool) true if SSL was verified, |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
143 - channels: (string list) list of channels. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
144 - nickname: (string) the current nickname in use, |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
145 - username: (string) the username in use, |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
146 - realname: (string) the realname in use. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
147 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
148 ## server-invite |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
149 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
150 Invite the specified target on the channel. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
151 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
152 Properties: |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
153 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
154 - command: (string) "server-invite", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
155 - server: (string) the server unique id, |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
156 - target: (string) the nickname to invite, |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
157 - channel: (string) the channel. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
158 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
159 Example: |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
160 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
161 ```json |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
162 { |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
163 "command": "server-invite", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
164 "server": "myserver", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
165 "target": "edouard", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
166 "channel": "#staff" |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
167 } |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
168 ``` |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
169 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
170 ## server-join |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
171 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
172 Join the specified channel, the password is optional. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
173 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
174 Properties: |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
175 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
176 - command: (string) "server-join", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
177 - server: (string) the server unique id, |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
178 - channel: (string) the channel to join, |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
179 - password: (string) the password (Optional, default: none). |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
180 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
181 Example: |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
182 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
183 ```json |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
184 { |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
185 "command": "server-join", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
186 "server": "myserver", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
187 "channel": "#games" |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
188 } |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
189 ``` |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
190 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
191 ## server-kick |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
192 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
193 Kick the specified target from the channel, the reason is optional. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
194 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
195 Properties: |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
196 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
197 - command: (string) "server-kick", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
198 - server: (string) the server unique id, |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
199 - target: (string) the target nickname, |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
200 - channel: (string) the channel, |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
201 - reason: (string) the reason (Optional, default: none). |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
202 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
203 Example: |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
204 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
205 ```json |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
206 { |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
207 "command": "server-kick", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
208 "server": "myserver", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
209 "target": "edouard", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
210 "channel": "#staff", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
211 "reason": "please be nice" |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
212 } |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
213 ``` |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
214 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
215 ## server-list |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
216 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
217 Get the list of all connected servers. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
218 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
219 Properties: |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
220 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
221 - command: (string) "server-list". |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
222 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
223 Example: |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
224 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
225 ```json |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
226 { |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
227 "command": "server-list" |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
228 } |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
229 ``` |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
230 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
231 ## Responses |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
232 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
233 - The following properties: |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
234 - list: (string list) the list of all server unique ids. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
235 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
236 ## server-me |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
237 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
238 Send an action emote. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
239 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
240 Properties: |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
241 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
242 - command: (string) "server-me", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
243 - server: (string) the server unique id, |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
244 - target: (string) the target or channel, |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
245 - message: (string) the message. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
246 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
247 Example: |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
248 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
249 ```json |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
250 { |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
251 "command": "server-me", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
252 "server": "myserver", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
253 "channel": "#staff", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
254 "message": "like that" |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
255 } |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
256 ``` |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
257 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
258 ## server-message |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
259 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
260 Send a message to the specified target or channel. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
261 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
262 Properties: |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
263 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
264 - command: (string) "server-message", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
265 - server: (string) the server unique id, |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
266 - target: (string) the target or channel, |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
267 - message: (string) the message. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
268 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
269 Example: |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
270 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
271 ```json |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
272 { |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
273 "command": "server-message", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
274 "server": "myserver", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
275 "target": "#staff", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
276 "message": "this channel is nice" |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
277 } |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
278 ``` |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
279 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
280 ## server-mode |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
281 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
282 Set the irccd's user mode. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
283 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
284 Properties: |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
285 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
286 - command: (string) "server-mode", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
287 - server: (string) the server unique id, |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
288 - mode: (string) the mode. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
289 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
290 Example: |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
291 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
292 ```json |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
293 { |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
294 "command": "server-mode", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
295 "server": "myserver", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
296 "mode": "mode" |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
297 } |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
298 ``` |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
299 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
300 ## server-nick |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
301 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
302 Change irccd's nickname. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
303 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
304 Properties: |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
305 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
306 - command: (string) "server-nick", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
307 - server: (string) the server unique id, |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
308 - nickname: (string) the new nickname. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
309 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
310 Example: |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
311 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
312 ```json |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
313 { |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
314 "command": "server-nick", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
315 "server": "myserver", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
316 "nickname": "edouard" |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
317 } |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
318 ``` |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
319 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
320 ## server-notice |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
321 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
322 Send a private notice to the specified target. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
323 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
324 Properties: |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
325 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
326 - command: (string) "server-notice", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
327 - server: (string) the server unique id, |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
328 - target: (string) the target, |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
329 - message: (string) the notice message. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
330 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
331 Example: |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
332 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
333 ```json |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
334 { |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
335 "command": "server-notice", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
336 "server": "myserver", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
337 "target": "edouard", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
338 "message": "hello dude" |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
339 } |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
340 ``` |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
341 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
342 ## server-part |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
343 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
344 Leave the specified channel, the reason is optional. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
345 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
346 Not all IRC servers support giving a reason to leave a channel, do not specify |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
347 it if this is a concern. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
348 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
349 Properties: |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
350 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
351 - command: (string) "server-part", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
352 - server: (string) the unique server id, |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
353 - channel: (string) the channel to leave, |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
354 - reason: (string) the reason (Optional, default: none). |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
355 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
356 Example: |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
357 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
358 ```json |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
359 { |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
360 "command": "server-part", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
361 "server": "myserver", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
362 "channel": "#staff", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
363 "reason": "the reason" |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
364 } |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
365 ``` |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
366 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
367 ## server-reconnect |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
368 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
369 Force reconnection of one or all servers. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
370 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
371 If server is not specified, all servers will try to reconnect. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
372 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
373 Properties: |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
374 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
375 - command: (string) "server-reconnect", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
376 - server: (string) the server unique id (Optional, default: none). |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
377 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
378 Example: |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
379 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
380 ```json |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
381 { |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
382 "command": "server-reconnect", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
383 "server": "myserver" |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
384 } |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
385 ``` |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
386 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
387 ## server-topic |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
388 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
389 Change the topic of the specified channel. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
390 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
391 Properties: |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
392 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
393 - command: (string) "server-topic", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
394 - server: (string) the unique server id, |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
395 - channel: (string) the channel, |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
396 - topic: (string) the new topic. |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
397 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
398 Example: |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
399 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
400 ```json |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
401 { |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
402 "command": "server-topic", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
403 "server": "myserver", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
404 "channel": "#staff", |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
405 "topic": "the new topic" |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
406 } |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
407 ``` |