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.
Bouncer je program, který je připojen k IRC serveru místo tebe, i když je Tvůj IRC klient vypnutý. Nenapojuješ se už přímo na IRC server, ale na bouncer. Ostatní Ti mohou psát i v Tvé nepřítomnosti a všechny zprávy si přečteš, když se znovu přihlásíš.
Pro členy provozujeme vlastní bouncer ZNC. Chceš-li bouncer používat také, napiš nějakému adminovi v místnosti nebo na podporu. Bouncer samozřejmě můžeš používat i na jiné kanály na freenode.net.
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/26] vpsFree.cz IRC Bot v0.1.0 [02/26] ========================= [03/26] [04/26] Channel commands: [05/26] !archive [which] get URL to the web archive [06/26] !greet <user> introduce a new user to vpsFree.cz [07/26] !help [command] show help [08/26] !lastlog [n] print N last messages, defaults to 10 [09/26] !ping play a game of ping pong [10/26] !rank show your rank [11/26] !status show cluster status [12/26] !top [n] show top N users [13/26] !uptime show bot's uptime [14/26] [15/26] Private commands: [16/26] archive [which] get URL to the web archive [17/26] greet <user> introduce a new user to vpsFree.cz [18/26] help [command] show help [19/26] lastlog [n] print N last messages, defaults to 10 [20/26] ping play a game of ping pong [21/26] rank show your rank [22/26] status show cluster status [23/26] top [n] show top N users [24/26] uptime show bot's uptime [25/26] [26/26] Use !help <command> to get help for a specific command.
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> https://im.vpsfree.cz/archive/chat.freenode.net/%23vpsfree 14:32 < user> !archive today 14:32 < vpsfbot> https://im.vpsfree.cz/archive/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…