I think it is also possible to directly modify the func initTopicNewGrp(t *Topic, sreg *ClientComMessage, isChan bool) error function:
if authLevel != auth.LevelRoot { return types.ErrPermissionDenied }
I added the following code so that only ROOT users can create groups, which seems to solve the problem, haha.