# NoticeProgram **Repository Path**: loi2012/NoticeProgram ## Basic Information - **Project Name**: NoticeProgram - **Description**: .NET5 定时发送信息到微信 (通过企业微信应用) - **Primary Language**: C# - **License**: MIT - **Default Branch**: Main - **Homepage**: https://www.czwgl.com/archives/47/ - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2021-07-09 - **Last Updated**: 2024-09-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # NoticeProgram #### 介绍 程序参考Server酱, 是.Net5版本的通知微信 功能如下: 1.定时通知微信 2.监测各个服务,不活动通知微信 3.自定义通知 ( 需编程, 例如天气预报等 ) #### 软件架构 1..NET5前后端分离 2.JWT Token验证 3.MangoDB 4.AutoMapper 5.Hangfire 6.CAP+RabbitMQ 7.天气预报之类的 //Selenium+ChromeDriver #### 安装教程 1. 部署在服务器, 最好有域名 2. 在服务器安装MangoDB\RabbitMQ\ 天气预报//Chrome浏览器 3. Web远程部署随意装不装 4. 使用前需要自行创建企业微信应用 获得\企业ID\应用ID\应用Secret #### 使用说明 1. 定时通知功能, 2. HeartBeatService 为心跳服务,可以检测各个app的活动状态, 不活动了发信息到微信 3. 这里涉及到爬虫, 天气预报功能因为有具体网址没有上传代码(网上搜一大堆), 简单的可直接用HttpClient, js执行后的页面需要用到ChromeDriver, 请遵守网络文明, 不滥用爬虫技术. #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request