jamescarr/irc-camel-example
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
IRC Javascript Evaluator Example -------------------------------- Just a simple example of using camel to receive a message from an irc based endpoint, route it through the appropriate scripting engine and send the result back to the irc endpoint. Requires JAVA_HOME to be set to a java6 SDK. Won't work on anything else because I wrote this quick and on the fly just to learn camel. Starting -------- From the command line type mvn compile exec:java -Dexec.mainClass=org.jamescarr.camel.Main Usage ----- By default it creates a bot named lang-bot and drops it in #botwar on irc.freenode.net. To test it, join irc.freenode.net/#botwar and type ?js [some javascript snippet] or ?rb [some ruby snippet] for example: ?js (function(n){ return n==1?n:n*arguments.callee(n-1)})(5) Under The Hood -------------- If you want to see all the camel magic used for this example, take a peek at ScriptSelectionRoute.java (where you can also specify the name for the bot as well). The spring configuration (irc-example.xml) is purposefully kept small and only contains the camelContext (so spring can manage it) and references to the script engines used (Because I don't know how to do it otherwise). Have fun!
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published