0
|
1 ## Irccdctl commands |
|
2 |
|
3 The following commands are available. |
|
4 |
|
5 ### help |
|
6 |
|
7 Get the help. |
|
8 |
|
9 **Usage** |
|
10 |
|
11 ```` |
|
12 $ irccdctl help subject |
|
13 ```` |
|
14 |
|
15 **Example** |
|
16 |
|
17 ```` |
|
18 $ irccdctl help server-message |
|
19 ```` |
|
20 |
|
21 ### plugin-info |
|
22 |
|
23 Get plugin information. |
|
24 |
|
25 **Usage** |
|
26 |
|
27 ```` |
|
28 $ irccdctl plugin-info name |
|
29 ```` |
|
30 |
|
31 **Example** |
|
32 |
|
33 ```` |
|
34 $ irccdctl plugin-info ask |
|
35 ```` |
|
36 |
|
37 ### plugin-list |
|
38 |
|
39 Get the list of all loaded plugins. |
|
40 |
|
41 **Usage** |
|
42 |
|
43 ```` |
|
44 $ irccdctl plugin-list |
|
45 ```` |
|
46 |
|
47 ### plugin-load |
|
48 |
|
49 Load a plugin into the irccd instance. |
|
50 |
|
51 **Usage** |
|
52 |
|
53 ```` |
|
54 $ irccdctl plugin-load plugin |
|
55 ```` |
|
56 |
|
57 **Example** |
|
58 |
|
59 ```` |
|
60 $ irccdctl load ask |
|
61 ```` |
|
62 |
|
63 ### plugin-reload |
|
64 |
|
65 Reload a plugin, parameter name is the plugin to reload. |
|
66 |
|
67 The plugin must be loaded. |
|
68 |
|
69 **Usage** |
|
70 |
|
71 ```` |
|
72 $ irccdctl plugin-reload name |
|
73 ```` |
|
74 |
|
75 **Example** |
|
76 |
|
77 ```` |
|
78 $ irccdctl plugin-reload logger |
|
79 ```` |
|
80 |
|
81 ### plugin-unload |
|
82 |
|
83 Unload a loaded plugin from the irccd instance. |
|
84 |
|
85 **Usage** |
|
86 |
|
87 ```` |
|
88 $ irccdctl plugin-unload name |
|
89 ```` |
|
90 |
|
91 **Example** |
|
92 |
|
93 ```` |
|
94 $ irccdctl plugin-unload logger |
|
95 ```` |
|
96 |
|
97 ### server-cmode |
|
98 |
|
99 Change the mode of the specified channel. |
|
100 |
|
101 **Usage** |
|
102 |
|
103 ```` |
|
104 $ irccdctl server-cmode server channel mode |
|
105 ```` |
|
106 |
|
107 **Example** |
|
108 |
|
109 ```` |
|
110 $ irccdctl server-cmode freenode #staff +t |
|
111 ```` |
|
112 |
|
113 ### server-cnotice |
|
114 |
|
115 Send a notice to a public channel. This is a notice that everyone will be notified by. |
|
116 |
|
117 **Usage** |
|
118 |
|
119 ```` |
|
120 $ irccdctl server-cnotice server channel message |
|
121 ```` |
|
122 |
|
123 **Usage** |
|
124 |
|
125 ```` |
|
126 $ irccdctl server-cnotice freenode #staff "Don't flood" |
|
127 ```` |
|
128 |
|
129 ### server-connect |
|
130 |
|
131 Connect to a new IRC server. |
|
132 |
|
133 **Usage** |
|
134 |
|
135 ```` |
|
136 $ irccdctl server-connect [options] name host port |
|
137 ```` |
|
138 |
|
139 Available options: |
|
140 |
|
141 - **-c, --command**: specify the command char |
|
142 - **-n, --nickname**: specify a nickname |
|
143 - **-r, --realname**: specify a real name |
|
144 - **-S, --ssl-verify**: verify SSL |
|
145 - **-s, --ssl**: connect using SSL |
|
146 - **-u, --username**: specify a user name |
|
147 |
|
148 **Example** |
|
149 |
|
150 ```` |
|
151 $ irccdctl server-connect wanadoo chat.wanadoo.fr 6667 |
|
152 $ irccdctl server-connect -s -S -n "undead" wanadoo chat.wanadoo.fr 6697 |
|
153 ```` |
|
154 |
|
155 ### server-disconnect |
|
156 |
|
157 Disconnect from a connected server. |
|
158 |
|
159 **Usage** |
|
160 |
|
161 ```` |
|
162 $ irccdctl server-disconnect name |
|
163 ```` |
|
164 |
|
165 **Example** |
|
166 |
|
167 ```` |
|
168 $ irccdctl server-disconnect wanadoo |
|
169 ```` |
|
170 |
|
171 ### server-invite |
|
172 |
|
173 Invite someone to a channel, needed for channel with mode +i |
|
174 |
|
175 **Usage** |
|
176 |
|
177 ```` |
|
178 $ irccdctl server-invite server nickname channel |
|
179 ```` |
|
180 |
|
181 **Example** |
|
182 |
|
183 ```` |
|
184 $ irccdctl server-invite freenode xorg62 #staff |
|
185 ```` |
|
186 |
|
187 ### server-join |
|
188 |
|
189 Join the specified channel, the password is optional. |
|
190 |
|
191 **Usage** |
|
192 |
|
193 ```` |
|
194 $ irccdctl server-join server channel [password] |
|
195 ```` |
|
196 |
|
197 **Example** |
|
198 |
|
199 ```` |
|
200 $ irccdctl server-join freenode #staff |
|
201 ```` |
|
202 |
|
203 ### server-kick |
|
204 |
|
205 Kick the specified target from the channel, the reason is optional. |
|
206 |
|
207 **Usage** |
|
208 |
|
209 ```` |
|
210 $ irccdctl server-kick server target channel [reason] |
|
211 ```` |
|
212 |
|
213 **Example** |
|
214 |
|
215 ```` |
|
216 $ irccdctl kick freenode jean #staff "Stop flooding" |
|
217 ```` |
|
218 |
|
219 ### server-list |
|
220 |
|
221 Get the list of all connected servers. |
|
222 |
|
223 **Usage** |
|
224 |
|
225 ```` |
|
226 $ irccdctl server-list |
|
227 ```` |
|
228 |
|
229 ### server-me |
|
230 |
|
231 Send an action emote. |
|
232 |
|
233 **Usage** |
|
234 |
|
235 ```` |
|
236 $ irccdctl server-me server target message |
|
237 ```` |
|
238 |
|
239 **Example** |
|
240 |
|
241 ```` |
|
242 $ irccdctl server-me freenode #staff "going back soon" |
|
243 ```` |
|
244 |
|
245 ### server-message |
|
246 |
|
247 Send a message to the specified target or channel. |
|
248 |
|
249 **Usage** |
|
250 |
|
251 ```` |
|
252 $ irccdctl server-message server target message |
|
253 ```` |
|
254 |
|
255 **Example** |
|
256 |
|
257 ```` |
|
258 $ irccdctl server-message freenode #staff "Hello from irccd" |
|
259 ```` |
|
260 |
|
261 ### server-mode |
|
262 |
|
263 Set the irccd's user mode. |
|
264 |
|
265 **Usage** |
|
266 |
|
267 ```` |
|
268 $ server-mode server mode |
|
269 ```` |
|
270 |
|
271 **Example** |
|
272 |
|
273 ```` |
|
274 $ irccdctl server-mode +i |
|
275 ```` |
|
276 |
|
277 ### server-nick |
|
278 |
|
279 Change irccd's nickname. |
|
280 |
|
281 **Usage** |
|
282 |
|
283 ```` |
|
284 $ irccdctl server-nick server nickname |
|
285 ```` |
|
286 |
|
287 **Example** |
|
288 |
|
289 ```` |
|
290 $ irccdctl server-nick freenode david |
|
291 ```` |
|
292 |
|
293 ### server-notice |
|
294 |
|
295 Send a private notice to the specified target. |
|
296 |
|
297 **Usage** |
|
298 |
|
299 ```` |
|
300 $ irccdctl server-notice server target message |
|
301 ```` |
|
302 |
|
303 **Example** |
|
304 |
|
305 ```` |
|
306 $ irccdctl server-notice freenode jean "I know you are here." |
|
307 ```` |
|
308 |
|
309 ### server-part |
|
310 |
|
311 Leave the specified channel, the reason is optional. |
|
312 |
|
313 <div class="alert alert-warning" role="alert"> |
|
314 **Warning**: not all IRC servers support giving a reason to leave a channel, do not specify it if this is a concern. |
|
315 </div> |
|
316 |
|
317 **Usage** |
|
318 |
|
319 ```` |
|
320 $ irccdctl server-part server channel [reason] |
|
321 ```` |
|
322 |
|
323 **Example** |
|
324 |
|
325 ```` |
|
326 $ irccdctl server-part freenode #staff |
|
327 $ irccdctl server-part freenode #botwar "too noisy" |
|
328 ```` |
|
329 |
|
330 ### server-reconnect |
|
331 |
|
332 Force reconnection of one or all servers. |
|
333 |
|
334 If server is not specified, all servers will try to reconnect. |
|
335 |
|
336 **Usage** |
|
337 |
|
338 ```` |
|
339 $ irccdctl server-reconnect [server] |
|
340 ```` |
|
341 |
|
342 **Example** |
|
343 |
|
344 ```` |
|
345 $ irccdctl server-reconnect |
|
346 $ irccdctl server-reconnect wanadoo |
|
347 ```` |
|
348 |
|
349 ### server-topic |
|
350 |
|
351 Change the topic of the specified channel. |
|
352 |
|
353 **Usage** |
|
354 |
|
355 ```` |
|
356 $ irccdctl server-topic server channel topic |
|
357 ```` |
|
358 |
|
359 **Example** |
|
360 |
|
361 ```` |
|
362 $ irccdctl server-topic freenode #wmfs "This is the best channel" |
|
363 ```` |
|
364 |
|
365 ### watch |
|
366 |
|
367 Start watching irccd events. You can use different output formats, native is human readable format, json is pretty |
|
368 formatted json. |
|
369 |
|
370 **Usage** |
|
371 |
|
372 ```` |
|
373 $ irccdctl watch [-f|--format native|json] |
|
374 ```` |
|
375 |
|
376 **Example** |
|
377 |
|
378 ```` |
|
379 $ irccdctl watch |
|
380 $ irccdctl watch -f json |
|
381 ```` |