Just to make a small suggestion, maybe you should add some type of timer into the script. Like after it auto-identifies, put a section to allow a X amount of seconds delay before joining channels, and maybe even a delay between joining channels. That would be useful for people trying to join loads of channels without excess flooding off. But other than that, awesome script. :)