前言

临近毕业季,好多工作任务转到微信,各种社交也慢慢过渡到微信了,鉴于QQ还有一些通知群不能放下,所以写了个机器人规则,将通知群的消息转发到微信,以后再也不用打开QQ这个毒瘤软件了。

大众使用这个东西还是需要门槛的,需要用到服务器,这里先假装大家都有(bushi)。

其实我自己写得就是一点规则和转发消息的逻辑,接受QQ消息事件有go-cqhttp已经实现了,加上我没过多使用官方API,所以代码通俗易懂。下面开始小白教程,以下操作均在服务器环境完成。

教程

1.拉取规则和转发消息的代码

请确认电脑安装了git以及python3环境,使用git clone https://github.com/zzzjoy-620/ForwordQQMsg.git命令下载,或者直接下载压缩包解压也行。拉取到本地后安装依赖:进入ForwordQQMsg目录,使用pip3 install -r requirements.txt命令安装依赖包。

2.下载并配置go-cqhttp

下载链接https://github.com/Mrs4s/go-cqhttp/releases。根据服务器环境下载对应版本,win建议下载zip那个。下载完成后需要配置config.yml文件,只需要配置第3、4行的QQ账号和密码以及89行的反向WS Universal地址,将Universal值配置为ws://127.0.0.1:8882/ws/,此时go-cqhttp的作用是收取你的QQ消息事件,所以占用一个登陆端,默认Ipad端,所以你不能再在自己的Ipad登陆QQ。

image-20211007102610293

win版本初次打开exe文件后会生成bat脚本,官方推荐使用bat脚本启动,首次启动后会要求验证码登陆,自行选择即可。

3.配置转发消息的渠道

现在支持企业微信应用渠道和pushplus渠道,建议使用企业微信渠道,不会跑路,一次配置永久使用,而且还可以配置多个应用,但由于配置麻烦了点,我也不想重复写相同的东西,所以丢个以前写教程的链接大家照着教程配置,只用看前半部分获取企业微信应用配置的教程,教程链接:https://www.zzzjoy.cn/项目/wechatpush:更便捷地推送微信消息;pushplus请自行搜索官网注册获取token。

image-20211007102751250

4.配置转发规则及途径

配置文件为ForwordQQMsg\config.py。

首先是推送渠道,将上述渠道的配置信息填进去即可。

image-20211007103500201

针对QQ消息,做出了群消息和私聊消息的规则区分,都有详细的解释,就不在这里再赘述一遍了。

image-20211007103645571

5.启动go-cqhttp.exe和main.py

运行go-cqhttp目录下的go-cqhttp.bat,运行ForwordQQMsg/main.py。如下图。

image-20211007104737696

image-20211007104823393

写在最后

整个大学的社交我觉得是一个先做加法再做减法的过程,大一大二要多参加社团组织,多认识各个学院的同学,和学长学姐搞好关系,多锻炼自己的社交能力,我觉得这是人生最适合社交的阶段了,没有社会人勾心斗角,没有高中的各种限制,大胆地做朋友;大三大四则注重个人发展,给社交做减法,减少无效社交,专注考研或是就业,毕竟毕业了大家各奔东西,还能聊天的也就那几个吧。大四至此,感慨颇多,一些自己的经验留给有机会看到的人。

最后,希望各位QQ列表里永远都有个值得大家去聊天的人。