Skip to:
Content
Pages
Categories
Search
Top
Bottom

Can I @everyone when I message?


  • JMunce
    Participant

    @jmunce

    I want to post to a group so EVERYONE in that group will get the alert (the little red dot and the “1” showing there is a message for them.

    How can I get a message to everyone in my group?

    Thanks,
    JM

Viewing 25 replies - 1 through 25 (of 62 total)

  • Venutius
    Moderator

    @venutius

    I’m not aware of any plugins that would let you do this. Maybe someone could suggest some code.


    Henry Wright
    Moderator

    @henrywright

    How would you guys suggest this works?

    @group
    
    @all
    
    @channel

    What if these are usernames too? I’m wondering about the best way to do this.


    Venutius
    Moderator

    @venutius

    I think ideally from within each group there would be a link to message all group members, and that there would be an option for the group admin to disable this for non admins.

    I agree @group runs the risk of someone having that name, unless there was a special prefix to use, ie @Group groupname


    Henry Wright
    Moderator

    @henrywright

    Maybe use an illegal character at the beginning of the mention string? So:

    @-group
    
    @-all
    
    @-channel

    I’m not sure I like that approach though as people may forget the -. How does Slack avoid the problem? They seem to use mentions without illegal characaters such as @channel @all and @everyone without any problems.


    shanebp
    Moderator

    @shanebp

    Maybe…
    Write a plugin that checks for @group or @everyone in the context of the ‘Whats New’ area for a group.
    Check to see if user is a group-admin or maybe group member.
    Generate @ mentions for all group members.
    This will create a notification for all members – not the same as a ‘message’, but they will get the info.


    Henry Wright
    Moderator

    @henrywright

    Generate @ mentions for all group members.


    @shanebp
    I’m also going to add support for more commands such as @mod, which will mention the group’s moderators.

    Crowdmentions is in progress.

    So much spam potential 😀


    Venutius
    Moderator

    @venutius

    Not really, there is already the sitewide message feature so this is minor compared to that.


    @Henry
    , the plugin would need to add text to the group to show such a command is available to users.


    Henry Wright
    Moderator

    @henrywright

    @djpaul come on, where’s your sense of adventure? This could be fun 😛


    @venutius
    sure, i’ll make sure to add some instructions showing which commands are available.

    I agree a context-sensitive @group is a good idea. I don’t think anything wider reach than “All friends” or “all group members” is a great idea because of how noisy it would be on any decently-sized BP site, but super glad to see you’re exploring the idea in a plugin. That’s how you find out what works and prove the idea 🙂


    Venutius
    Moderator

    @venutius

    @henrywright I’d be happy to Beta test for you.


    Venutius
    Moderator

    @venutius

    @paulgibbs that gives me a related idea, there could be an @friends context sensitive broadcast that could be made from the users compose area to send an email to all that members friends. I think both @group inside the group and @friends from the profile compose are good and related ideas.


    Henry Wright
    Moderator

    @henrywright

    I agree a context-sensitive @group is a good idea. I don’t think anything wider reach than “All friends” or “all group members” is a great idea because of how noisy it would be on any decently-sized BP site

    Completely agree @djpaul. I’ll make it so.

    Thanks @venutius! I’ll let you know once it’s ready by posting back here.


    JMunce
    Participant

    @jmunce

    His guys. I guess it doesn’t do this already. If you are going to write a plugin, that is great. Is it also possible to learn the code (I wm my site so I am able to reduce plugins, even though I think the plugin will be very popular).

    If you want to avoid “group” and illegal characters, you could maybe use what you said there: “@allfriends” or “@allgroup” or “@allfriendsingroup” (as different functions).

    Or, if you had multiple groups and wanted to message one from your own stream, maybe @allgroup’groupname’

    There is limited spam potential, but if groups have mods mods can ban / restrict membership. And the plugin would only be used by those who thought the benefits outweighed.

    If anyone knows how, maybe you could point me towards the general code scheme for this and I can work on it as well. Might help in the future when something else needs improving.

    Thanks,
    JM


    Henry Wright
    Moderator

    @henrywright

    There is limited spam potential, but if groups have mods mods can ban / restrict membership. And the plugin would only be used by those who thought the benefits outweighed.

    I thought the same thing!

    If anyone knows how, maybe you could point me towards the general code scheme for this and I can work on it as well.

    Keep an eye on my GitHub repo, I should have something available within the next day or two.


    JMunce
    Participant

    @jmunce

    Thanks for the information and the update, Mr Wright.

    Forums with active mods are the best for users!


    Henry Wright
    Moderator

    @henrywright

    Hi @jmunce @venutius

    I’ve just finished building Crowdmentions. Currently the @group and @mod commands are supported when used within a group context. I’ll be adding support for more commands going forward, such as @friends.

    I’d be grateful for your feedback if you have time to test it out.

    Thanks 🙂

    cc @shanebp @djpaul


    shanebp
    Moderator

    @shanebp

    Looks good, haven’t test it yet.

    Suggestion: a filter hook for $text in the format functions


    Henry Wright
    Moderator

    @henrywright

    Looks good, haven’t test it yet.

    Thanks 🙂

    Suggestion: a filter hook for $text in the format functions

    I have internationalised the text strings. You can localise via the buddypress-crowdmentions text domain?


    shanebp
    Moderator

    @shanebp

    True. I just prefer the precision of filters. 🙂

    Did I miss it or are things wide open?
    iow. Any group member can blast the group?
    I can understand why you’d want to avoid setting screens for now…

    Actually, adding a section to Group > Manage is pretty easy, front and back.
    You know it’ll be requested.

    But maybe default restrict usage to admins and mods?


    Henry Wright
    Moderator

    @henrywright

    Yep, that’s intentional but I agree it may not be a wise idea and is something I’d consider changing if things get crazy.

    I just wanted to let everyone come to the party and if a party goer misbehaves, hopefully a mod or admin can step in. 🙂


    Henry Wright
    Moderator

    @henrywright

    Thanks for the Group > Manage setting idea. I will do that at some point!


    Venutius
    Moderator

    @venutius

    I tested it, can’t seem to get it to work


    Henry Wright
    Moderator

    @henrywright

    @venutius you’ll need to ensure the activity, groups and notification components are all activated. Of course, BuddyPress also needs to be installed.

    Within a group, if you create an activity update or comment with the text @group, everyone in that group will get a web notification. The same goes for @mod, but in that case only moderators within that group will get a notification.


    Venutius
    Moderator

    @venutius

    Yep check all that, I tried the @Group message, so just starting an update post with @Group, but it jusy can out in the activity feed as normal and no emails to thre group members, also tried the same with @Mod, same thing happened

Viewing 25 replies - 1 through 25 (of 62 total)
  • The topic ‘Can I @everyone when I message?’ is closed to new replies.
Skip to toolbar