explaingit

vanillanahida/astrbot_plugin_group_aip_review

Analysis updated 2026-08-03 · repo last pushed 2026-06-09

9PythonAudience · ops devopsComplexity · 3/5MaintainedSetup · moderate

TLDR

An AstrBot plugin that automatically moderates group chat conversations using Baidu's content moderation service to detect and remove rule-breaking messages, mute repeat offenders, or kick them out of the group.

Mindmap

mindmap
  root((repo))
    What it does
      Revokes bad messages
      Mutes or kicks offenders
      Forwards flagged content
    How it works
      Sends to Baidu moderation
      Checks text images GIFs
      Tracks violation counts
    Use cases
      QQ group moderation
      Auto remove spam
      Alert moderation team
    Setup
      Install via AstrBot
      Add Baidu API credentials
      Configure thresholds
    Limitations
      One strategy per Baidu app
      Shared rules across groups

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Automatically delete spam or inappropriate messages in an AstrBot-powered QQ group chat.

USE CASE 2

Mute users who repeatedly violate content rules within a configurable time window.

USE CASE 3

Forward flagged messages to a separate notification group so human moderators can review them.

USE CASE 4

Kick out chronic rule-breakers after they exceed a configured violation threshold.

What is it built with?

PythonAstrBotBaidu Cloud API

How does it compare?

vanillanahida/astrbot_plugin_group_aip_reviewabhinavshrivastava950/montaraalirezarezvani/promptor
Stars999
LanguagePythonPythonPython
Last pushed2026-06-092025-09-14
MaintenanceMaintainedQuiet
Setup difficultymoderatemoderateeasy
Complexity3/54/52/5
Audienceops devopsdeveloperpm founder

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires a Baidu Cloud account with content moderation API credentials, plus the Baidu dependency installed through AstrBot.

No license information is provided, so usage rights are unspecified.

In plain English

AstrBot Plugin Group AIP Review is an add-on for AstrBot chatbots that automatically moderates group chat conversations. When someone sends a message that violates your content rules, the plugin can automatically revoke that message, temporarily mute the offender, or even kick them out of the group. It also forwards a copy of the flagged content to a notification group so moderators can see what was caught. The plugin works by sending messages to Baidu's content moderation service, which checks text, images, and GIF animations against rules you configure in your Baidu Cloud account. The plugin itself handles the messaging side, such as deleting rule-breaking messages and tracking violations, while Baidu's service makes the actual judgment about whether content is appropriate. You can set thresholds, such as how many violations within a given time window trigger a mute or kick, and the plugin keeps a running count per user and per group. This is designed for anyone running an AstrBot-powered community group, particularly on platforms like QQ. For example, if you manage a group where members share images and text, this plugin helps keep things clean without constant manual oversight. You could configure it to automatically remove spam or inappropriate images, mute someone who repeatedly breaks rules within five minutes, and alert your moderation team in a separate channel about what was flagged. One practical limitation worth noting: Baidu's system only allows one moderation strategy per application. That means all groups using the same Baidu API credentials share the same content rules, unless you set up separate Baidu applications for each group. The author acknowledges this constraint and invites suggestions for improving it. Setup involves installing the plugin through AstrBot's interface, adding the Baidu dependency, and entering your Baidu API credentials along with group-specific settings through a visual configuration panel.

Copy-paste prompts

Prompt 1
Write a configuration for AstrBot Plugin Group AIP Review that mutes a user after 3 violations within 5 minutes and kicks them after 5 violations total.
Prompt 2
Help me set up Baidu Cloud content moderation API credentials and connect them to the AstrBot Plugin Group AIP Review plugin.
Prompt 3
Create a moderation workflow using AstrBot Plugin Group AIP Review that forwards flagged messages to a notification group while revoking the original message automatically.
Prompt 4
Explain how to configure AstrBot Plugin Group AIP Review so that inappropriate images sent in a QQ group are automatically deleted and the sender is muted.

Frequently asked questions

What is astrbot_plugin_group_aip_review?

An AstrBot plugin that automatically moderates group chat conversations using Baidu's content moderation service to detect and remove rule-breaking messages, mute repeat offenders, or kick them out of the group.

What language is astrbot_plugin_group_aip_review written in?

Mainly Python. The stack also includes Python, AstrBot, Baidu Cloud API.

Is astrbot_plugin_group_aip_review actively maintained?

Maintained — commit in last 6 months (last push 2026-06-09).

What license does astrbot_plugin_group_aip_review use?

No license information is provided, so usage rights are unspecified.

How hard is astrbot_plugin_group_aip_review to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is astrbot_plugin_group_aip_review for?

Mainly ops devops.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.