一个基于 Hono 实现的云函数版本的微信公众号助手,支持个人非认证公众号的上行登录、用户消息存储等功能,支持 OAuth2.0 登录。
https://github.com/CaoMeiYouRen/wechat-official-helper#readme
- node >=20
点击以下按钮一键部署到 Vercel。
支持两种注册表:
- Docker Hub:
caomeiyouren/wechat-official-helper
- GitHub:
ghcr.io/caomeiyouren/wechat-official-helper
支持以下架构:
linux/amd64
linux/arm64
有以下几种 tags:
Tag | 描述 | 举例 |
---|---|---|
latest |
最新 | latest |
{YYYY-MM-DD} |
特定日期 | 2024-06-07 |
{sha-hash} |
特定提交 | sha-0891338 |
{version} |
特定版本 | 1.2.3 |
wget https://raw.githubusercontent.com/CaoMeiYouRen/wechat-official-helper/refs/heads/master/docker-compose.yml
检查有无需要修改的配置
vim docker-compose.yml # 也可以是你喜欢的编辑器
在公网部署时请务必修改 WX_TOKEN、DATABASE_URL、ADMIN_KEY、JWT_SECRET、CLIENT_SECRET 等环境变量。
具体请查看
.env
文件。
启动
docker-compose up -d
在浏览器中打开 http://{Server IP}:3000
即可查看结果
确保本地已安装 Node.js 和 pnpm。
# 下载源码
git clone https://github.com/CaoMeiYouRen/wechat-official-helper.git --depth=1
cd wechat-official-helper
# 安装依赖
pnpm i --frozen-lockfile
# 构建项目
pnpm build
# 启动项目
pnpm start
在浏览器中打开 http://{Server IP}:3000
即可查看结果
如果在本地部署,基础路径为 http://localhost:3000
在服务器或云函数部署则为 http(s)://{Server IP}
。
例如:
如果基础路径为 https://example.vercel.app
,则 /event
的完整路径为 https://example.vercel.app/event
待完善
待完善
npm run dev
npm run build
npm run lint
npm run commit
CaoMeiYouRen
-
Website: https://blog.cmyr.ltd/
-
GitHub: @CaoMeiYouRen
欢迎 贡献、提问或提出新功能!
如有问题请查看 issues page.
贡献或提出新功能可以查看contributing guide.
如果觉得这个项目有用的话请给一颗⭐️,非常感谢
Copyright © 2024 CaoMeiYouRen.
This project is AGPL-3.0 licensed.
This README was generated with ❤️ by cmyr-template-cli