# wxwork-bot **Repository Path**: haifengat/wxwork-bot ## Basic Information - **Project Name**: wxwork-bot - **Description**: 用企业微信机器人发送通知(文件+图片) - **Primary Language**: Go - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 2 - **Created**: 2022-12-07 - **Last Updated**: 2025-01-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 企业微信 ## 软件架构 软件架构说明 ## 使用说明 ``` # 替换 test 为环境变量中的定义 curl localhost:9000/test/txt?title=title\&warn=warn\&comment=cmt -X POST -d 'msg=abcde' # 测试 img 发送 curl localhost:9000/test/img/?title=title -X POST -d 'msg=abcde' ``` ### 示例 ```golang func sendMsg(title, msg string) { var form = make(url.Values) form.Add("msg", msg) form.Add("title", title) _, err := http.PostForm(wxchatURL, form) // wxchatURL=http://localhost:9000/test/img if err != nil { logrus.Error("sendmsg error: ", err.Error()) } } ``` ### 生成镜像 ```bash # 先编码再做镜像(要用centos基础镜像) go build -o wxchatbot main/main.go docker build -t harbor.do.io/haifengat/wxchatbot:`date +%Y%m%d` . && docker push harbor.do.io/haifengat/wxchatbot:`date +%Y%m%d` ``` ## 20210409 1. 支持多机器人 1. 环境变量 bots: '{"test":"59f75927-dce5-45ba-94b0-d63679e9a914"}'