Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
bighardperson avatar

Openqq

  • 8 installs
  • 33 repo stars
  • Updated April 26, 2026
  • bighardperson/computer-science-skills-collection

openqq is a Claude skill that connects a QQ bot to the OpenClaw agent to auto-reply to QQ private chats and group @mentions with session isolation.

About

openqq connects a QQ bot to the OpenClaw agent so it can auto-reply to QQ private chats and group @mentions. It keeps each user or group in an isolated conversation session, logs activity with rotation, and reconnects the WebSocket automatically. A developer configures QQ Open Platform credentials, then runs the bot with npm scripts.

  • Bridges a QQ bot to OpenClaw for AI auto-reply in private chats and group @mentions
  • Per-user and per-group session isolation with logging and message retry
  • WebSocket auto-reconnect and graceful shutdown

Openqq by the numbers

  • 8 all-time installs (skills.sh)
  • Ranked #12,269 of 16,556 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Jul 30, 2026 (Skillselion catalog sync)
At a glance

openqq capabilities & compatibility

Free skill; requires QQ Open Platform credentials (appId/token/appSecret).

Capabilities
orchestration
Use cases
orchestration
Pricing
Bring your own API key
From the docs

What openqq says it does

QQ bot integration for OpenClaw. Enables AI auto-reply for QQ private chats and group @mentions with session isolation and comprehensive logging.
SKILL.md
**Session Isolation**: Each user/group has independent conversation history
SKILL.md
npx skills add https://github.com/bighardperson/computer-science-skills-collection --skill openqq

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs8
repo stars33
Last updatedApril 26, 2026
Repositorybighardperson/computer-science-skills-collection

What it does

Run a QQ bot that auto-replies to private chats and group @mentions through the OpenClaw agent with per-session isolation.

Who is it for?

Deploying an AI auto-reply bot on the QQ messaging platform via OpenClaw.

When should I use this skill?

You want an OpenClaw-powered auto-reply bot for QQ private chats or group @mentions.

What you get

A running QQ bot that auto-replies via OpenClaw with isolated per-user and per-group sessions.

  • A running QQ auto-reply bot

By the numbers

  • Ships 7 npm commands (start, health, logs, setup, status, clean, etc.)
  • Retries failed messages up to 2 times

Files

SKILL.mdMarkdownGitHub ↗

OpenQQ Bot

QQ bot integration for OpenClaw. Enables AI auto-reply for QQ private chats and group @mentions with session isolation and comprehensive logging.

Quick Start

# Initialize config
npm run setup

# Install dependencies
npm install

# Edit config
vim ~/.openclaw/workspace/open-qq-config.json

# Start bot
npm start

Configuration

Edit ~/.openclaw/workspace/open-qq-config.json:

{
  "qq": {
    "appId": "YOUR_APP_ID",
    "token": "YOUR_TOKEN",
    "appSecret": "YOUR_APP_SECRET"
  }
}

Get credentials from QQ Open Platform.

Usage

npm start        # Start bot
npm run health   # Health check
npm run logs     # View today's logs
npm run status   # Check running status

Features

  • Session Isolation: Each user/group has independent conversation history
  • Private: qq-private-{user_openid}
  • Group: qq-group-{group_openid}
  • Comprehensive Logging: China timezone, log rotation, sensitive data filtering
  • Auto Reconnect: WebSocket auto-reconnect with heartbeat
  • Message Retry: Auto-retry failed messages (up to 2 times)
  • Graceful Shutdown: Clean shutdown on SIGTERM/SIGINT

Files

FileDescription
qq-bot.jsMain program (WebSocket + OpenClaw integration)
logger.jsLogging system (China timezone + rotation)
scripts/health-check.shHealth check script
package.jsonDependencies (axios, ws)

npm Commands

CommandDescription
npm startStart bot
npm run healthHealth check
npm run logsView logs
npm run setupInitialize config
npm run statusCheck status
npm run cleanClean node_modules

Security

  • Do not commit open-qq-config.json to version control
  • Set permissions: chmod 600 ~/.openclaw/workspace/open-qq-config.json
  • Uses spawn instead of exec to prevent command injection
  • Session IDs are whitelisted (alphanumeric + hyphen only)

Troubleshooting

IssueSolution
Config not foundRun npm run setup
Missing credentialsEdit config file with appId/token/appSecret
WebSocket failedCheck Token and network
No replyTest with openclaw agent --message "test"

Changelog

See CHANGELOG.md

v0.0.3 (Latest)

  • 7 new npm commands
  • FAQ section
  • Message retry mechanism
  • Graceful shutdown

License

MIT License

Links

Related skills

FAQ

Where does openqq get its credentials?

From the QQ Open Platform; you set appId, token, and appSecret in ~/.openclaw/workspace/open-qq-config.json.

How does openqq keep conversations separate?

Each user and group gets an isolated session id, such as qq-private-{user_openid} or qq-group-{group_openid}.

AI & Agent Buildingagentsautomation

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.