@sfmc-bds/module-chat
v0.2.1
Published
SAPI module: 聊天管道中枢
Readme
@sfmc-bds/module-chat
Wave B official SFMC module: chat(聊天管道中枢)。
功能
- 公共频道、自建频道(可全体禁言,仅频道主和管理员可发言)和持久私聊频道
- 频道订阅、快速切换、慢速模式、历史消息与玩家偏好持久化
- 定位、传送邀请和 QQ 双向桥接
- 频道与私信文字模板及五分钟分段时间戳
/c:chat、/c:tell与/c:tp打开的页面均由sapi/src/ui/*.ui.json声明,业务操作通过纯数据 service 执行
配置
每个聊天频道的设置页可单独开关「转发到 QQ」,新频道默认开启。转发时使用频道自己的显示前缀。QQ 群消息进入内置的 qq 频道;该频道默认向所有玩家订阅,且所有玩家(包括管理员)都不能在频道内发言。
title_prefix:玩家名前的额外称号前缀,默认关闭。color_codes:是否允许消息中的§色码。bridge_poll_ticks:QQ→MC 入站消息轮询周期,默认 600 tick。avatar_glyphs_enabled:头像字形开关。当前包尚未携带旧版动态图集资源,默认关闭,避免客户端显示缺字方框。
旧版头像字形依赖单独的皮肤中继、图集烘焙和资源包部署链路;该链路完整迁移前不应开启头像字形。
Develop
pnpm install
pnpm run typecheck
pnpm run testInstall into platform:
sfmc mod install chat --from dir:. --link