插入加入/离开群组按钮到帖子的简短代码

To integrate group memberships more fluidly into the community-building aspects of Discourse posts, it would helpful to have a short-cut for inserting the join group interface directly into any post.

For example, it could be a code added to the end of a group name, e.g. @volunteers_group:join. Whether the button appears as +Join or +Request to join or -Leave will depend on the users current membership and group security.

The button should be displayed with the group name, as well as a note indicating what priviliges joining that group offers, i.e. is it a public/private group; which categories have added visibility.

The feature would give administrators of projects the ability to bootstrap teams very efficiently.

5 个赞

Can’t you just send out invites which contain a group membership? As I understand it, invites work to add existing users to a group, correct @techapj?

2 个赞

I think the use case is around self service, the groups page is kind of hidden, it would be a fairly complex change permission wise to support the proposal though

1 个赞

Here’s an example post.

Welcome to the conference!

There are three content streams being featured, but each attendee should pick only one to focus on. Select which group to join below. We are also looking for 5 jury members to choose winning projects. Apply if interested.

Stream 1: Fruit – JOIN
Stream 2: Computers – JOIN
Stream 3: Waterfalls – JOIN

Apply to join the conference jury – APPLY

Thank you
Dr. Neylor

4 个赞

Currently the only way to add existing user to a group via invite is by using Invite Link (prepared via Invite Token), more details here:

The Invite Link can serve this case because the user will only be added to a group if they click on that link.

5 个赞

So you’re saying that there is already a method in the codebase for generating this link, contrary to @sam’s concern, and it’s mostly a matter of building a new UI around generating the link?

It’s not exactly what you are looking for and what Sam is proposing, it’s kind of a workaround which you can use if it works for you.

3 个赞

I think that “Stream 1…” example would still work pretty well if those “JOIN” buttons were appropriately styled and just linked to the group page. I strongly doubt you’d lose many people in the onboard funnel with that extra click.

Although far from a perfect equivalent, I do hate it when websites use that interactive “follow us” Twitter widget which asks me to follow them immediately instead of taking me to their Twitter stream so I can see if I’m actually interested in what they’re putting out.

2 个赞

Sort of, we should allow for /groups?only-show-group=bla which would be a very easy change and take away a ton of the current noise of simply linking to the groups page. (eg: what if there are 100 groups)

6 个赞

Maybe, the equivalent for topics is categories and tags… should groups also have categories and tags?

2 个赞

复活此话题,我搜索过但没找到好的方案——我们想将许多站点设置集中到一个地方。
一个“如果聊天机器人提到 @xyz 群组,请通知我”的 是/否 选择,该选择链接到群组加入/离开处理程序。链接到 groups/?showonly= 是次优选择,但“加入”一个“设置群组”对我们很多用户来说并不直观。

我喜欢这个话题中讨论的想法。小组确实需要一些关注,尽管目前它不是团队的重点。随时可以作为主题组件实现改进来试用!

我想到的一点是,我们可以为允许人们自由加入和退出的群组在用户卡上添加“加入/离开”按钮。

这样,@trudat 在上面写 的示例帖子就可以重写了,例如:

2 个赞