Just like they work in with old Boolean:

/set selfrole [Role] [GroupName] - existing groups will be listed in an enum, if user specifies a group that does not exist, one will automatically be created in the db
/unset selfrole [Role] [GroupName]
/rolemenu - works like the current boolean one
Just like they work in with old Boolean:

/set selfrole [Role] [GroupName]- existing groups will be listed in an enum, if user specifies a group that does not exist, one will automatically be created in the db/unset selfrole [Role] [GroupName]/rolemenu- works like the current boolean one