AI Moderator for BuddyPress
AI Moderator for BuddyPress is a WordPress plugin that uses OpenAI to automatically moderate your activity feed posts from BuddyPress and BuddyBoss. HOW DOES IT WORKS? IMPORTANT: In order to use this plugin, you will need to provide your own OpenAI API key as this is a Bring-Your-Own-Key (BYOK) plugin. Ready to use cutting-edge AI technology to put your community’s moderation in auto-pilot mode? Here’s what you need to do: To begin, head to OpenAI’s official platform website. If you haven’t already, create an account following the simple steps on the website. After that, you can enter the email address and password linked to your OpenAI account to sign in or log in with an existing Google or Microsoft account. Once you’ve created an account or have logged into an existing account, you’ll see your name and your profile icon at the top-right corner of OpenAI’s platform homepage. To get an API Key, click on your name in the top-right corner to bring up a dropdown menu. Then, click the “ View API keys ” option. At this point, you’ll be on a page that has an option to “Create new secret key” near the center. If you do not have an API key, click this button to get one. Make sure to save the API key as soon as possible. Once the window showing it closes, you won’t be able to reopen it. Now, you can follow the documentation of the plugin to learn further on how to use the API key, and the plugin. Is an OpenAI API Key Free? You can create an OpenAI API key for free. New free trial users receive $5 (USD) worth of credit. However, this expires after three months. Once your credit has been used up or expires, you can enter billing information to continue using the API of your choice. Keep in mind that if you don’t enter any billing information, you will still have login access but won’t be able to make further API requests. OpenAI enforces rate limits at the organization level; if you’re using their tools for business, you’ll have to pay depending on a few factors. Rate limits are measured in two ways: RPM (requests per minute) and TPM (tokens per minute). If you’re looking for specific costs based on the AI model you want to use (for example, GPT-4 or gpt-3.5-turbo, as used in ChatGPT), check out OpenAI’s AI model pricing page. In many cases, the API could be much cheaper than a paid ChatGPT Plus subscription—though it depends how much you use it. For a complete overview of exact rate limits, examples, and other helpful information, visit OpenAI’s Rate Limits page. Features Moderates activity feed posts using OpenAI. Allows you to enable or disable moderation of activity posts. Allows you to choose the AI model to use for sending requests to OpenAI. Allows you to define a list of prohibited words that will trigger moderation. Allows you to set an OpenAI API key for sending requests to OpenAI. Allows you to define the notification message that will be displayed to users whose posts have been moderated. Allows you to set an URL to the notification that will be sent to the user when his post will be marked as spam. Configuration To configure the plugin, go to ‘AI Moderator’ in the BuddyPress admin menu. Here, you can enable or disable moderation, choose the AI model to use, define the list of prohibited words, set the OpenAI API key, set the post policy URL, and define the notification message. Note: This plugin won’t work unless you enable moderation check. Documentation Visit the documentation of the plugin to get more technical details about the features, and configurations. Credits AI Moderator for BuddyPress was developed by Rajin Sharwar. License AI Moderator for BuddyPress is licensed under the GPL2.
Top keywords
- openai15×2.28%
- api13×1.98%
- key10×1.52%
- ai9×1.37%
- api key9×1.37%
- allows6×0.91%
- account5×0.76%
- buddypress5×0.76%
- moderation5×0.76%
- openai api5×0.76%
- openai api key5×0.76%
- ai model4×0.61%
Init Chat Engine – Real-Time, Community, Extensible
Init Chat Engine is a clean and minimal frontend chatbox plugin, designed for homepage or site-wide communication with comprehensive administrative controls. This plugin is the core user system behind the Init Plugin Suite – optimized for frontend-first interaction, extensibility, and real-time gamification. GitHub repository: https://github.com/brokensmile2103/init-chat-engine Key Features: Frontend Experience: – Built with 100% REST API and Vanilla JS – No jQuery, no bloat – blazing fast – Fully embeddable via [init_chatbox] shortcode – Guest messaging support (optional) – Smart polling system (adaptive 3.5–10s based on activity, up to 20s when the chatbox is scrolled out of view) – Browser notifications when new messages arrive – Scroll-up to load history, scroll-down to auto-scroll – Optimistic sending & “new message” jump button – Clean UI with customizable themes – Template override supported (chatbox.php) Administrative Control: – Complete Settings Panel – Basic, Security, and Advanced configurations – Message Management – Search, view, delete messages with pagination – User Moderation – Ban/unban users by IP or user ID with expiration – Rate Limiting – Prevent spam with configurable message limits – Word Filtering – Block messages containing prohibited words – Statistics Dashboard – View chat activity, user engagement, and trends – Cleanup Tools – Automatic and manual cleanup of old messages – Custom CSS Support – Full styling customization options Security & Moderation: – IP-based and user-based banning system – Configurable rate limiting (messages per minute) – Word filtering with custom blocked word lists – Message moderation queue (optional) – Automatic cleanup of old messages and expired bans – Admin override capabilities Multilingual Ready: – Translation-ready with full .pot file included – Vietnamese translation included – Easy to translate to any language Perfect for community-based sites, forums, fanpages, manga readers, SaaS dashboards, customer support, or any interactive chat widget. Shortcode Attributes Shortcode [init_chatbox] supports the following attributes: height – Set chat height (e.g., height="400px") width – Set chat width (e.g., width="100%") theme – Apply custom theme (e.g., theme="dark") show_avatars – Override avatar setting (true/false) show_timestamps – Override timestamp setting (true/false) title – Add custom chat title class – Add custom CSS classes id – Set custom container ID Example: [init_chatbox height="500px" title="Community Chat" theme="modern"] Filters for Developers This plugin provides filters and actions to allow developers to extend word filtering, message processing, and chat behavior without modifying core files. init_plugin_suite_chat_engine_word_filter_strategy Modify word filtering strategy (substring, word, regex). Applies to: Message validation Params: string $strategy, array $settings, string $message init_plugin_suite_chat_engine_blocked_words Modify the blocked-words list before validation. Applies to: Message validation Params: array $blocked_words, array $settings, string $message init_plugin_suite_chat_engine_bypass_filter Bypass filtering under custom conditions (VIP, internal users, etc.). Applies to: Message validation Params: bool $bypass, string $message, WP_User|null $user, array $settings init_plugin_suite_chat_engine_word_block_hit (action) Triggered when a word filter rule blocks a message. Applies to: Message validation Params: string $blocked_word, string $message, string $strategy init_plugin_suite_chat_engine_enrich_message_row Extend chat message data (add flags, metadata, user info, etc.). Applies to: Backend DB → JSON output Params: array $message_row, WP_User|null $user License This plugin is licensed under the GPLv2 or later. You are free to use, modify, and distribute it under the same license.