Did you take into consideration that too many people may join your channel at once? What if someone loads proxies into your channel?
What if someone just /hop's all day?
And you just want to fill your status with the whois of the same people over and over again?
And what good is knowing their idle or sign-on time, or seeing the "End of Whois" result over and over.
-Neal.
To whois on join is simply..
on *:join:#:/whois $nick
As simple as it gets, unless you specify detail.
You can replace # with your channel.