I use BotServ instead of ChanServ because BotServ can listen to public commands like !op, !voice, !kick ... etc..
What use is bs_autoassign, this places a BotServ bot into the channel as soon as it is registered. Then I also use bs_fantasy_ext that extends the public commands list and has a nifty help menu built in. The combination of these t2o modules makes it so some people won't need to provide a channel bot.
Set back to this combination is that BotServ bots dont keep the channel open, when the last person leaves .. so does the bot.