Gold Monitor 是一个实时黄金价格监控工具,可以监控黄金价格的波动,并在价格变化超过设定阈值时通过企业微信机器人发送通知。金价数据来源于中鑫金平台,对标沪金价格。
git clone <repository-url>
cd gold-monitor
yarn install
# 或者
npm install
yarn build
# 或者
npm run build
配置企业微信机器人 webhook URL(在 app.ts 中修改)
启动监控服务
yarn start
# 或者
npm start
pm2 start .pm2.json
你可以通过环境变量配置以下选项:
WECOM_BOTID: 企业微信机器人的 webhook keyGOLD_MONITOR_SECONDS: 监控时间窗口(秒),默认为3600秒(1小时)GOLD_PRICE_THRESHOLD: 价格波动阈值(元),默认为5元示例:
# 设置环境变量
export WECOM_BOTID="your-bot-key"
export GOLD_MONITOR_SECONDS="1800" # 30分钟
export GOLD_PRICE_THRESHOLD="3" # 3元
# 启动应用
yarn start
你也可以在 Docker 或 PM2 配置中设置这些环境变量。
gold-monitor/ ├── src/ │ ├── app.ts # 应用程序入口点,包含主要逻辑 │ └── unzip.ts # 数据解压缩功能 ├── dist/ # 编译后的 JavaScript 文件 ├── node_modules/ # 依赖包 ├── .eslintrc.js # ESLint 配置 ├── .pm2.json # PM2 配置 ├── package.json # 项目配置和依赖 ├── tsconfig.json # TypeScript 配置 └── README.md # 项目文档
应用程序的主入口点,包含以下核心功能:
提供数据解压缩功能:
git checkout -b feature/amazing-feature)git commit -m 'Add some amazing feature')git push origin feature/amazing-feature)