闲暇之余,在群聊中发现了一位大佬写的群聊机器人,勾起了我的兴致,此佬是我们做项目中常使用的屏幕适配插件autofit.js 的作者;于是索要了源码,源码地址:https://github.com/LarryZhu-dev/keepbot;主要实现了新人进群通知、退群通知、发言榜统计等;伙伴们可以多多star;

效果图:

看了看代码发现此功能是借助于wechaty.js和JavaScript开发的,开发起来还是很方便的;于是便来了兴趣,开始在这个方面各种探索,也搜集到了不少信息;

什么是wechaty

WeChaty 是一个开源的微信个人助理 SDK 和工具包,用于构建基于 Node.js 的微信机器人。它使开发者能够通过简单的 API 和插件系统来自动化管理微信账号,实现自动回复消息、群组管理、消息分析等功能。WeChaty 不仅限于个人用户,还可以用于开发商业应用,提供丰富的插件和扩展能力。

官网地址:https://wechaty.js.org/ (具体信息移步官网了解)

实际运用

在实际运用中我确实也刚好碰倒了这种微信机器人实现的业务功能

例一

买卖房屋交易群里面使用了机器人来托管业务。这种工具优化了办理业务的流程,使交易变得更高效。

例二

群管理机器人、可以做一些有趣的小功能,接入gpt,例如翻译、解析地址资源、发言榜、摸鱼榜、日历等等等等;下面放一个做的相对成熟的群管理机器人

官方地址: https://anzz.flowus.cn/anzz/share/c35d8cee-c5d3-44cb-813d-0c43e702ce59

自己做的小demo

看了上面那么多用例,自己也想做一个类似的微信机器人,于是乎我也就行动了,做了一个简单的小demo,侧重于私聊,接入了KIMiAI;

主要实现:消息定时推送、AI自动对话

效果图

9795fddc2d1f5141f508e1ad01dc4b9-jvto.jpg

有兴趣的可以看一看;欢迎志同道合的人交流讨论

代码地址:https://github.com/Roisten/WechatyBot/tree/main

结语

市场上不仅有像Wechaty这样的插件,还有类似的产品如WCFerry,它们能够通过开发满足各种不同的需求,让我们可以做一些有趣的事情。