botirc.IRCBot was converted from compat where it was used by articlenos.py.
The current implementation isn't usable anymore because the irclib was moved 6 years ago and articlenos.py was never ported to core. In addition with eventstreams we have a better implementation for recent changes stream.
Maybe we can reuse this IRCBot class for a more generic IRCBot.