Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何实现每天定时给女友/老婆发消息

如何实现每天定时给女友/老婆发消息

作者头像
程序员朱永胜
发布于 2023-09-09 06:18:56
发布于 2023-09-09 06:18:56
35700
代码可运行
举报
运行总次数:0
代码可运行

有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top

首发博客地址

开源地址:https://github.com/zysicyj/Vitality-reminder

元气提醒

利用微信订阅号的方式,给女朋友每天定时定时推送消息。 如果还没有女朋友的这个可以祝你一臂之力,早日脱单。

效果展示
  • 每日定时发送元气提醒,(发送的时间可配置)
  • 特殊时间也会发送特殊提醒,目前已有:发薪日、在一起纪念日、生日。之后会陆续增加
  • 有变成能力的可以自己改动代码,实现更多的提醒
使用步骤
  • 将仓库克隆至本地
  • npm installcnpm install安装依赖配置文件
  • 修改config.js的订阅号配置文件
  • 修改fnc.js个人重要信息节点配置文件
  • 创建订阅号测试号,配置群发消息模板
  • 代码文件上传至个人服务器,先绑定一个订阅号,获取accect_token
  • 设置指定发送的人员,指定发送的时间
  • 服务器挂上app.js脚本,配置全部完成!

修改配置config.js
修改fnc.js
  • 修改base对象的birthday、love、pay字段替换为个人的即可
创建微信公众号测试号,配置群发消息模板

微信公众平台接口测试帐号申请 网址:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login。

元气提醒

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{{dateTime.DATA}} 
今天是 我们相恋的第{{love.DATA}}天 
距离上交工资还有{{pay.DATA}}天 
距离你的生日还有{{birthday.DATA}}天 
今日天气 {{weather.DATA}} 
今日温度 {{temp.DATA}}度 
空气湿度 {{humidity.DATA}} 
风向 {{wind.DATA}} 
每日一句 
{{message.DATA}} 

工资模板

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{{dateTime.DATA}} 
亲爱的,今天要发工资了,咱们账户上又多了一笔!注意查收~

生日模板

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{{dateTime.DATA}} 
听说今天是你人生当中第 {{individual.DATA}} 个生日?
天呐, 我差点忘记!因为你永远18~。 
尽管,日历告诉我:你又涨了一岁,但你还是那个天真可爱的小仙女,生日快乐! 

纪念日模板

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{{dateTime.DATA}} 
今天是在一起{{anniversary.DATA}}周年纪念日。 
经历了风风雨雨,最终依然走在一起,很幸运,很幸福!我们的小家庭要一直幸福下去。 

这里的模板id就是分别对应的config.js的那四个模板id

获取公众号的accect_token的权限

accect_token是获取我们访问公众号接口的一个必填字段,需要先获取。获取这个需要有url,所以需要准备一台个人的云服务器

  • 将整个项目放到云服务器上
  • 进入这个项目的目录
  • 检查config.js文件中的token字段的值是不是和公众号接口配置中的值是一样的,需要时一致的。
  • 用node运行一下connect.js脚本
  • 提交一下接口配置信息的认证。等待页面提示成功
  • 取消node的connect.js脚本

此处我省略了一些内容,connect.js监听的是8080,但是接口配置只能是80端口或者443端口,所以基于这个需要做个接口的转发,利用宝塔面板可以很容易的实现接口的反向代理。

设置指定发送的人员

进入api.js,修改两个template对象的touser字段

  • 这里没有写进配置文件是考虑到可能有要发给不同的人的需求?

进入app.js,修改CromJob构造函数的第一个参数来设置每日发送时间。

利用pm2运行app.js脚本
  • 先安装一下pm2
  • 进入项目目录
  • 运行 pm2 start app.js
测试

以上步骤如果都完成的了,可以手动在浏览器输入url:8080/baseurl:8080/base/important,或者调整app.js的监听时间改成即将到的时间来测试

总结

本项目本质是写好一个可以访问公众号群发消息模板的接口,然后利用CronJob实现每日定时发送模板信息。

目前模板的内容有限,模板的内容会不断新增,有能力的小伙伴如果有兴趣也可以自己修改代码实现更多的功能。

更新日志

  • 新增自定义情话(2022.10.05) 再config.js中可自定义配置love_message每日情话,每日随机从中取出一条发送
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-09-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
程序员的浪漫实现每天定时给Ta推送消息提醒保姆级超详细教程
前段阵子,小红薯平台刷到热门视频,程序员男朋友给她实现了每天定时推送消息给她,其中内容包含当地的天气情况、在一起多少天了,离她过生日还有多少天等信息,她开心不得于是发了小红薯平台觉得很浪漫,评论区一大堆人索要源码,于是本人看了下原理,其实就是Python写了一个脚本,利用微信测试号平台推送消息,毕竟此方案不需要额外准备域名以及服务器资源,简简单单就能实现,针对小白运行python程序简直太难了,于是最简单的exe可执行版本它来了,今天出一个超完整教程来满足评论区的所有朋友们,赶紧跟到教程学起来吧!
Lcry
2022/11/29
1.2K0
程序员的浪漫实现每天定时给Ta推送消息提醒保姆级超详细教程
微信每日早安推送「建议收藏」
一个摸鱼的下午,简单介绍一下怎么做的吧,纯后端java,写的比较随意,仅仅达到了功能要求。
全栈程序员站长
2022/11/11
7940
微信每日早安推送「建议收藏」
用Python为爱加码:每日微信播报的浪漫攻略
最近在群里看到一个好玩的消息推送场景,如下图所示,原理是在微信或者企业微信通过调用官方的接口实现每日定时推送消息。今天就带大家来研究下它是怎么实现的。
Python攻城狮
2024/01/24
2970
用Python实现微信定时早安提醒,温馨关怀不间断
之前有写过一篇用云函数的方式来实现。然后突然想起来了上个星期看到了社区文章能在线运行Python的新功能,所以就想着用Python也来实现这个小情/^趣,现在我们就开始来搞吧。
快乐的小白
2024/02/28
1.9K2
用Python实现微信定时早安提醒,温馨关怀不间断
抖音上面很火的给女朋友送祝福怎么实现?
最近抖音上面给女盆友送早安问候的视频比较火。作为大表哥应该以身作则。通过简单的配置让你的女盆友也能收到早安问候是我义不容辞的责任。 配置 首先访问下面连接,用你的微信扫码授权登录! http
逍遥子大表哥
2022/08/25
5950
抖音上面很火的给女朋友送祝福怎么实现?
微信网页开发之配置说明与常见错误(二)
几种公众号具体的权限说明请查看:http://mp.weixin.qq.com/wiki/13/8d4957b72037e3308a0ca1b21f25ae8d.html
雪雁-心莱科技
2018/12/27
1.6K0
微信公众号模板消息接口
3、用户购买商品后,平台给用户发快递,可以通过模板消息将物流信息发送给用户(下单成功 -> 商家已发货 -> 收货成功)
很酷的站长
2022/12/28
2K0
微信公众号模板消息接口
云上的甜蜜早安:腾讯云云函数助力PHP打造女友专属每日推送
4.再就是配置页面,这里我们只需要配置两个地方,也就是代码和定时器,将下面的代码修改一下,放在代码区域
快乐的小白
2023/08/22
7181
云上的甜蜜早安:腾讯云云函数助力PHP打造女友专属每日推送
微信公众号推广_小程序通知栏消息推送
新增模板,【中文】的可以改,{ {xxx.DATA}}不能改,但可以移动位置。
全栈程序员站长
2022/11/01
2.2K0
微信公众号推广_小程序通知栏消息推送
十行代码完成公众号对话,VFP的能力就是这么强悍,你学会了吗?
服务号:为企业和组织提供更强大的业务服务与用户管理能力,主要偏向服务类交互(功能类似12315,114,银行,提供绑定信息,服务交互的); 适用人群:媒体、企业、政府或其他组织。 群发次数:服务号1个月(按自然月)内可发送4条群发消息。
加菲猫的VFP
2021/11/19
3880
十行代码完成公众号对话,VFP的能力就是这么强悍,你学会了吗?
公众号开发笔记一
用户识别,每个公众号都有对应的一个OpenID.移动应用包含个人以及企业级应用,如果有多个公众号和应用,那么绑定后有多个不同的OpenID,但对这些同一开放平台账号下只有一个UnionID.
达达前端
2019/07/03
1.7K0
公众号开发笔记一
微信定时推送早安
https://github.com/TerryGSL/daily_morning
twelvecoder
2022/09/28
1.3K0
微信定时推送早安
图解微信公众号后台服务开发(nodejs版)
IMWeb前端团队
2017/12/28
7.4K0
图解微信公众号后台服务开发(nodejs版)
挺火的企业微信每日推送超详细保姆级教程
在上篇推文《程序员的浪漫实现每天定时给Ta推送消息提醒保姆级教程》中给大家介绍了微信测试号的方式推送消息,但是存在以下大家很不喜欢的问题:
Lcry
2022/11/29
7.6K9
挺火的企业微信每日推送超详细保姆级教程
微信订阅号后台搭建
许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。
Bobby
2019/04/09
2.1K0
微信自动给女友发送早安天气打卡
断更许久,深感愧疚,闲来无事看见gitee的一个好玩的项目《模仿抖音上的给女朋友发送天气的小程序》,三分钟配置完毕,女友已经收到了我的早安问候,虽然已经傍晚了。
岳泽以
2022/10/26
9790
微信自动给女友发送早安天气打卡
如何搭建微信订阅号后台服务
微信公众号后台自带的功能可能有时不能满足我们的需要,这时候我们就需要搭建自己的服务端。本实验带您从零开始,基于 NodeJS 搭建起一个可以支撑微信订阅号自动回复的服务,包括 HTTP 部署、后台模块服务。
刺猬
2018/10/26
6.7K4
如何搭建微信订阅号后台服务
公众号推送早安问候以及天气预报(JAVA)
公众号推送早安问候以及天气预报(JAVA) ① 概述 功能点 每天早上可以给指定的微信用户推送消息,经过公众号 可以使用第三方接口丰富推送的消息内容 百度天气api:添加天气信息推送 天行数据api:添加美句、彩虹屁等语句推送 通过后台计算纪念日推送 … 效果图 技术栈点 spring boot实现后台 微信测试账号的申请 微信模版推送的配置 对接百度天气api 对接彩虹屁api 对接优美句子api 源码开放 Gitee GitHub ② 注册微信测试账号,编辑推送模
botkenni
2022/09/07
1.1K0
公众号推送早安问候以及天气预报(JAVA)
小程序中商家入驻提醒、新订单提醒
用户在小程序中申请入驻商家后,平台管理员如何能及时收到入驻申请通知,进行及时审核处理呢?
很酷的站长
2022/12/28
2.2K0
小程序中商家入驻提醒、新订单提醒
尝试开发微信公众号消息推送功能并且和小程序关联
    之前写了几篇关于微信小程序的开发实践,总的来说没啥难度,感兴趣的请移步:使用Mpvue配合Weui开发面试题题库微信小程序,并且发布到正式环境,这一次我们来尝试开发一下微信公众号,那么公众号和小程序到底有什么区别呢?
用户9127725
2022/08/08
1.1K0
尝试开发微信公众号消息推送功能并且和小程序关联
推荐阅读
相关推荐
程序员的浪漫实现每天定时给Ta推送消息提醒保姆级超详细教程
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验