本项目基于 node-wcferry 升级而来,旨在兼容最新的微信版本 3.9.10.27。
特别感谢 GitHub 用户 stkevintan 对原开源项目做出的贡献。
npm i @zippybee/wechatcore
const { Wcferry } = require("@zippybee/wechatcore");
const client = new Wcferry({ port: 10086 });
client.start();
const isLogin = client.isLogin();
const userinfo = client.getUserInfo();
console.log(isLogin, userinfo);
const off = client.on((msg) => {
console.log("收到消息:", msg.content);
});
注意 本模式下 只注入dll 其他逻辑自行实现 可通过tcp://0.0.0.0:10086
const { start_service } = require("@zippybee/wechatcore");
start_service()
// 启动成功 即可通过远程调用 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);
});
-
构建 Protobuf 文件:自动拉取最新的
.proto
文件并进行编译。npm run build-proto
注意(Windows 用户):编译需要特定的环境设置。如果遇到
3221225781
错误代码,请安装 Visual Studio 2022 及必要的工具:choco install visualstudio2022-workload-vctools --package-parameters "--includeRecommended"
请确保提前安装了 Chocolatey (
choco
)。 -
获取 WCF SDK:自动获取最新的微信框架 (WCF) SDK。
npm run get-wcf
-
构建项目:编译项目。
npm run build