are you referring to bs_911 or bs_999? I need to be sure I have the right module here.
bs_911 does restrict it's use to registered users because it hooks the fantasy event, which IIRC is only for registered users. I'm also thinking that it would require a bs bot in channel too. bs_999 does almost the exact same thing.
Personally I think it would be better if use_privmsg and operchan were config values, which is easy enough to do and instead of hooking fantsy, use something more like /bs 911 <text>
To be honest, both modules can be merged and made to do the same thing for both /bs 911 and /bs 999
There is also a bug in bs_999 that makes Anope use privmsg even when it's not set.