Stavíme IRC Bota I. – O co vlastně jde?

Co je to IRC bot?

IRC bot je program, který je na IRC kanálu po celých 24 hodin dne.
Chová se jako normální uživatel v kanále,
ale většinou je nečinný, dokud není volán za účelem provedení nějaké
funkce. Bot může skvěle přispět ke stabilitě kanálu ochranou před takeovery,
otravy a poskytuje rovněž hlavní umístění seznamu operátorů kanálu a
opuje tyto lidi, když do kanálu přijdou. Může také provádět mnoho dalších
užitečných funkcí, jako třeba logování událostí v kanále, poskytování
často požadovaných informací a dokonce i textové hry. IRC boti jsou především
důležití v IRC sítích bez služeb registrace kanálů, jako jsou třeba EFnet a IRCnet
a v sítích, které vyžadují k registraci kanálu některé přepoklady, jako třeba Undernet.
V těchto sítích je bezproblémový chod kanálu bez nějakého IRC bota většinou
téměř nemožný.

Existuje mnoho druhů botů, třeba Acidblood, ComBot, EnergyMech, IncuBot, HackBot a další.
Mnoho z těchto je starých a již dávno nepodporovaných. Pouze jeden dokázal
přežít – Eggdrop.

Co je to Eggdrop?

Eggdrop je nejvyspělejší, nejoblíbenější a nejvíce podporovaný IRC bot.
Pokud jste ještě žádného bota nepoužívali, poznáte, že Eggdrop poskytuje
rozsáhlé pole možností pro správu kanálu a může být snadno rozšířen,
aby poskytoval mnoho dalších funkcí. Zdrojové kódy Eggdropa jsou každému zdarma přístupné
pro stažení a používání. Některé z hlavních vlastností Eggdropa zahrnují:

  • Podporu více kanálů najednou.
  • Vyspělou, flexibilní strukturu uživatelského souboru.
  • ‚Party linku‘, unikátní vlastnost, přístupná přes DCC chat, která vám umožní mluvit s ostatními připojenými k botovi
    a také se používá jako konzola, kde můžete ovládat a používat mnoho z vlastností a funkcí Eggdropa.

  • Podporu Botnetu, umožňující propojení více botů k vytvoření ‚sítě botů‘ a synchronizovat uživatelské soubory
    s automatickým sdílením.

  • Podporu pro Tcl skripty a moduly, umožňující snadno přidávat nové vlastnosti botovi.

Eggdrop je složitý bot, pro běh vyžaduje okolo 100kB paměti. Bot je ucelený komplet se všemi vlastnostmi, které určitě
využijete. 🙂
Takže teď už víte, zda potřebujete Eggdropa ve vašem kanálu? První věcí, kterou budete potřebovat,
je nějaký shell. O co vlastně jde, a kde jej získat, si povíme příště.