AI Comment and Review Moderator – Spam, Abuse & Fake Review Filter for WordPress and WooCommerce
Score new comments and product reviews with your AI model, decide by your own thresholds, and review everything in one queue. Dry run first; nothing is ever deleted.
AI Comment and Review Moderator checks every new comment and WooCommerce product review for spam, abuse, off-topic content, promotional links, personal data and, for reviews, signs of a fake or incentivised review. The AI gives scores and short reasons; your thresholds choose: approve, hold for moderation, mark as spam, or leave it to WordPress.
Safe by default
Starts in dry run: scores and logs, changes nothing, until you switch to Live
Never deletes and never trashes a comment; spam can be undone in one click
If the AI is down, too slow or the daily limit is reached, comments follow the normal WordPress rules
Never approves a comment WordPress itself holds
The AI only when needed
Your allow-list (trusted roles, readers approved before), blocked words and domains, links count, length, duplicates, a hidden bot trap and forum link codes are checked on your site first, without an AI call.
Never slows your visitors
Scoring runs in the background (Action Scheduler with WooCommerce, otherwise WP-Cron). A new comment can wait in moderation until it is scored, and moderators get their e-mail only if it is really held.
One queue
Needs review, flagged, waiting, spam and errors; one-click and bulk approve, hold, spam or score again; an AI explanation per comment; a column on the Comments screen; a log and statistics (with the number of times people disagreed, and a time estimate that does not claim accuracy).
Hardened and private
The comment is sent as data between random markers, links made harmless; the answer is validated (known scores and labels only) and the decision is computed by the plugin. Names, e-mail and IP addresses are never sent. No learning is claimed: the AI can be wrong, you stay in charge.
Your AI account, your costs
OpenAI-compatible (OpenAI, OpenRouter, Azure, Ollama...) or Anthropic, a daily request limit (200 by default), short answers.
Tested and documented
198 automated checks. Illustrated guide in English and Arabic, and an Arabic translation of the plugin.
What's included
ai-comment-and-review-moderator.zip: the WordPress plugin (translation-ready, Arabic translation included)
Illustrated documentation in English and Arabic (HTML and PDF)
Licence file (GPL-2.0-or-later) and changelog
Requirements
WordPress 6.0+, PHP 7.4+ and an API key of an AI provider. WooCommerce 8.0+ only for product reviews.
What's in the download
The files in the archive you can download after you buy.
No reviews yet. Bought this item? Be the first to review it.
Usage
Install and use it in a few lines.
// Score one comment now (normally done in the background); returns the verdict, a WP_Error or false$verdict = TQCM_Moderator::process( $comment_id );// The validated scores of a comment and the decision your thresholds give$v = get_comment_meta( $comment_id, '_tqcm_verdict', true ); // source, decision, scores, label, reasons, summary...$d = TQCM_Verdict::decide( $v['scores'] ); // array( 'decision' => approve|hold|spam|wp, 'because' => [...] )// Add your own rules to the instructions (the comment stays data)add_filter( 'tqcm_system_prompt', function ( $prompt, $is_review ) { return $prompt . "\nOur shop sells garden furniture; questions about delivery are on topic.";}, 10, 2 );// Use WP-Cron even when Action Scheduler (WooCommerce) is thereadd_filter( 'tqcm_use_action_scheduler', '__return_false' );// The key can live in wp-config.phpdefine( 'TQCM_AI_KEY', 'sk-...' );
Documentation
Setup, settings and troubleshooting, written by the author.
AI scores for spam, abuse, off-topic, promotional links, personal data and fake or incentivised reviews, with reasons; validated JSON verdicts
Thresholds per category: approve, hold, mark as spam or leave to WordPress; never deletes or trashes
Allow-list, block-list and local checks (links, length, duplicates, bot trap, link codes) before any AI call
Background scoring with Action Scheduler or WP-Cron, optional wait in moderation, fallback to WordPress rules, daily limit
Moderation queue with one-click and bulk actions, AI explanation, Comments screen column, log with retention and statistics
Dry run by default; Arabic translation
Frequently asked questions
Can it delete comments?+
No. The plugin only approves, holds or marks as spam. It has no delete or trash action, and uninstalling it never removes comments.
Will it change anything right after activation?+
No. It starts in dry run: comments are scored and logged, nothing changes. Switch to Live in the settings when the verdicts match your own decisions.
Does it slow down comment submission?+
No. Only cheap checks run while the comment is saved; the AI call happens in the background. Visitors never wait for the AI.
What happens when the AI is down or the daily limit is reached?+
The comment follows the normal WordPress rules (your Discussion settings), exactly as without the plugin. The error is logged.
Does it work with WooCommerce product reviews?+
Yes. Reviews get an extra score for signs of fake or incentivised reviews, using the text, the star rating and whether the buyer is verified. WooCommerce is optional.
What is sent to the AI provider?+
Only the comment text (links made harmless; e-mail addresses, phone numbers and IP addresses masked), the post or product title, the type and the star rating. Never the name, e-mail or IP address of the commenter. Nothing is sent to Taqnix.
Can a spammer trick the AI with instructions in the comment?+
The comment is sent as data, and the answer must be scores and a known label; the decision is computed by the plugin from your thresholds. An attempt to give instructions raises the spam score. No filter is perfect, so check the queue.
Is it accurate? Does it learn?+
We make no accuracy claim and it does not learn. AI can be wrong both ways; use the dry run, the thresholds and the queue. The statistics show how often people chose differently.
Does it replace Akismet?+
It works next to it: comments that WordPress or Akismet already marked as spam are left alone.
More from TAQNIX
App templateNew
Taqnix POS Terminal – Offline-First Point of Sale PWA for Odoo 19: Next.js Source Code with Restaurant Tables, Kitchen Tickets, Loyalty and Arabic
A point of sale for Odoo 19 that runs in the browser as an installable app and keeps selling when the network is gone: every order is saved on the device first and sent to Odoo once, with the same call Odoo's own POS uses. Variants and combos, split payments, receipts with barcode and QR, restaurant tables and kitchen tickets, dashboard, stock lookup, layaway, loyalty, English and Arabic. Full Next.js source code; no Odoo module to install.
UAE E-Invoicing (PINT AE) for Odoo 19 Community – PINT AE XML for Your ASP, Readiness Checks, UBL XSD and Schematron Validation, E-Invoice Outbox
Prepare UAE e-invoices and credit notes in the PINT AE format (Peppol PINT AE Billing 1.0.4, UBL 2.1) for your Accredited Service Provider: TIN, TRN and tax categories, readiness checks per invoice and per batch, validation against the official XSD and Schematron, an outbox with statuses, a log and XML / ZIP export. It does not send anything. Arabic included.
AI Support Reply Drafts for WooCommerce – Order-Aware Customer Reply Drafts with Fact Checks
Draft replies to customer messages on the WooCommerce order screen with your AI model, from the order facts and your own shop texts only. Missing facts become [CHECK] placeholders; nothing is sent without a click and a confirmation.
AI Product Recommender and Bundles for WooCommerce – Related Products, Complete the Look & Add All to Cart
Related products and “complete the look” bundles ranked by AI meaning similarity and what your customers bought together, with Add all to cart, a preview with the reasons, pins and exclusions.
AI Support Reply Drafts for WooCommerce – Order-Aware Customer Reply Drafts with Fact Checks
Draft replies to customer messages on the WooCommerce order screen with your AI model, from the order facts and your own shop texts only. Missing facts become [CHECK] placeholders; nothing is sent without a click and a confirmation.
AI Product Recommender and Bundles for WooCommerce – Related Products, Complete the Look & Add All to Cart
Related products and “complete the look” bundles ranked by AI meaning similarity and what your customers bought together, with Add all to cart, a preview with the reasons, pins and exclusions.
AI Post and Product Translator for WordPress & WooCommerce – Linked Drafts, Glossary & hreflang
Translate posts, pages and WooCommerce products with your own AI into linked drafts: block-safe placeholders, a glossary and do-not-translate list, a structure check that refuses broken results, outdated detection, bulk runs with a cost estimate, a language switcher and hreflang links.
AI Chatbot from Your Site Content for WordPress – Answers Only from Your Pages, with Sources
A chat widget that answers visitors only from your own pages, posts and products, links its sources, says so when the site has no answer and hands over to a person, with rate limits and spending caps.