Skip to content
TAQNIX
Odoo ModulesWordPress PluginsWordPress ThemesShopify ThemesApp TemplatesScripts & UtilitiesBlogSell on TAQNIX
PluginWordPressNew

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.

No reviews yet0 salesby TAQNIXUpdated Oct 29, 2026

Description

Scores with reasons. Your thresholds decide.

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.

Every flagged comment, one click away

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
Scores with reasons you can read

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.

Your thresholds decide, not the AI

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.

Many comments decided without an AI call

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).

Know who decided and where people disagreed

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.

Arabic comments, right to left

Your AI account, your costs

OpenAI-compatible (OpenAI, OpenRouter, Azure, Ollama...) or Anthropic, a daily request limit (200 by default), short answers.

Check, score, decide

Tested and documented

198 automated checks. Illustrated guide in English and Arabic, and an Arabic translation of the plugin.

Built for careful moderation

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.

  • Full source code
  • Documentation
  • Installation guide
  • Translation files
  • Licence file
  • Changelog

Customer reviews

Write a review

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 there
add_filter( 'tqcm_use_action_scheduler', '__return_false' );

// The key can live in wp-config.php
define( 'TQCM_AI_KEY', 'sk-...' );

Documentation

Setup, settings and troubleshooting, written by the author.

Open the documentation

Changelog

Every release, newest first.

v1.0.0

1.0.0 – Initial release

  • 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.

    by TAQNIX
    No reviews yet
    Sales:0$399.00
  • ModuleNew

    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.

    by TAQNIX
    No reviews yet
    Sales:0$149.00
  • PluginNew

    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.

    by TAQNIX
    No reviews yet
    Sales:0$49.00
  • PluginNew

    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.

    by TAQNIX
    No reviews yet
    Sales:0$49.00

Similar items

  • PluginNew

    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.

    by TAQNIX
    No reviews yet
    Sales:0$49.00
  • PluginNew

    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.

    by TAQNIX
    No reviews yet
    Sales:0$49.00
  • PluginNew

    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.

    by TAQNIX
    No reviews yet
    Sales:0$49.00
  • PluginNew

    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.

    by TAQNIX
    No reviews yet
    Sales:0$79.00