3.0.6 • Published 3 months ago

@zippybee/wechatcore v3.0.6

Weekly downloads
-
License
ISC
Repository
github
Last release
3 months ago

WeChat Core SDK for Node.js npm version

注意:

2.0.x版本与2.1.x版本有较大改动 底层socket nng 部分重写 两版本并不兼容 请注意函数方法名:建议所有开发者 升级到最新版本

使用步骤

npm i @zippybee/wechatcore

示例代码

const { Wcferry } = require('@zippybee/wechatcore');

const client = new Wcferry();
client.start();

const isLogin = client.isLogin();
const userinfo = client.getUserInfo();

console.log(isLogin, userinfo);

const off = client.listening((msg) => {
  console.log('收到消息:', msg.content);
});

Wcferry Option

参数名称是否必填默认值类型
host(service 地址 默认启动wcf 127.0.0.1 可填远程service地址)false''string
port 端口false10086number
recvPyq (是否结束朋友圈消息)falsefalsebool
service (启动模式为service模式,此模式仅做注入dll使用 其他业务需自行实现)falsefalsebool
wcf_path (指定wcf 工作目录 一般用于docker 挂载目录使用)falsepath.join(__dirname, '../wcf-sdk/sdk.dll')string

还提供 service 模式 (远程调用可用此模式 此模式 与 本地模式互斥)

注意 本模式下 只注入 dll 其他逻辑自行实现 可通过 tcp://0.0.0.0:10086

const { Wcferry } = require("@zippybee/wechatcore");

const client = new Wcferry({ port: 10086,service:true }); //开启service模式

client.start()

// 启动成功 即可通过远程调用 wcf service

// 示例代码
const { Wcferry } = require("@zippybee/wechatcore");

const client = new Wcferry({ port: 10086,host:'上述service ip 即可' });

client.start();

const isLogin = client.isLogin();
const userinfo = client.getUserInfo();

console.log(isLogin, userinfo);

const off = client.on((msg) => {
  console.log("收到消息:", msg.content);
});

项目工程

  1. 构建 Protobuf 文件:自动拉取最新的 .proto 文件并进行编译。

    npm run build-proto

    注意(Windows 用户):编译需要特定的环境设置。如果遇到 3221225781 错误代码,请安装 Visual Studio 2022 及必要的工具:

    choco install visualstudio2022-workload-vctools --package-parameters "--includeRecommended"

    请确保提前安装了 Chocolatey (choco)。

  2. 获取 WCF SDK:自动获取最新的微信框架 (WCF) SDK。

    npm run get-wcf
  3. 构建项目:编译项目。

    npm run build

免责声明

本项目的代码仅供学习和研究用途。任何人不得将本项目或其代码用于违反法律或从事任何非法活动。

使用本项目中的代码或衍生代码所造成的任何后果,开发者不承担任何责任。请在遵守适用法律的前提下使用本项目。

致谢

本项目借鉴了 并复制相关代码 特别感谢 stkevintan 的付出

3.0.4

3 months ago

3.0.2

3 months ago

3.0.6

3 months ago

3.0.0

4 months ago

2.1.17

4 months ago

2.1.16

7 months ago

2.1.15

8 months ago

2.1.14

8 months ago

2.1.12

9 months ago

2.1.13

9 months ago

2.1.10

9 months ago

2.1.11

9 months ago

2.1.9

9 months ago

2.1.2

9 months ago

2.1.1

9 months ago

2.1.4

9 months ago

2.1.3

9 months ago

2.1.6

9 months ago

2.1.5

9 months ago

2.1.8

9 months ago

2.1.7

9 months ago

2.1.0

9 months ago

2.0.3

12 months ago

2.0.2

12 months ago

2.0.1

12 months ago

2.0.0

12 months ago

0.1.8

1 year ago

0.1.7

1 year ago

0.1.6

1 year ago