Sashenka je aJ2EE Servlet kontejner a rámec pro IRC roboty a klienty.
Hodně z toho je neúplný, a to jen zvládá základní příchozích a odchozích zpráv, ale je to dost peněz na stavbu triviální roboty s.
Boti jsou zapsány jako Servlety Následující
Sun J2EE servlet model, který je načten do kontejneru.
Kontejner odesílá zprávy a prostřednictvím modulů, tak, aby mohly reagovat (pokud si to přejí).
Dalo by se dokonce postavit funkční IRC klient s nástrojem tříd v sashenka, ale tam jsou dost těch tam venku už takže si nemyslím, doporučujeme vyzkoušet.
Co sashenka dělá nabídku je objektově orientovaný rámec pro řízení provozu IRC. Mým jediným použití pro to je rámec bot postaven na vrcholu rámce IRC.
Distro přichází s souboru j2ee.jar z 1.2.1 J2EE SDK. I patří to pro pohodlí, pokud máte j2eesdk doporučujeme vám používat svůj vlastní kopii jako já nemusí jive s běhu.
Požadavky:
· Java SE 1.4+ SDK
· Java EE jar
Budova:
$ Cd src /
$ Make tříd
$ Make jar
Běh:
$ Java -classpath src / sashenka.jar: lib / souboru j2ee.jar
-Dsashenka.Sashenka.nick = Botnick
'-Dsashenka.Sashenka.channel = # Sashenka'
"-Dsashenka.Sashenka.modules = Předpověď / sashenka.modules.WeatherServlet
Doba / satelitní sashenka.modules.TimeServlet / sashenka.modules.GoogleServlet
slovník / sashenka.modules.DictionaryServlet "
To bude spustit Sashenka runtime, připojit se k irc.example.com na portu 6667, přihlaste se pod nickem "botnick" a připojí ke kanálu "#sashenka". Uvozovky jsou nezbytné, jinak "#" charakter způsobí jako poslední parametr, který se snížil o shellu. Můžete nahrát tolik modulů, kolik chcete do stejného bot. Každý modul rozhodne, zda je třeba reagovat na konkrétní příkaz, nebo ne.
Podrobnosti Software:
Komentáře nebyl nalezen