Jak Robotka spustím?
Pro připojení k lidé.cz je nutná brána
lidegw, která simuluje IRC server. Stáhnou si ji můžete na blogu
about:me.
V článku je také popsán postup pro instalaci interpretu jazyka Python, který je k chodu lidegw nezbytný.
Archív s Robotkem obsahuje binárku (spustitelný soubor, exe soubor) pro MS Windows, takže jej mohou spustit i lidé neprogramující v jazyce Perl. Pro ty ostatní je připraven zdrojový soubor, který můžete volně upravovat, zkrátka tedy nepřijdou ani uživatelé jiných operačních systémů.
Popíšu jenzpůsob spuštění Robotka na počítači s MS Windows.
- Spusťě lidegw
- nastavte uživatelské jméno a heslo
- Spusťte soubor robotek.exe
- Napiště příkaz start. Chybová hlášení typu
unknown event type ignorujte:-)
Robotka je ale lepší spouštět přes příkazový řádek, protože pokud je špatně nastaveno připojení k serveru, program "spadne". To učiníte následovně:
- Otevřte příkazový řádek
- Přesuňte se k adresáři s Robotkem. K tomu slouží příkaz cd. Příklad:
cd C:\robotek
- Spusťtě Robotka - do příkazového řádku stačí napsat
robotek.
Pokud načítání skončí chybou (nezobrazí se nápis ROBOTEK 2.1), překontrolujte nastavení připojení k serveru.
Nastavení
Prakticky vše si můžete nastavit. Zde je seznam:
- Celkové nastavení je v souboru nastaveni.txt. Jde lze nastavit připojení k serveru (pro lidegw se používá server localhost, port 13801 a kanál je ID místnosti), jestli Robotek běží ve správcovském režimu (tj. jestli může vykopávat), jestli má vykopávat za použití caps-locku, udržovač...
- Vtipy - soubor vtipy.txt
- Pozdravy nově příchozích uživatelů - soubor pozdravy.txt, speciální pozdravy pro vybrané uživatele jsou v souboru uvitani.txt
- Reakce na zprávy jsou v souboru reakce.txt, reakce na soukromé zprávy v souboru reakce_pm.txt
- Nastavení zakázaných výrazů najdete v souboru zakazane.txt
- Nastavení VIP uživatelů, kterým je možno pžedat DS - soubor vip_uzivatele.txt
- Nastavení udržovacích vět, které Robotek posílá, aby nebyl odpojen za nektivitu - soubor udrzovac.txt
- Informace, které o sobě bude Robotek vypisovat, najdete v souboru info.txt. Pokud přidáte nějaké příkazy (do souboru reakce_pm.txt), nazapomeňte je tam uvést
- Anketní otázka a možnosti se nastavují v souboru anketa.txt
Všechny soubory ukládejte v kódování ISO-8859-2!!!
Robotek loguje (zapisuje) dění v chatu do souborů v adresáři log, ankety se zapisují do souborů v adresáři anketa.
U všech souborů je popsána syntaxe (zápis), rád bych ale upozornil na následující:
- Komentáře s hashem (#) fungují, pouze pokud je hash zapsán na začátku řádku (
bla bla bla #komentar nefunguje)
- V mnoha souborech (hlavně reakce a zakázané výrazy) jsou použity regulární výrazy, pro více informací o nich navštvtě web www.regularnivyrazy.info
- Do Robotka jsem nepřidal ochranu proti špatně formátovaným souborům s nastavením. Pokud uděláte nějakou závažnou chybu, patrně se vypíšou chybová hlášení, nebo Robotek "spadne"
Pro programátory
Robotek je napsán v jazyce Perl a ke svému běu vyžaduje balík Net::IRC - stáhnout jej můžete na
cpan.org. Zdrojový kód jsem se snažil komentovat, ale úplně dokonalý není:-) Můžete jej upravovat pro osobní potřebu, ale
nesmíte jej dále šířit.