RocketChat

🚀 开源团队协作,API 尽在掌控

通过 REST API 自动化管理 Rocket.Chat 频道、消息与用户,支持团队沟通与集成的开源协作平台。

收藏
3.8k
安装
1.3k
版本
1.0.2
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

本 Skill 提供完整的 Rocket.Chat REST API 封装能力,涵盖三大核心场景:

1. 频道与群组管理

  • 创建/归档公共频道(channels.*)与私有群组(groups.*)
  • 获取历史消息、成员列表、设置主题
  • 支持 DM(im.*)与线程对话

2. 消息操作

  • 发送消息(支持 #channel、@username 或 roomId 三种目标格式)
  • 编辑、删除、搜索、反应表情(emoji 名无需冒号)
  • 置顶/取消置顶消息,查看已置顶内容

3. 用户与集成

  • 用户列表查询、信息获取、状态设置
  • 创建用户(需管理员权限)
  • 自定义表情管理、Webhook 集成与服务器统计

认证方式:Header 传递 X-Auth-Token + X-User-Id,或通过 /login 端点获取令牌。支持速率限制监控(默认 20 req/s)。

显著优点

  • 开源可控:相比 Slack/Teams 等闭源方案,数据完全自主托管
  • API 覆盖全面:消息、频道、用户、集成、统计等全功能 REST 接口
  • 灵活的消息路由:单一套件同时支持频道、私聊、Webhook 三种通信模式
  • 无额外依赖:仅需 curl 与可选 jq,兼容各类 CLI 环境

潜在局限

  • 权限敏感:创建用户、归档频道等操作需管理员 Token
  • 速率限制:默认 20 req/s,高并发场景需申请调高或实现退避
  • 自托管运维成本:需自行维护服务器、数据库与备份
  • 表情名称差异:与 Slack 的 :emoji: 格式不同,需使用裸名如 thumbsup

适合人群

  • 使用 Rocket.Chat 作为内部通讯工具的 DevOps/运维团队
  • 需要自动化通知、告警集成的开发者
  • 偏好开源方案、注重数据主权的企业用户

常规风险

  • Token 泄露风险:RC_TOKEN 具备完整 API 权限,需妥善保管环境变量
  • 误操作不可逆:删除消息、归档频道无二次确认,脚本需加校验逻辑
  • Webhook 暴露:Incoming Webhook URL 泄露可能导致消息 spam
  • 版本兼容性:API 行为随 Rocket.Chat 版本变化,生产环境建议锁定版本测试

RocketChat 内容

手动下载zip · 3.4 kB
skill-card.mdtext/markdown
请选择文件