Furbot » History » Version 2
quintus, 10/28/2021 10:22 PM
1 | 1 | quintus | # Furbot |
---|---|---|---|
2 | |||
3 | 2 | quintus | `furbot` is the friendly bot that hangs around in the `#ilmendur` IRC channel (amongst others). It understands the below commands if prefixed with `!` (e.g., `!echo` will execute the `echo` command). In addition, it exposes some behaviour independent from specific commands. |
4 | 1 | quintus | |
5 | 2 | quintus | ## Commands |
6 | 1 | quintus | |
7 | 2 | quintus | Prefix each of these with `!` to have `furbot` act upon it. The `!` is also required if you message `furbot` privately. |
8 | |||
9 | ### echo |
||
10 | |||
11 | 1 | quintus | Makes furbot echo the text following `echo`. |
12 | |||
13 | 2 | quintus | ### quit |
14 | 1 | quintus | |
15 | 2 | quintus | Makes `furbot` terminate and quit IRC. Only configured administrators may use this command. |
16 | |||
17 | ### record |
||
18 | |||
19 | 1 | quintus | Furbot will reply with the current channel nick record. |
20 | |||
21 | 2 | quintus | ### seen [NICK] |
22 | 1 | quintus | |
23 | Furbot will tell you when it last saw the nick NICK in the channel. Furbot's memory only reaches one year back. |
||
24 | 2 | quintus | |
25 | ## Other behaviour |
||
26 | |||
27 | ### Channel records |
||
28 | |||
29 | Furbot publically mentions if the number of nicks in the channel is as high as never before. |
||
30 | |||
31 | ### Git commits |
||
32 | |||
33 | Furbot mentions new commits. The repositories are configured statically in its configuration and cannot be modified at runtime, and the reported repositories depend on the channels furbot is in. |
||
34 | |||
35 | ### Link inspector |
||
36 | |||
37 | Furbot will try to fetch and mention the `<title/>` element of any HTML page linked in the channel. |
||
38 | |||
39 | ### Ticket linker |
||
40 | |||
41 | Any number prefixed by a pound sign `#` is taken by furbot to mean a ticket number. Furbot will link to the ticket's full URL, where the URL is dependent on the channel the ticket has been mentioned in (the mapping is configured statically in the configuration). |