Sashenka jest pojemnik i ramy botów IRC i klientów aJ2EE Servlet.
Wiele z nich jest niekompletna i obsługuje tylko podstawowe wiadomości przychodzące i wychodzące, ale to wystarczy, aby zbudować trywialne boty z.
Boty są zapisywane jako Servlety po
Sun J2EE modelu aplet, które są ładowane przez kontener.
Pojemnik wysyła wiadomości do i przez moduły, tak aby mogły reagować (jeśli sobie tego życzą).
Można nawet zbudować funkcjonalny klienta IRC z klas użytkowych w sashenka ale są dość tych tam już tak nie polecam, aby spróbować.
Co sashenka robi ofertę jest zorientowany obiektowo ramy dla prowadzenia ruchu IRC. Mój zastosowanie tylko dla niego jest framework bot zbudowany na ramach IRC.
Distro pochodzi z pliku j2ee.jar z SDK 1.2.1 J2EE. I to ten dla wygody, jeśli masz j2eesdk Zachęcam do korzystania własną kopię jak moja może nie jive z wykonywania.
Wymagania:
· Java SE SDK 1.4+
· Java EE jar
Budynku:
$ Cd src /
$ Make zajęcia
$ Make jar
Uruchamianie:
$ Java -classpath src / sashenka.jar: lib / pliku j2ee.jar
-Dsashenka.Sashenka.nick = Botnick
"-Dsashenka.Sashenka.channel = # Sashenka"
"-Dsashenka.Sashenka.modules = Prognoza / sashenka.modules.WeatherServlet
Czas / sashenka.modules.TimeServlet google / sashenka.modules.GoogleServlet
Słownik / sashenka.modules.DictionaryServlet "
To będzie działać runtime Sashenka, połączyć się irc.example.com 6667 port, zaloguj się pod Nickiem "botnick 'i dołącz do kanału" #sashenka ". Cytaty są niezbędne w inny znak '#' spowoduje ostatni parametr są porzucane przez powłokę. Można załadować dowolną liczbę modułów, jak chcesz do tego samego bota. Każdy moduł podejmuje decyzję, czy należy odpowiedzieć określonego polecenia, czy nie.
Szczegóły programowe:
Komentarze nie znaleziono