# ack **Repository Path**: chenzhongzhou18/ack ## Basic Information - **Project Name**: ack - **Description**: 晚上通宵值班第二天很容易没有精神,业余写了这个自动去告警墙ack告警并发送到移动办公群的程序 - **Primary Language**: Go - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-06-05 - **Last Updated**: 2024-07-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: Go语言, Python ## README # ack #### 介绍 晚上通宵值班第二天很容易没有精神,业余写了这个自动去告警墙ack告警并发送到办公群的程序。 **该程序仅支持win系统**,所有功能由GO + Python 驱动 #### 依赖 - chrome浏览器:需要安装chrom浏览器; - 所有代码已编译为可执行程序; - 登录办公APP:电脑需要已登录办公APP,并放于电脑右下角通知区域。 #### 程序功能和目录文件 ##### 程序功能说明 | 程序名 | 作用 | | --------------------- | -------------------- | | ACK.exe | ACK主程序 | | CopyFileClipboard.exe | 复制图片到系统剪贴板 | ##### 目录结构说明 | 目录名 | 作用 | | ------ | ------------------------ | | conf | 程序配置文件 | | images | 图片存放目录 | | module | Python程序驱动支持目录 | | musics | 音乐文件存放目录 mp3格式 | ##### 配置文件说明 配置文件`conf/config.toml` ```ini # 办公APP启动路径 [app_path] APP_Path = "D:/your/directory/bangong.exe" # 访问告警墙页面地址 [access_alert_web] Alert_Url = "http://127.0.0.1/get_notice" # 播放的音乐 [music] Music = "musics/其实都没有-冯心怡.mp3" # 哪个级别需要播放音乐,1 需要,0 不需要 [notification_alert_level] L1 = 1 L2 = 0 L3 = 0 # 发送通知消息 [send_message] Send_Message = true # 跳过通知的告警ID [skip_alert_id] CASE_ID_List = ["L2_N42177","L2_N38332"] # 调试模式 [debug_mode] Debug_Mode = true # 不会将当前值班人的告警发出来 [duty] Duty = "" # 非紧急告警等待Delay时间(分钟)后再发送,期间告警恢复不会再发送 [delay] Delay = 10 ``` #### 程序运行 ##### 办公APP启动路径 - 找到办公APP,复制路径到配置文件`APP_path`; - 确保办公APP默认停留在需要发送消息的聊天群; ##### 调试程序 修改 **conf/config.toml** 配置文件`Debug_mode = true`为调试模式,然后运行**ACK.exe**程序,会保存一条调试图片到`images/`目录下,办公群@人员和粘贴图片,代表这一步已经调通了; ##### 运行主程序 > 修改配置文件`Debug_mode = false` 运行 **ACK.exe** 主程序。 ##### 注意事项 - 电脑屏幕需要常亮,如果处于屏保和锁屏程序无法正常发送消息