1.微信机器人常用开源框架
- itchat
itchat
是一个开源的微信个人号接口,基于python调用微信- 使用不到三十行的代码,你就可以完成一个能够处理所有信息的微信机器人
- wechaty
Wechaty
是适用于微信个人的Bot SDK ,可以使用6行 js 创建一个机器人- 具有包括
linux
,Windows
,MacOS
和Docker
在内的跨平台支持,基于Node.js
- Vbot
- 是基于微信web版的接口,使用
http
协议以及轮询方式实现 Vbot
的亮点在于通过匿名函数,能够实现多种有趣的玩法- 通过 API,更方便的打造属于自己的网页版微信,基于PHP
- 是基于微信web版的接口,使用
wechaty支持python开发,也支持node开发。是非常适合用来自主二次开发定制属于自己的微信机器人的。所以,这里我选择的是wechaty,开发语言node.js。
看了很多以前博主写的,wechaty机器人模拟的是网页版微信,所以作为机器人的微信号必须是可以登录网页版的,还有的说17年之后的微信就不能再登录网页版了。所以要申请一个token。而且这个token只有7天免费期。看了就头疼。几经折腾下,看到了这么一篇博文。
重磅:使用UOS微信桌面版协议登录,wechaty免费版web协议重放荣光 | Wechaty
至此,技术评估一切可行!!干就完了
2.开发准备
wechaty的api文档:wxpy: 用 Python 玩微信 — wxpy 0.3.9.8 文档
本地环境就是node,建议版本10以上。lz的node和npm版本如下:
之后,最最关键的来了。我们直接跳过过程看结果,启动我们的拿来主义!!
微信机器人: 微信机器人,有关键词和自动回复功能,还有根据信息自动添加好友
链接:https://pan.baidu.com/s/1KdzPLYqqbYoXX1YpCjm17Q
提取码:y81h
这就启动成功啦,扫码即用,是不是很方便呢。另外这个开源项目集成了很多常用接口。这里感谢这位提供开源代码的开发者。
tips:如果微信扫码登录控制台报错了,那就试试删除ding-dong-bot.memory-card.json文件,重新再扫码登录试试。