I thought about that myself but thats not it. The bot connects under a special connection class that allows a high number of channels. As it can rejoin the channel it parted from and not leave any others for a while.

It seems quite random and thats why I so perplexed by it.