Im not sure if we're on the same line here
If your "bot" is an irc admin, then it can receive notices when a user connects.
eg:
-parry-irc.servegame.com- *** Notice -- Client connecting on port 6667: someone (you@blah.blah) [clients]
Why dont you d/l something like "Anope Services"?