跳到主要内容

介绍

TeamSpeakClaw 是一个基于 LLM 的 TeamSpeak 智能助手。

它通过 ServerQuery 连接到您的 TeamSpeak 服务器,允许用户使用自然语言与服务器进行交互。无论是播放音乐、管理成员还是查询信息,您只需在频道中"说"出来,TSClaw 就会理解您的意图并自动执行相应的操作。它不仅能直接管理服务器,还能与其他音乐机器人插件协同工作,为您提供无缝的语音服务器体验。

✨ 功能特性

  • 🧠 自然语言交互:告别繁琐的指令手册。直接说"播放周杰伦的歌"或"把那个捣乱的人踢出去",TSClaw 就能听懂并执行。
  • 🎙️ Headless 语音服务:支持无界面语音模式,通过 STT(语音转文字)和 TTS(文字转语音)实现语音交互。可配置唤醒词,支持 OpenAI 兼容的语音服务。
  • 🛡️ 细粒度权限控制 (RBAC):内置强大的权限系统。您可以为不同的 TeamSpeak 用户组配置特定的技能权限(例如:仅允许管理员使用踢人功能,普通用户仅限点歌)。
  • 🔌 灵活的技能系统 (Skills)
    • 音乐控制:支持两种模式 — ts3audiobot 后端通过私信控制 TS3AudioBot,或 tsbot_backend 后端通过 HTTP API 控制 NeteaseTSBot(支持网易云音乐和 QQ 音乐)。支持点歌、切歌、搜索、音量调节、音效设置等功能。
    • 服务器管理:支持踢出 (Kick)、封禁 (Ban)、移动用户等操作。
    • 信息查询:获取在线用户列表、服务器状态等。
    • 可扩展性:轻松编写自定义 Skill,扩展机器人的能力边界。
  • 🤖 广泛的模型支持:兼容 OpenAI 接口格式,轻松接入 DeepSeek、ChatGPT等多种大模型。
  • 📱 QQ 机器人集成:通过 NapCat 适配器和 OneBot 11 协议,支持 QQ 私聊和群聊交互,实现跨平台消息路由。