Toto je starší verze dokumentu!
Stále ještě používáme jabber MUC, ale pomalu přecházíme na zavedenější IRC. Už teď se tam vyskytuje více lidí, než na jabberu.
V naší místnosti je bot vpsfbot
, který archivuje zprávy a reaguje na
příkazy. Zdrojové kódy bota jsou k dispozici na
githubu.
[01/22] ! vpsFree.cz IRC Bot v0.1.0 [02/22] ! ========================= [03/22] ! [04/22] ! Channel commands: [05/22] ! !archive [which] get URL to the web archive [06/22] ! !help show this message [07/22] ! !lastlog [n] print N last messages, defaults to 10 [08/22] ! !ping play a game of ping pong [09/22] ! !rank show your rank [10/22] ! !status show cluster status [11/22] ! !top [n] show top N users [12/22] ! !uptime show bot's uptime [13/22] ! [14/22] ! Private commands: [15/22] ! archive [which] get URL to the web archive [16/22] ! help show this message [17/22] ! lastlog [n] print N last messages, defaults to 10 [18/22] ! ping play a game of ping pong [19/22] ! rank show your rank [20/22] ! status show cluster status [21/22] ! top [n] show top N users [22/22] ! uptime show bot's uptime
Bot reaguje na příkazy v kanálu i v PM. Příkazy v kanálu lze vyvolat dvěma způsoby, buď vykřičníkem, nebo adresováním na bota pomocí jeho jména:
14:28 < user> !ping 14:28 < vpsfbot> pong 14:29 < user> vpsfbot: ping 14:29 < vpsfbot> pong
Bota se můžeme zeptat na URL adresu k web archivu:
14:30 < user> !archive 14:30 < vpsfbot> http://185.8.164.20/chat.freenode.net/%23vpsfree 14:32 < user> !archive today 14:32 < vpsfbot> http://185.8.164.20/chat.freenode.net/%23vpsfree/2016/07/31.html
Nemáš-li vlastní bouncer a chceš po připojení do kanálu vědět, o čem se mluví, můžes si buď přečíst archiv na webu, nebo si nechat zaslat několik posledních zpráv od bota do PM.
14:35 < user> !lastlog 14:35 <vpsfbot> [1/4] Last 3 messages from '#vpsfree': 14:35 <vpsfbot> [2/4] [2016-07-31 14:35:37] < nekdo> neco psal 14:35 <vpsfbot> [3/4] [2016-07-31 14:35:37] < nekdo> mu odpovedel 14:35 <vpsfbot> [4/4] [2016-07-31 14:35:40] < franta> nic nerikal
Příkazem status
bot zkontroluje stav serverů, např.:
14:39 < user> !status 14:39 < vpsfbot> 18 nodes online, 2 under maintenance, 0 down 14:39 < vpsfbot> Under maintenance: node1.prg, nasbox.prg
Bot také v pravidelných intervalech kontroluje novinky z logu ve vpsAdminu a outage-list. O zjištěných událostech potom informuje v kanálu.
Pokud někdo řekne něco geniálního, nebo naopak hloupého, můžeme mu dát +1 nebo
-1. Bot tyto zprávy sleduje a počítá karmu jednotlivých uživatelů. Příkaz
top
vypíše 5 uživatelů s nejvyšší karmou a rank
vypíše tvou karmu a
pozici, na které se nacházíš.
14:43 < aither> !top 14:43 < vpsfbot> 1. ewew (karma 10, 186 messages) 14:43 < vpsfbot> 2. aither (karma 3, 178 messages) 14:43 < vpsfbot> 3. snajpa (karma 2, 868 messages) 14:43 < vpsfbot> 4. ghormoon (karma 1, 276 messages) 14:43 < vpsfbot> 5. jirutka (karma 1, 241 messages) 14:44 < aither> !rank 14:44 < vpsfbot> Your rank is 2 of 23 users with karma 3 and 178 messages
Možné způsoby přidání a odebrání karmy:
<nick> +<n>
(nekdo +1
, nekdo +5
, nekdo: +2
)<nick> -<n>
(nekdo -1
, nekdo -5
, nekdo: -2
)<nick>++
(nekdo++
)<nick>--
(nekdo--
)Jabber MUC, neboli Multi User Chat, je něco podobného jako IRC, akorát funguje na XMPP (Jabber) protokolu. Je to dobrý zdroj zábavy, dozvíte se zde spoustu menších novinek z první ruky. Také zde můžete ovlivnit budoucí dění vpsFree a zapojit se do diskuze o nadcházejících úpravách / projektech / atd…