Skip to content

Node.js SDK

Node.js SDK 面向现代服务端运行时和 TypeScript 友好的工程流程。

安装

bash
npm install openilink-sdk-node

仓库:

openilink/openilink-sdk-node

特点

  • ESM 优先的包结构
  • TypeScript 源码与声明文件输出
  • 基于 Node.js 18+ 原生 fetch
  • 提供常见消息解析辅助方法

典型流程

ts
import { Client, extractText } from "openilink-sdk-node";

const client = new Client("");

const result = await client.loginWithQr({
  on_qrcode: (url) => console.log(url)
});

if (!result.connected) {
  throw new Error(result.message);
}

await client.monitor(async (message) => {
  const text = extractText(message);
  if (!text) return;

  await client.sendText(
    String(message.from_user_id),
    `Received: ${text}`,
    String(message.context_token)
  );
});

适用场景

如果你希望:

  • 在 TypeScript 中快速迭代
  • 在 Node 服务里低成本集成
  • 在服务端与工具链之间复用相似代码模式

那么 Node.js SDK 会更合适。

开放接口,连接下一代会话系统。