# floattech/zerobot-plugin

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/floattech-zerobot-plugin).**

2,631 stars · 2,006 forks · Go · agpl-3.0

## Links

- GitHub: https://github.com/FloatTech/ZeroBot-Plugin
- awesome-repositories: https://awesome-repositories.com/repository/floattech-zerobot-plugin.md

## Topics

`coolq` `cqhttp` `cqhttp-mirai` `go` `go-cqhttp` `golang` `group-manager` `mirai` `mirai-bot` `nonebot` `onebot` `onebot-plugin` `onebot-sdk` `plugin` `qq` `qq-bot` `qqbot` `qqrobot` `websocket` `zerobot`

## Description

ZeroBot-Plugin is an extensible plugin framework for QQ group bots, providing a modular system that adds automation, AI chat, image generation, and moderation capabilities to chat environments. The project is built around a collection of plugin modules that each handle specific functions, from scheduling recurring commands to managing group member interactions.

The framework distinguishes itself through its integration of AI-powered features, including configurable large language model chat with image recognition support, alongside automated content moderation that scans text and images against blacklists. It also offers multimedia processing tools such as anime artwork identification via the AnimeTrace API, Bilibili link parsing for videos and profiles, and Japanese text-to-speech conversion using AHS AI TTS voice models.

Additional capabilities include cron-triggered command scheduling with parameter injection, dynamic plugin toggling per user or group, and utility functions for bot administration. The system supports interactive game modules playable through chat messages, abstract language translation for stylistic text conversion, and custom cipher encoding for message obfuscation.

## Tags

### Networking & Communication

- [QQ Bot Development](https://awesome-repositories.com/f/networking-communication/qq-bot-development.md) — An extensible plugin for QQ group bots that adds cron scheduling, AI chat, image generation, and moderation commands.
- [Chat Moderation Tools](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/communication-platforms/messaging-middleware/chat-moderation-tools.md) — Moderates group conversations with automated responses and administrative commands for QQ group management. ([source](https://github.com/FloatTech/ZeroBot-Plugin#readme))

### Artificial Intelligence & ML

- [Bot Chat Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/interactive-agent-chat-interfaces/bot-chat-interfaces.md) — Responds to user messages with a configurable large language model, supporting image recognition and agent mode. ([source](https://github.com/FloatTech/ZeroBot-Plugin#readme))
- [AI Image Generation](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-image-generation.md) — Sends a text description to a configurable image-generation API and returns the resulting picture in the chat. ([source](https://github.com/FloatTech/ZeroBot-Plugin#readme))
- [Japanese Text-to-Speech Converters](https://awesome-repositories.com/f/artificial-intelligence-ml/speech-to-text-integrations/text-to-speech-integrations/japanese-text-to-speech-converters.md) — A plugin module that converts Japanese text into speech using AHS AI TTS voice models for audio playback.

### Part of an Awesome List

- [AI Chat Integrations](https://awesome-repositories.com/f/awesome-lists/devtools/server-plugins-and-extensions/chat-server-plugins/ai-chat-integrations.md) — A plugin module that connects a QQ group bot to a configurable large language model for conversational responses and image recognition.
- [Plugin Toggle Managers](https://awesome-repositories.com/f/awesome-lists/devtools/server-plugins-and-extensions/chat-server-plugins/plugin-toggle-managers.md) — Dynamically enables or disables individual chat plugins per group or user, with global overrides and default state changes. ([source](https://github.com/FloatTech/ZeroBot-Plugin#readme))

### Development Tools & Productivity

- [Chat Command Triggers](https://awesome-repositories.com/f/development-tools-productivity/custom-command-execution/configuration-file-command-execution/command-trigger-prefixes/chat-command-triggers.md) — Processes user messages as bot commands to trigger automated responses and interactions. ([source](https://github.com/FloatTech/ZeroBot-Plugin#readme))
- [Bot Command Schedulers](https://awesome-repositories.com/f/development-tools-productivity/custom-command-execution/scheduled-command-execution/bot-command-schedulers.md) — Runs a bot command at a fixed cron interval or on keyword match, with parameter injection and conditional execution. ([source](https://github.com/FloatTech/ZeroBot-Plugin#readme))
- [Bot Command Schedulers](https://awesome-repositories.com/f/development-tools-productivity/cron-scheduling/programmatic-cron-triggers/bot-command-schedulers.md) — A plugin module that executes bot commands at fixed cron intervals or on keyword match with parameter injection.
- [Chat-Integrated Command Execution](https://awesome-repositories.com/f/development-tools-productivity/terminal-shell-cli/chat-command-interfaces/chat-integrated-command-execution.md) — Offers a collection of utility functions accessible through bot commands for everyday tasks. ([source](https://github.com/FloatTech/ZeroBot-Plugin#readme))

### Software Engineering & Architecture

- [Chat-Based Plugin Toggles](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/plugin-module-systems/modular-plugin-architectures/plugin-based-architectures/layered-plugin-organizations/plugin-group-managers/chat-based-plugin-toggles.md) — Activates or deactivates a plugin for a specific group or user via chat commands, with global overrides available. ([source](https://github.com/FloatTech/ZeroBot-Plugin#readme))

### Business & Productivity Software

- [Member Administration](https://awesome-repositories.com/f/business-productivity-software/team-member-management/chat-member-administration/member-muting/member-administration.md) — Mutes, unmutes, kicks, promotes, or demotes members, and handles join/leave messages and timed reminders. ([source](https://github.com/FloatTech/ZeroBot-Plugin#readme))

### Game Development

- [Chat-Based Game Modules](https://awesome-repositories.com/f/game-development/online-multiplayer/game-chat-bots/chat-based-game-modules.md) — Provides ready-made game modules that users can play directly through chat messages. ([source](https://github.com/FloatTech/ZeroBot-Plugin#readme))

### Security & Cryptography

- [Group Member Moderation](https://awesome-repositories.com/f/security-cryptography/automated-moderation/group-member-moderation.md) — A plugin module that mutes, kicks, and manages members, with automated join/leave handling and timed reminders.
- [Content Moderation Filters](https://awesome-repositories.com/f/security-cryptography/security-and-access-control/content-moderation-filters.md) — Scans text and images against a configurable blacklist and automatically takes moderation actions like muting or deleting. ([source](https://github.com/FloatTech/ZeroBot-Plugin#readme))
