BuddyPress Hidden & Private Group quesiton

Is it possible to combine some features of hidden group and prviate group? Like this:

1. These group names and descriptions are not listed in sitewide directories, and their contents are accessible only to members of the group, which includes group forums under this group.

2. Members of my broader BuddyPress community can request membership to this hidden group, which can only be granted by a group administrator. You may ask: since the group is unlisted, where does people go to and request membership? My thinking is someone can send other people the link to the group, and when other people click on the link, the web page will say: this group is private, click here to request a membership.

So, in short, it is a combination of hidden group and private group function. Can this be done?

Maybe:
Idea 1, give private group one more option: check here to hide this group from listing.
Idea 2, give hidden group one more option: check here to allow membership request.
Which idea is easy to do? Or maybe there are other better ideas :slight_smile: Please advise.

Official information from buddypress.org:
http://codex.buddypress.org/getting-started/group-settings-and-roles/

Privacy Options
When creating a group, you have the option of making your group Public, Private, or Hidden.

1.Public groups are visible in all group directories. The contents of the group – activity updates, forum posts, and any additional group functionality you might add through plugins – is publicly accessible. Anyone in your BuddyPress community can join a Public group.
2.Private groups are also visible in group directories. The group name and group description remain available for all to see. However, the contents of the group are accessible only to members. Moreover, group membership is controlled: members of your broader BuddyPress community must request membership, which can only be granted by a group administrator.
3.Hidden groups are invisible to non-members. These group names and descriptions are not listed in sitewide directories, and their contents are accessible only to members of the group. Because the group is unlisted, users cannot request membership. Instead, individuals can only join the group by invitation.