make a system that slowly crawls IRC and builds a "map of a network". the system should be able to say "if you like these channels, there's an X% chance you will like these other channels too"
so first it does a /LIST, and starts joining channels. on every channel it does the same: /WHOIS on a few people there and when the server tells us which other channels they occupy we record a link between them.