ROBOTEK 2.1

© 2007 Adam Heinrich

Obecné informace

Robotek je samočinný odpovídač pro IRC, takzvaný BOT. Je napsán speciálně pro lidé.cz, ale měl by fungovat na jakémkoliv IRC serveru (po odstranění diakritiky a přepsání příkazů pro vykopávání uživatelů). Umí reagovat na dotazy, hlídat dění na chatu, vytvářet ankety...

změny oproti verzi 2.0:

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.
  1. Spusťě lidegw
  2. nastavte uživatelské jméno a heslo
  3. Spusťte soubor robotek.exe
  4. 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ě:
  1. Otevřte příkazový řádek
  2. Přesuňte se k adresáři s Robotkem. K tomu slouží příkaz cd. Příklad: cd C:\robotek
  3. 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.

Seznam funkcí

Robotek má tyto funkce:

Nastavení

Prakticky vše si můžete nastavit. Zde je seznam: 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í:
  1. Komentáře s hashem (#) fungují, pouze pokud je hash zapsán na začátku řádku (bla bla bla #komentar nefunguje)
  2. 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
  3. 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"

Něco nefunguje? (FAQ)

Pokud je problém v něčem jiném, kontaktujte autora.

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.

Kontakt na autora

Robotka vytvořil v roce 2007 Adam Heinrich.