
Qqbot Media
This handles rich media in QQBot conversations by letting Claude send and receive images, audio, video, and files through a simple `<qqmedia>` tag wrapper. It auto-detects media type from file extensions, works with both local paths and URLs, and automatically downloads incoming images so you can reference them directly. The file size checks are baked in (30MB for images, 100MB for video/files), which saves you from hitting API limits. It's built for the openclaw framework and needs QQBot channels configured. The speech-to-text integration for voice messages is a nice touch if you have STT enabled, though it defaults to just passing through the audio path otherwise.
- skills.sh installs
- 277
- GitHub stars
- 1.5K
- last updated
- Jun 3, 2026
Install
$ npx -y skills add sliverp/qqbot --skill qqbot-media --agent claude-codeInstalls into .claude/skills of the current project.
Files
This handles rich media in QQBot conversations by letting Claude send and receive images, audio, video, and files through a simple `<qqmedia>` tag wrapper. It auto-detects media type from file extensions, works with both local paths and URLs, and automatically downloads incoming images so you can reference them directly. The file size checks are baked in (30MB for images, 100MB for video/files), which saves you from hitting API limits. It's built for the openclaw framework and needs QQBot channels configured. The speech-to-text integration for voice messages is a nice touch if you have STT enabled, though it defaults to just passing through the audio path otherwise.
Browse the repository on GitHubSponsors
Details
- Repository
- github.com/sliverp/qqbot
- First seen
- Jun 3, 2026