Celý bot se skládá ze spousty modulů. Každý modul má na starosti nějakou činnost.
Modul může poskytovat příkazy, ale i jiné funkce. Příkaz se spouští tak že napíšete "!prikaz", "Chrysalis, prikaz", nebo "Chrysalis: prikaz". Příkazy můžete psát jak do mainchatu, tak do přímo query Chrysalis. Některé příkazy vyžadují speciální oprávnění, a proto Vám nepůjdou spustit.
Dejte si pozor, aby výpisy z bota příliš netapetovali chat v #bronies.cz.
Pokud je tu zmíněno oprávnění voice (+v), je vždy myšleno oprávnění uvedené u Q bota; nestačí mít voice pouze na kanále. To samé platí o oprávnění op (operátor, +o).
Pojmem Qnick ne myšleno uživatelské jméno, se kterým se daný člověk přihlašuje ke Q botovi.
Některé funkce Chrysalis jsou zpřístupněny pouze pro voice a operátory, jelikož se dají u Q jednoznačně identifikovat.
Může se stát, že z důvodu poruchy nebude některý modul načten. Napravit to může IzV, neváhejte napsat.
Pokud objevíte nějakou chybu, nebojte se napsat, budete hrdinou dne. V opačném případě (zvláště při zneužití bezpečnostních mezer) vás pekla sežehnou.
Nápověda je členěna podle modulů, jelikož seskupují související vlastnosti Chrysalis.
Název: help
Popis: Poskytuje nápovědu k botovi a jednotlivým příkazům.
Pokud napíšete pouze !help, tak vypíše základní nápovědu k botovi.
Když za to napíšete jméno příkazu, tak k němu dostanete stručnou nápovědu.
Tento příkaz je pouze pro +vo!
Vypíše informace pro stálé členy tohoto kanálu.
Tento příkaz pro vás asi nebude užitečný. Je zde jen pro komletnost.
Vypíše popisek k modulu.
Název: commands
Popis: Příkazy související s příkazy. We need to go deeper!
Pokud napíšete pouze !commands, tak vypíše příkazy, které se vás týkají (pro přehlednost jsou některé vynechány).
Pokud vepíšete i název modulu, vypíší se všechny příkazy daného modulu.
Tento příkaz ještě nefunguje!
Vypíše aliasy. To je taková temnota, bez které se zatím Eqestrie obejde.
Tento příkaz pro vás asi nebude užitečný. Je zde jen pro komletnost.
Vypíše z jakého modulu je příkaz.
Název: sed
Popis: Slouží pro automatické aplikování oprav překlepů v chatu. A to pomocí starobylé syntaxe UNIXových hackerů — sedovského nahrazovacího příkazu. Ale nebojte je to jednoduché :).
Konec strašení, na příkladu to pochopí i malé dítě a dokonce většina lidí na IRC. Na první místo se napíše to, co chceme nahradit, na druhé to, čím chceme nahrazovat.
Some hacker's delight:
Nezapomínejte poslední lomítko. Bez toho to fakt nefunguje. UNIX nestrpí překlepy!
Vše funguje pouze na váš poslední řádek. Pokud se jednou spletete, není opravy (oprava by se pokoušela akorát přepsat váš chybně napsaný příkaz). UNIX nestrpí překlepy!
To poslední nepovinné g znamená, že se náhrada neprovede jen jednou, ale vícekrát.
Pokud chcete vědět víc, studujte regulární výrazy (vzor je regulární výraz) a program sed.
Pokud vás to zajímá, tak na to nahrazení bot opravdu používá příkaz sed. Nic není šizeno.
Název: preklad
Popis: Překládá veškeré dění na kanále do angličtiny a přepisuje do kanálu #bronies.cz-ENG. To usnadňuje naším zahraničním hostům práci. No a občas pobaví nedokonalým překladem.
Do tohoto kanálu vepisuje Chrysalis překlady. Nic tam nepište, pouze čtěte.
Ano, používáme Google translate.
Název: citace
Popis: Umožňuje ukládat jednořádkové citace z IRC. A nečekaně je umí i vypsat!
Zapamatuje si poslední příspěvek od <nick>, který obsahuje <část citace>.
Neukládejte vše, vybírejte jen opravdové perly.
Pamatujte, že je citace uložena bez kontextu a to jí může ubrat na vtipnosti. Pro víceřádkové citace tu máme http://bronies.cz/Vlakno-IRC-kecy.
Historie chatu, ve které se vyhledává, není nekonečná.
Bude citovat výrok od <nick>. Vybere pouze ty citace, které obsahují <část citace>, pokud nic neuvedete, vypíše všechny citace daného nicku.
Snažte se, aby se vypsala pouze jedna citace. Je to tak lepší.
Název: ytinfo
Popis: Podává informace o videích z youtube.
Informace o videu obsahují: <titulek videa> | <čas videa> | <vido přehráno>× | <uploader>
Videa jsou rozpoznána jak z youtube.com, tak ze zkracovačky youtu.be.
Název: offmsg
Popis: Umožňuje zasílat a přijímat offline zprávy.
Tento příkaz možná funguje divně, ještě ho to chce dostatečně otestovat. Už jsem to opravil.
Zanechá u Chrysalis zprávu pro uživatele.
Je nutné uvést Qnick daného uživatele. Ten se může lišit od nicku na kanále. To znamená, že offline zprávy leze posílat pouze +vo uživatelům.
Tento příkaz je přístupný pouze pro uživatele s +vo. Ostatní nemohou přijímat offline zprávy.
Vyzvedne všechny zprávy u zanechané Chrysalis. Zprávy budou ze serveru zcela smazány.
Název: seen
Popis: Pamatuje si kdy byl kdo naposledy aktivní.
Vypíše, před jakou dobou byl daný člověk aktivní a co napsal.
Název: nahoda
Popis: Poskytuje náhodné funkce bota.
Hodí zadaný počet kostek, každá má daný počet stran. Výsledek posčítá a vypíše.
Pokud neuvedete počet kostek, hází se s jednou kostkou. Pokud neuvedete nic, hází se jednou se šestistěnnou kostkou.
Vybere jednu z nabízených voleb.
Chrysalis svůj názor nemění.
Místo "|" lze použít "/", ", ", " či ", " nebo ", nebo " alebo ".
Název: nick
Popis: Umožňuje jednotlivé uživatele identifikovat u Q bota. Služby tohoto modulu využívají hlavně moduly další, nicméně poskytuje jeden příkaz.
Vypíše Qnick daného člověka.
Vypíše nick daného člověka.
Název: imagelog
Popis: Poskytuje rozhraní k přetagování obrázků. Pokud netušíte co s tím, nevadí; zasvěcení vědí.
Označí obrázek jako NSFW.
Označí obrázek jako SFW.
Název: flagy
Popis: Jako kanály a uživatelé mají své flagy, tak něco takového umí i bot. Flag označuje písmeno (rozlišují se velká/malá). Flag může být nastaven, nebo nenastaven.
Flagy mohou měnit pouze uživatelé, kteří mají u bota oprávnění flag_písmeno.
Nastaví všechny flagy, před kterými je +. Shodí všechny flagy, před kterými je -.
Chrysalis běží na forku envbot-0.1-beta1 od Arvida Norlandera. Úpravy a nové moduly jsou od IzV. Licence bota je GPLv3.