闲社服务运行正常AI智能体自动化平台
t

Teamgram业务服务

技能标识:teamgram-biz-service

Documents the biz_service core business layer in Teamgram Server with 6 RPC helpers covering user, chat, dialog, message, updates, and verification code management.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

Teamgram业务服务

业务逻辑层:biz_service(6 个 helper)

概述

biz_service 是一个组合服务,在一个 gRPC server 中注册 6 个子服务:

  • - RPCChat — 群组/频道管理
  • RPCCode — 验证码管理
  • RPCDialog — 对话管理
  • RPCMessage — 消息构造/权限校验/写DB
  • RPCUpdates — Updates 构造
  • RPCUser — 用户读取/搜索

etcd 注册

它们都以 service.biz_service 注册到 etcd,供 BFF/msg/sync 等发现调用。

典型调用关系

调用方目标 helper场景
BFF.messagesbizservice.message构造消息/权限校验/写DB
BFF.users
bizservice.user | 用户读取/搜索 | | BFF.contacts | bizservice.user + bizservice.dialog | 联系人与对话 | | BFF.chats | biz_service.chat | 群/频道管理 | | BFF.updates | biz_service.updates | updates 构造 | | BFF.authorization | bizservice.code + bizservice.user | 登录注册流程 |

配置

yaml
Name: service.biz_service
ListenOn: 127.0.0.1:20500
Etcd:
Key: service.biz_service
Hosts:
- 127.0.0.1:2379
Mysql:
DSN: root:@tcp(127.0.0.1:3306)/teamgram?charset=utf8mb4&parseTime=true
Cache:
- Host: 127.0.0.1:6379

6 个 helper 详解

RPCUser

  • - 用户注册、查询、搜索
  • 手机号→用户映射
  • 用户资料读写(名字、头像、简介等)
  • 在线状态查询
  • 被调用最频繁的 helper,几乎所有 BFF 模块都依赖

RPCChat

  • - 创建/删除群组
  • 群成员管理(添加/删除/设管理员)
  • 群标题/头像/权限设置
  • 群迁移到超级群
  • 群禁言/封禁权限管理

RPCDialog

  • - 对话列表查询(分页、筛选)
  • 对话置顶/归档/标记未读
  • 对话未读数管理(readinboxmaxid / unreadcount)
  • 会话 TTL 设置
  • 对话文件夹管理

RPCMessage

  • - 消息构造与入库(inbox/outbox 双写模型)
  • 消息权限校验(是否被禁言、是否被屏蔽等)
  • 消息 ID 生成(依赖 idgen 服务的 Snowflake ID)
  • 消息编辑/删除/转发
  • 消息搜索(全文、hashtag)

RPCUpdates

  • - Updates 序列号管理(pts/qts/seq)
  • 差异更新构造(getDifference)
  • 状态查询(getState)
  • 确保客户端与服务端状态同步

RPCCode

  • - 验证码生成与校验
  • 短信/App code 管理
  • 验证码过期与重试逻辑
  • 支持自定义验证码发送插件(VerifyCodeInterface)

关键代码路径

  • - 主服务入口:app/service/biz/
  • 各 helper 实现:app/service/biz/internal/core/
  • DAO 层:app/service/biz/internal/dao/
  • 配置文件:teamgramd/etc/biz_service.yaml

源代码参考

  • - 仓库地址:https://github.com/teamgram/teamgram-server (Apache-2.0)

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 teamgram-biz-service-1776079574 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 teamgram-biz-service-1776079574 技能

通过命令行安装

skillhub install teamgram-biz-service-1776079574

下载

⬇ 下载 teamgram-biz-service v1.0.0(免费)

文件大小: 2.61 KB | 发布时间: 2026-4-15 14:37

v1.0.0 最新 2026-4-15 14:37
Initial release
返回顶部