I'm creating an Swing GUI, I want to include a irc client into the JFrame. So I'm looking for a library that I could easily set up and put in a JPanel. But all I can seem to find on google are applets which run in your browser.
There's an IDEA plugin. IDEA is a pure Swing application, so it might be close.
http://plugins.jetbrains.com/plugin/?id=1175
Other than that, try this list:
-
SilverTrout has many, but simple plugins. Similar approach as PircBot, only pluggable.
- IRClib
-
IRC-API - I haven't tried. Seems to be quite well designed, but I haven't found any how-to.
-
PircBot is the most famous and probably most used, but suffers from hevay design misconceptions and uses several antipatterns. Only use for really simple bots.
-
PircBot' is a PircBot revival by David Lazar, adds some features, mainly SSL.
-
PircBot 1.7 by me. **Mavenized. I've partly got rid of the God-object antipattern and changed logging to Slf4j / Log4j, plus some minor additions.
PircBotX is a re-implementation of PircBot.
-
JawaBot 2.x is a pluggable standalone application with IRC and web UI which aims to put multiple functionalities under one bot, while still keeping the structure of the code sane. Mavenized.
Currently, there are few plugins:
- Jira - resolves name, status and assignee from a Jira issue tracker. Configurable. Default config supports opensource repos: JBoss, Codehaus, Apache and others.
- Logger - logs IRC events to a DB. Has a web UI.
- Reservation - for reservation of resources over IRC. Has a web UI.
- WhereIs - looks for nicks in all channels, supports wildcards.
- Messenger - delivers messages to users which are offline when they connect ("answering machine").
- PasteBin - let's user paste text through PM, saves it, and posts a link to a web UI to the channel.
- AutoOp - gives op to users.
- Social - reacts to "Hi!" etc. Kind of Hello World plugin.