{"repo":"JS-banana/notify-server","free":true,"listed":false,"github":"https://github.com/JS-banana/notify-server","clone":"git clone https://github.com/JS-banana/notify-server.git","description":"🍰微信消息通知","language":"TypeScript","stars":290,"topics":["nodejs","weixin","weixinbot","github-actions","api","typescript","wechat"],"license":"GPL-3.0","category":"api-integrations-sdks","readme_excerpt":"微信消息通知 微信通知，每天给女朋友发早安、情话、诗句、天气信息等 微信通知能力的核心链路已完成，就消息内容而言不限，基于此，可以根据个人需求完成各种私人定制 Support this project by starring and sharing it. Follow me to see what other cool projects I'm working on. 已添加功能 建议直接查看 config.yml 配置文件，里面有详细的配置功能说明 - [x] 每天给女友发早安和土味情话 点击查看详细内容 - 个人定制化信息 - 天气信息 - 农历信息 - 黄历信息 - 节日信息 - 生日提醒 - 纪念日提醒 - 彩蛋消息 - 每日一言 - 最美宋词 - 雷人笑话 - 土味情话 - 每日英语 - 睡前故事 - 60s看世界 效果 数据赋能API 这里我们可以自己选择第三方开放API，或者自己定制 目前接口数据能力主要由天行数据提供，随便注册一个账户会员即可，无门槛 天行数据： - 会员免费接口数量： 15个 - 每日赠送次数： 100次 注：如果采取该接口，需要在 添加环境变量 这一步中，再添加 Key 的变量值 TIAN API KEY ，作为天行数据接口使用时的必填参数 免费开源接口需要考虑服务稳定性！ 本项目目前已使用到的天行数据接口见 src/api/loveMsg 提醒 ： 天气数据API接口： 不再免费提供使用了，为了测试，新用户注册可免费使用2000次 非收费接口也有，不过目前看来功能有限（免费接口很容易这样用着用着就不行了😿） 为了求稳，决定暂时先不用免费的接口了，该功能使用天行数据提供的接口API， 简要说明： 其他非天气接口，注册会员用户每天可免费调用100次，个人使用足够了，对于天气这种特殊接口采用独立计费模式，不过价格也足够便宜，1元10000次，且申请接口后立即赠送500次。 如何使用 准备工作 ： 1. 安装NodeJS（14.x版本以上，安装最新的稳定版即可） 2. 注册企业微信，并按照步骤提供要求的变量（企业微信注册步骤） 3. 注册天行数据，获取到用户 Key 如果你需要使用到 Git的功能，你还需要安装Git 配置文件 ： 项目依赖于2个核心配置文件: - .env ：用于配置环境变量值，如：企业ID、应用ID、天行key、发送消息类型为早中晚等 - 复制 .env.example 文件重命名为 .env ，并按照要求填写对应变量值 - 如果你使用的是服务器或者云函数，也可以通过直接设置环境变量进行配置 - config.yml ：用于配置女朋友的各种信息，以及纪念日提醒等，功能都在该文件进行配置 yml语法比json更简洁易读，比较简单，阮一峰 YAML 语言教程 4种方式 ： 1. 使用本地电脑手动发送消息（点我，看这里） 2. 使用 GitHub Action 免费实现自动发送消息（点我，看这里） 3. 部署本地服务实现自动化运行发送消息（点我，看这里） 4. 使用云函数部署，免服务器、操作简单、支持固定IP（ 推荐 ）（点我，看这里） 使用问题 需要指出的是，企业微信2022.6.20号的安全更新影响如下 ： 1. 如果你是在该日期之后注册的应用，那么在调用接口发送消息通知时，接口会提示IP错误，这里需要你在微信后台的应用管理中配置 可信IP 2. 目前根据一些同学的最新反馈，在设置可信IP之前，又发现了需要设置 可信域名 的问题 1. 对于2022.6.20之前注册过应用的同学暂时不受影响 2.","default_branch":null,"files":null,"tree":[],"storefront":"/r/JS-banana","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/JS-banana/notify-server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}