MCPcopy Index your code
hub / github.com/SilenceHVK/wechatByNode

github.com/SilenceHVK/wechatByNode @1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.0 ↗ · + Follow
3 symbols 4 edges 4 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Node.js 微信公众号开发 git start git forks =====================

node version npm version express version xml2js

目录结构

.
├── README.md           
├── package.json               // 构建项目与工具包依赖
├── config.json               // 项目配置文件
├── app.js                   // 项目启动入口
├── node_modules            // 工具包模块
├── wechat                 // 微信模块文件夹
│   ├── access_token.json // accessToken存储文件
│   ├── menus.json       // 菜单配置文件
│   ├── msg.js          // 消息模块
│   └── wechat.js      // 微信模块

目标功能

  • [x] 微信接入功能
  • [x] access_token的获取、存储及更新
  • [x] 自定义微信菜单
  • [x] 消息被动回复
  • [x] 消息加解密

构建项目

  1. 将项目 clone 到本地 git clone git@github.com:SilenceHVK/wechatByNode.git

  2. 打开项目配置文件 config.json

    config.json

    修改文件的 token、appID 以及 appScrect 配置参数。其中 token、appID 与 appScrect 两个参数位于 微信公众平台 左侧菜单的基本配置中 基本配置

    开发这ID 与秘钥

  3. 进入 wechatByNode 文件并运行 app.js cd wechatByNode && node app.js // Server runs at localhost:3000

  4. 将服务地址映射外网,或部署到服务器。这里我使用内网穿透演示。

    • 打开花生壳的软件,点击内网穿透 内网穿透

    • 点击添加映射 点击添加映射

    • 配置映射 配置映射 由于微信只接受80端口。 映射类型必须选择80端口,内网主机就是部署Node.js项目的电脑 IP 地址

  5. 接入认证

    接入认证

    点击提交。提示提交成功,接入认证完成 接入认证提交

  6. 扫描微信二维码,关注公众号,就可以开始玩了

    微信公众号

    微信自定义菜单

    微信接收普通消息

    微信接收普通消息

    微信接收事件消息

Core symbols most depended-on inside this repo

KCS7Encoder
called by 1
wechat/cryptoGraphy.js
WeChat
called by 0
wechat/wechat.js
CryptoGraphy
called by 0
wechat/cryptoGraphy.js

Shape

Function 3

Languages

TypeScript100%

Modules by API surface

wechat/cryptoGraphy.js2 symbols
wechat/wechat.js1 symbols

For agents

$ claude mcp add wechatByNode \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact