扎洛个人频道
这包通过使用非官方的 Zalo 个人账户, 给一个代理直接和分组短信 zca-cli 桥。 它通过CLI命令发送消息并接收来自CLI收听器的JSON行.
安装
npm install @framers/agentos-ext-channel-zalouser
同伴依赖 : @framers/agentos >=0.10.40。 。 。 .
使用量
import { AgentOS } from '@framers/agentos';
const agentos = await AgentOS.create({
extensionManifest: {
packs: [
{
package: '@framers/agentos-ext-channel-zalouser',
options: {
profile: process.env.ZCA_PROFILE,
cliPath: process.env.ZCA_CLI_PATH,
},
},
],
},
});
配置
| 选项 | 秘密编号 | 环境变量 | 需求 | 默认 |
|---|---|---|---|---|
profile | 无 | ZCA_PROFILE | 没有 | default |
cliPath | 无 | ZCA_CLI_PATH | 没有 | zca |
enableReceive | 无 | 无 | 没有 | true |
priority | 无 | 无 | 没有 | 20 |
配置和 CLI 路径解析来自修剪的非空选项,然后修剪环境变量,然后默认. 包里没有秘密.
工具
| 工具 | 它会做什么 |
|---|---|
zalouserSendMessage | 使用 Zalo 个人账户发送短信 zca-cli。 。 。 . |
zalouserSendMessage
| 参数 | 类型 | 需求 | 说明 |
|---|---|---|---|
conversationId | 字符串 | 对 | 目标线ID。 使用 group:<threadId> 用于组合线程. |
text | 字符串 | 对 | 消息发文. |
输入计划不允许附加属性 .
频道适配器
适配器注册平台 zalouser。启动 zca --profile <profile> listen -r -k 除非 enableReceive 实值 false。听众解析新线限定的 JSON ,并发布直接或分组文本事件。 使用分组对话ID group:<threadId>。没有线程ID或非空内容的非JSON行和消息会被忽略.
发送需要文本块并运行 zca --profile <profile> msg send <threadId> <text>,添加 -g 为群体目标。 输出消息ID是本地生成的. 打字指标无用. 关闭终止收听器 SIGTERM。 。 。 .
页:1
主持人需要 zca 可执行和经认证的账户,通过 zca auth login。该包不安装 CLI 或进行登录。 缺失的CLI或收听器故障记录在连接状态中,并在提供日志时被记录.
通过个人账户发送帖子,修剪文本并切换到 2000 字符键。 空文本、 空对话 ID 和 空 group: 目标被拒绝。 发送进程有: 60000 超时并被杀死 SIGKILL 如果它过期。 失败 发送返回来自 CLI 输出的错误 .
当服务运行时收听器退出时,代码试图在之后重启 2000 m. 设置 enableReceive 改为 false 保存输出消息并禁用听众.
释放
新版本发表于 架设层/剂-外延 由 GitHub Actions 通过 npm 信任的出版, 并附有出处声明 .
许可证
阿帕奇 - 2.0