You're going to have to clarify what you mean by 'changing bots'
Most bots are scripted using mIRC or Eggdrop scripting. Also, those that use mIRC scripting, usually use their own clients. I personally run 3 mIRC bots on a network, and they are set up for different purposes.