微信机器人

最近想弄个微信提醒功能,主要是想每天提醒父母他们,养成良好的习惯。比如每天做健身操,剩饭剩菜 及时扔掉等等一系列充满关心但却唠叨的话。我不想每天手动发,一来容易忘,二来也是因为自己“懒”,于是想能不能有方法实现一个小东西来满足我的需求呢?

说搞就搞,开始在网上搜搜,然后发现了一个大佬弄的东西。GitHub - leochen-g/wechatBot: 微信每日说,三步教你用Node做一个微信哄女友(基友)神器!还能帮女朋友解决垃圾分类难题

不啰嗦,开始搞起:

1、拉下代码,npm install安装依赖

2、执行npm  run start (注意,该项目需要node版本16.**及以上的)。

3. 然后命令行端出现了微信登录码。我使用自己的微信小号开始扫码。发现如下报错,

后来网上搜了下发现是微信没有认证。于是认证了一下重新扫就能登录上了。

然后差不多测试了下,好用,可以给微信用户和微信群发信息。

本地测试部署到服务器上了,说到部署,这里给大家推荐访问服务器两个免费的服务端连接工具吧(以前用xftp和xshell,但是收费,还得破解麻烦),winscp和finalshell,两个搭配起来,部署项目很方便

最近发现服务虽然部署到服务器上,但一天后这个服务自己停止了,看ssh远程终端上最后的显示信息为已断开连接。纳闷了,为啥自己停止了,于是去网上各种找原因。。。

问题原因 :linux服务器上的node进程,会随着ssh访问终端的断开而自动停止。

解决方法:使用pm2(一种node进程管理程序),npm i pm2 安装。注意:安装后不能直接在命令行里面直接使用pm2,需要到node安装文件夹里的bin目录下执行要运行的文件如: node pm2 start /usr/local/node/ttbxxxx/index.js

如下图为node的pm执行路径

下图为启动和停止pm2管理的node进程 

附录:自己实操中用到的常用pm2 命令

  1. pm2 start app.js --watch 当文件变化时自动重启应用
  2. pm2 list 查看所有启动的应用列表
  3. pm2 log 显示应用程序的日志信息
  4. pm2 log [app-id/app-name] 显示指定应用程序的日志信息
  5. pm2 stop all 停止所有应用程序
  6. pm2 restart [app-id/app-name] 重启指定应用程序

更新-2024-02-26

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值