BuddyPress Private Message Rate Limiter
Antivirus scan
Powered by ClamAV
✅ Verified clean
This product file has passed our security filters.
Want to run a fresh ClamAV scan right now? Takes a few seconds and shows scanner version, signature DB and live result.
This can take 5 to 30 seconds.
Clean file Threat detected
No threats detected in this file.
- File
- Size
- Scanned
- ClamAV
- Signature database
⚡ Powered by ClamAV
Scan could not be completed
Report product
If you detected an issue (broken file, malware, inappropriate content, etc.) let us know and we'll review it ASAP.
Sign in to report
About BuddyPress Private Message Rate Limiter
A spammer on your social network only needs a new account and a weekend
In a BuddyPress community, private messages are spam's favorite door: nobody else sees them, they go through no public moderation, and a single newly registered user can write to hundreds of members before you notice. BuddyPress Private Message Rate Limiter puts a cap on how many messages each user can send and for how long that cap applies.
How the limit in BuddyPress Private Message Rate Limiter works
The key is choosing what gets limited:
- New messages only: this is the best option against spam, because someone cold-messaging strangers hits the cap, while people holding a conversation can keep replying as usual.
- New messages and replies: the limit applies to both new messages and replies.
You can also decide whether the private message button stays visible or hidden, and site administrators can send messages without restriction.
Determined spammers are not solved by a cap alone
A time-based limit reduces the damage, but it does not tell a legitimate message from a malicious one. If your problem is mass registrations, fraudulent links or fake profiles, you will need other layers. This is the division of labor:
- The plugin handles: limiting the number of new messages or of messages and replies, setting how long the limit lasts, hiding or showing the message button, and leaving administrators unrestricted.
- You cover with another tool: stopping automated registrations (with an anti-bot or email verification system), reviewing message content, blocking or suspending problem accounts, and moderating profiles and public activity.
A hook to change the behavior if you can code
The plugin includes a hook, bp_private_message_rate_limiter_can_send, that lets you customize whether a send is allowed or not. If you don't code, you will stay with the standard settings in the panel.
The settings live on their own page inside the WordPress Settings menu. The plugin also respects users blocked or suspended with the BuddyPress Blocked Users and BuddyPress Moderation Tools plugins, so messages are not sent to them.
What to check before activating it
It is a BuddyPress add-on: without BuddyPress it does nothing. If your network does not offer private messages, it adds nothing for you.
Frequently asked questions
Does it block users who spam?
It does not block accounts: it limits the number of messages each user can send in a period. To suspend or block accounts you need other moderation tools.
Does it affect administrators?
No, administrators can send messages without restriction.
Does it penalize regular users who reply to messages?
If you limit only new messages, regular users can keep replying. If you also include replies, the cap will reach them as well.
Can I hide the private message button?
Yes, there is a setting to keep it visible or hidden.
Can I adapt the rules to my community?
With the included hook, a developer can customize when sending is allowed.
Topics
Version history
-
v
1.1.2 Current 8 Jan 2025
Customer reviews
Sign in to leave a review. Only people who have the product can review it.
No reviews for this product yet.
Frequently asked questions
-
GPL (General Public License) is the license under which WordPress and most premium plugins/themes are distributed. It grants you the right to use, modify and redistribute the software in as many projects as you want, with no domain restrictions.
-
Yes. With membership you get automatic updates via our GPLClub Updater plugin (installed on your WP, detects new versions and applies them). With individual purchase, you get one year of manual updates from your account.
-
Depends on the plan. Monthly: 3 domains. Semi-annual: 7. Annual and Lifetime: 15. Individual purchase: 1 domain.
-
GPLClub offers its own support for installation, configuration and compatibility. For direct support from the original author (feature requests, product-specific bugs), a license purchased from the author is required.