logo
0
0
Login
init: 初始化项目

企业微信机器人消息推送工具

这是一个用于向企业微信机器人推送消息的 Python 工具,支持通过命令行参数或环境变量传递配置。

功能

  • 支持通过命令行参数或环境变量传递 secretmessage
  • 默认消息内容为 \t(制表符),可以通过参数或环境变量覆盖。
  • 支持 Markdown 格式的消息内容(未启用)。

使用方式

1. 构建 Docker 镜像

将项目打包为 Docker 镜像:

docker build -t wechat-notifier .

2. 运行容器

通过命令行参数运行

docker run --rm \ wechat-notifier \ -s "your_secret_key" \ -m "Hello, this is a test message!"

通过环境变量运行

docker run --rm \ -e SECRET="your_secret_key" \ -e MESSAGE="Hello, this is a test message!" \ wechat-notifier

混合使用命令行参数和环境变量

命令行参数的优先级高于环境变量:

docker run --rm \ -e SECRET="env_secret" \ -e MESSAGE="env_message" \ wechat-notifier \ -s "cli_secret" \ -m "cli_message"

3. 参数说明

参数名环境变量名说明是否必填默认值
-s, --secretSECRET企业微信机器人的 secret 密钥
-m, --messageMESSAGE要发送的消息内容\t
. ├── Dockerfile # Docker 镜像构建文件 ├── main.py # 主程序脚本 └── README.md # 项目说明文档

许可证

本项目基于 MIT 许可证开源。