/napcat-node-ts-sdk

基于 https://github.com/huankong-team/node-napcat-ts 仓库的修改,增加支持 CommonJS 方式调用,兼容NestJS等框架的使用

Primary LanguageTypeScriptMIT LicenseMIT

node-napcat-ts

基于 https://github.com/huankong-team/node-napcat-ts 仓库的修改,增加支持 CommonJS 方式调用,兼容NestJS等框架的使用

npm version GitHub license

😎 介绍

针对 napcat 开发的 SDK

本 SDK 中所有 api 基于 napcat-v4.5.23

📦 安装

npm install napcat-node-ts-sdk

🚀 使用

CommonJS (推荐)

const { NCWebsocket, Structs } = require('napcat-node-ts-sdk');

// 创建WebSocket连接
const ws = new NCWebsocket({
  protocol: 'ws',
  host: '127.0.0.1',
  port: 8080,
  accessToken: 'your-access-token'
});

// 连接
await ws.connect();

// 发送消息
const message = [
  Structs.text('Hello '),
  Structs.at(123456),
  Structs.text('!')
];

await ws.send_private_msg({
  user_id: 123456,
  message: message
});

ESM

import { NCWebsocket, Structs } from 'napcat-node-ts-sdk';

// 使用方式同上

📚 文档

🎉 更新日志

跳转

⭐ 星星

Stargazers over time