如何做一个跟qq聊天机器人类似的,个人微信机器人呢?

共 1115字,需浏览 3分钟

 ·

2022-02-09 17:28

现在的话还是推荐使用Wechaty(在github上搜索wechaty,第一个就是)它是一个开源的个人微信机器人接口,支持多种微信接入方案(网页、iPad、iOS、Windows、Android等);同时还支持Linux、Windows、Darwin(OS X/Mac)和 Docker 等多个平台。

这里也提供了机器人的体验通道,可以先看一看。

u.wechat.com/MPUaeiOY6f (二维码自动识别)

个人号的机器人推荐用 puppet padchat

lijiarui/wechaty-puppet-padchat

在github上可以找到很多支持微信个人号接入的第三方类库,其中大多都是基于Web Wechat的API来实现的,少数的支持非Web协议的库。

关于Wechaty的实现思路

  • 第一阶段:早期是基于网页版的微信客户端实现,详情查看Wechaty 101: from v0.0 to v0.7这篇文章通过一个近2个小时的视频教程和ppt来详细解释了实现原理。所有基于网页版本的实现均是完全开源且免费的。
  • 第二阶段:基于网页版的微信有了较多限制,为了方便开发者继续搭建自己的聊天机器人,我们提供了中间件 Puppet 来支持多种实现方式。查看多种微信接入方式:docs.chatie.io/v/zh/#

支持关键词回复、自动入群、拉人、踢人、自动处理好友请求等。相关文档也很详细:

Chatie 中文版

而且只需要6行代码,你就可以通过个人号搭建一个微信机器人用来自动管理微信消息。

import { Wechaty } from 'wechatty'

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

这里是使用截图

他们还提供产品的解决方案,最近好像推出了新版,可以试用。

桔子互动-售前智能客服

如果觉得有帮助,就点个赞呗,十分感谢!

浏览 2
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报