Hermes Agent接入微信、QQ机器人小白指南
之前也给大家发过Hermes Agent如何接入飞书机器人的教程文章,不了解的小伙伴可以回看:Hermes Agent接入飞书机器人小白指南
今天继续补充完另外两个常用的渠道,分别是微信跟QQ机器人的接入。首先说明一点,Hermes目前没有官方的插件。
现在使用的是第三方开发者给Hermes逆向的iLink Bot API接口,并非微信官方为Hermes提供的,所以没有所谓的官方原生插件一说。
不像OpenClaw,人家的微信插件确实是官方提供的,但也因此透露了微信官方iLink Bot API接口,相对于以前的ipad协议接入一些个人微信号。
作为微信机器人,可以拉到微信群里面群聊,也可以私聊,iLink Bot API是合规的,走ipad协议是会封号的。
但Hermes官方可能为了避免纠纷,建议大家使用微信小号去接入。老马一直没搞懂,是Hermes官方自己搞混了,还是那个第三方开发者误导。
现在你通过iLink Bot API去接入Hermes,本质上还是接入的微信ClawBot,微信ClawBot就像官方给你去添加的机器人好友。
你只能通过这个机器人好友,当成消息入口,跟你的Hermes去聊天。不像ipad协议,它是用你的个人微信号登录上去,相当于登录ipad设备。
然后,再把你的个人微信号当成机器人。也就是你原本自己用的个人微信号,突然变成了会自动回复,还会查天气,查新闻的机器人了。
你完全都不用管它,把它拉进一个微信群,群友可以随时跟它交流,它是完全自主运行的,当然这背后也会接入一些API实现自动化回复。
因此,这种把你的个人微信号变成机器人号的行为,微信查到肯定是会封号的。但是,老马却发现Hermes,亦或是那个微信插件的第三方开发者有意误导。
误导什么呢?你现在用Hermes接入了微信,你会发现就是用的微信ClawBot这个机器人,去跟它聊天的。并非自己的个人微信号变成了机器人号。
这是两码事,而且你还会发现,微信ClawBot这个机器人你还没法拉进群聊,只能私聊,但Hermes的官方文档却写着它们的微信插件支持群聊:
这个世界太魔幻,还是说官方文档都是AI写的,随便幻觉。反正老马自己测试把Hermes接入微信,显示的就是微信Clawbot,并且也开启了支持群聊,想想就有点好笑。
所以很多小伙伴被误导了之后,都在问Hermes接入微信之后,可以拉进群聊了啊等等问题。这怎么想怎么逻辑不对,你细品。
拿主流的社交媒体机器人来说,支持私聊+群聊,也就是飞书的机器人。微信官方断然是不会支持你把自己的个人微信号,变成机器人号。
随便拉一个微信群里,去骚扰群友的。因为每个群友都在@机器人,就会导致群里充斥着机器人回复的各种垃圾信息,对真人交流毫无意义。
扯了这么多,只为了说明一下情况,免得有些小伙伴误解。接下来正式进入微信跟QQ机器人的对接工作,操作很简单的,没啥难度,大家照着抄作业就行。
Hermes接入微信机器人
首先建议大家把Hermes升级到当前最新的V0.10.0版本,打开命令行窗口输入以下升级命令即可:
hermes update
升级完成,再次在命令行窗口输入以下命令,进入Hermes的网关设置向导:
hermes gateway setup
在显示的列表中可以看到,第14个就是Weixin/WeChat,输入数字14后按键盘回车:
接着再输入字母y回车确认,这时就会出现一个让你打开的链接,并没有直接显示出二维码给你扫码:
你可以复制一下链接,使用电脑浏览器打开进行扫码:
在电脑浏览器打开后如上图,使用你的手机微信扫码确认即可。这里你就可以看到,明明接入的是微信ClawBot。扫码完成后,接下来的选项输入数字1,按键盘回车:
嗯,搞笑的设置来了,这一步提示你是否设置允许群聊。你就输入数字1,默认关闭群聊。本来就不支持,所以Hermes推荐你选择1,就很此地无银三百两:
最后一步,还是输入字母y,按键盘回车确认:
接入微信机器人的设置就算完成了。然后你需要新开一个命令行窗口,比如老马重新打开了一个Powershell窗口,输入以下命令启动网关:
hermes gateway
如上图所示,稍等一下下,网关就启动成功了。补充说明一点,一个网关是支持多个消息渠道的,也就是说无论你的Hermes是否同时接入了微信、QQ、飞书等机器人,你都只需要开一个网关窗口。
下一步回到自己的微信,手机端跟电脑端都行,如果电脑端看不到微信ClawBot,你需要升级一下版本。找到微信ClawBot之后,就可以直接跟它聊天了:
就这样,Hermes接入微信机器人完毕,多了一个发送接收消息的渠道而已。就别想着能不能把自己的个人微信号变成接入了Hermes的机器人了,不现实,微信官方也不支持。
Hermes接入QQ机器人
接入QQ机器人同样非常简单,还是打开一个命令行窗口,输入以下命令进入网关设置向导:
hermes gateway setup
列表中选择第16个QQ Bot,输入数字16按键盘回车:
然后添加QQ机器人有两种方式,一种是你之前就在QQ开放平台上创建过QQ机器人了,你可以发送APP ID和APP Secret去配置对接。
还有一种更简单,通过扫码的方式去接入,如果之前没有创建过QQ机器人也没有关系,可以继续创建的:
如上图所示,输入数字1选择扫码的形式,按键盘回车。此时同样会显示一个二维码的链接:
你就复制这条链接地址,使用电脑浏览器打开:
打开二维码之后,再用你的手机QQ进行扫码:
这时就会显示你有没有可用的QQ机器人,如果没有,点击创建新机器人。老马之前已经创建过几个机器人了,所以随便选了一个,点击连接:
连接成功后如上图所示,下一步继续输入数字1,按键盘回车。然后输入字母y,按键盘回车确认:
最后一步,还是输入字母y,按键盘回车确认:
这样就算配置完成了,老规矩,你还需要新开一个命令行窗口,输入以下命令启动网关:
hermes gateway
如果你之前已经开着一个网关的窗口了,你得先关闭掉,重新再输入命令开启一下,不然刚才接入QQ机器人的配置是不会生效的。
网关启动完毕,你可以回到QQ的手机端或者电脑端,找到对接好的QQ机器人,给它发送消息:
到这里,Hermes接入QQ机器人已经完成了,是不是没有什么难度。
回顾一下,Hermes可以同时接入飞书、微信、QQ等各种机器人,但一般都是各自只接入一个账号。不理解也没关系,你按上面的方式接入正常使用就行。老马也不展开了,免得绕晕大家。
好了,以上就是今天的分享,欢迎关注、点赞、转发一键三连。有任何问题和需求,请在评论区留言,回见!


