Unless the script is targeted at people with mSL knowledge your users are probably not familiar with the concept of groups and will need to read up on the syntax involved. *
That's one of the reasons scripters choose other forms of configuration (the other being it's usually cleaner to split up the script and its settings) which is probably why /groups is a fairly simplistic command.


* Granted, it's not that complicated but should still be avoided imo.