基于Wechaty打造定时多功能机器人(一)

智能群聊天机器人

1. 微信机器人的魅力

在网上看到别人做的那些多多少少的机器人基于自己的微信开发的,发送给好友的机器人,或多或少勾引起我的折腾的心。这个想法在很早就已经产生了,奈何那个时候在赶着做毕设,就没有实现,现在毕业了,工作之后,这个想法越来越想要把它给实现出来,本来就是想要在起床的时候收到天气预报的提醒,本来是打算做一个短信每天定时发送短信,这样就可以达到目的了,用了一段时间的短信后,发现钱包实在消耗不起了,一家人看上了我的短信发送,都说给他们也做一个,什么七大姑八大姨的,都来了。虽然现在还开放着天气的发送,下个月可能就要关停了,用微信发送天气预报了。

大家的需求我陆陆续续的了解了一下,年轻人无非就是说,每天都夸自己漂亮一下,年龄稍微大一点的就是说很多APP都要去学,觉得太过麻烦了,就想着说就搞个整合一点的就好了。所以,现在的微信机器人就只有:

  1. 天气预报。
  2. 语义聊天。
  3. 每日一则彩虹屁。

后续的话,可能要考虑加上快递查询,菜鸟驿站的到件通知什么的,这些要过几天再具体的了解大家的需求才会着手开发。

在此之前,有一个很困难的问题摆在我的面前,因为我的微信没有办法使用web协议,所以就只能另外开辟一条道路,在我的不懈努力下,在git上找到了Weachaty,发现了这个就是我要的,可发送可接收,立马开始着手制作了。

2. Wechaty是什么

Weachaty 官网上有详细的介绍,我主要是通过官方文档来进行编写的,官方文档分为中文版英文版英文版的文档更新更全更新。

import { Wechaty } from 'wechaty'

Wechaty.instance()
.on('scan',         qrcode      => console.log('扫码登录'))
.on('login',        user        => console.log('登录成功:' + user))
.on('message',      message     => console.log('收到消息:' + message))
.on('friendship',   friendship  => console.log('收到好友请求:' + friendship))
.on('room-invite',  invitation  => console.log('收到入群邀请:' + invitation))
.start()

包括了最基础的好友收发消息,还有拉人入群,自动同意好友等等。

3. 使用Wechaty

首先需要初始化页面数据,我这边采用的是默认创建方式

npm init-y

采用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值