服务器傻妞sillyGirl对接微信机器人VLW框架

背景:上篇写了对接qq机器人,今天聊一下对接微信机器人,我看上次的小调查大家对这个还挺关心的。其实之前写过群晖对接微信的教程,用的可爱猫?框架,这次就写个不一样的VLW框架,全方位覆盖,各个击破。希望大家都能学的开心。教程更多的是教给大家思路,每个人的使用场景不一样,大家一定要多看,举一反三,学会渔才是最重要的哦。我也会尽可能每一篇文章都站在新人玩家的角度来写,把坑点降到最低。但是,请你们一定要认认真真的阅读,尊重懒羊羊的劳动成果!写一篇详尽的教程,真的不是那么容易的事情,不信你就试试。

简单看下效果。

服务器傻妞sillyGirl对接微信机器人VLW框架
  • VLW官方地址:http://a.vlmai.cn/
  • 简介:VLWai 是一款高自由度,轻便易用的微信HOOK机器人框架。说点人话,和可爱猫差不多,一个盒子可以集成不同插件用来对接微信。

好了,下面开始进入正题,请准备好小抄本?记笔记。

解题思路

安装VLW?配置httpApi插件?安装傻妞?对接微信?守护进程

准备工作

Window主机1台、微信小号1个

我的运行环境:

微信:运行在配置为2H4G8M腾讯云服务器Windows2012R2,并运行VLW和httpApi。
傻妞:运行在另外一个2H4G8M腾讯云服务器

如果你完全是一个小白新手,先去下面了解学习一下服务器的基本操作。

服务器宝塔Docker安装教程(小白特供)

安装VLW

一、云服务器安装Windows版本

和可爱猫不一样,VLW框架好像没有那么挑系统,官方没有关于适用系统的介绍,姑且认为都能兼容吧。

我的腾讯云直接安装的官方提供的windows2012R2镜像版本。

1、登录云服务器平台重装win系统

服务器傻妞sillyGirl对接微信机器人VLW框架
服务器傻妞sillyGirl对接微信机器人VLW框架

设置用户名和登录密码,并且记住它,等下需要用。然后,让子弹飞一会儿。

2、放行远程登录端口

微软远程登录端口是3389,直接选现成的就行。

服务器傻妞sillyGirl对接微信机器人VLW框架
服务器傻妞sillyGirl对接微信机器人VLW框架
服务器傻妞sillyGirl对接微信机器人VLW框架

3、放行VLW端口

可能你现在还有点懵,我还没安装呢,就开始放行端口了?这叫“未雨绸缪”,反正先听我的放行,不然又得回来操作。

端口可以任意设置,不建议使用常用的端口,比如我的8080就是个反例,只是为了方便演示。

服务器傻妞sillyGirl对接微信机器人VLW框架

二、远程登录Windows

1、连接Windows远程桌面:通过ssh工具或微软远程桌面连接

用户名和密码就是刚刚你自己设置的,你应该不至于就忘了吧?然后保存?双击连接

服务器傻妞sillyGirl对接微信机器人VLW框架
服务器傻妞sillyGirl对接微信机器人VLW框架
服务器傻妞sillyGirl对接微信机器人VLW框架

吐槽一下,Mac端的微软远程桌面居然要美区才能下载,真的是差评。

2、Windows防火墙放行VLW端口

控制面板?系统和安全-Window防火墙-高级设置?入站规则-新建规则-端口?VLW端口:例如8080

服务器傻妞sillyGirl对接微信机器人VLW框架
服务器傻妞sillyGirl对接微信机器人VLW框架
服务器傻妞sillyGirl对接微信机器人VLW框架
服务器傻妞sillyGirl对接微信机器人VLW框架
服务器傻妞sillyGirl对接微信机器人VLW框架
服务器傻妞sillyGirl对接微信机器人VLW框架

其他都默认就行:允许连接?域、专用、公用都选?名称自定义就行?完成✅

服务器傻妞sillyGirl对接微信机器人VLW框架
服务器傻妞sillyGirl对接微信机器人VLW框架
服务器傻妞sillyGirl对接微信机器人VLW框架

三、安装VLW框架

1、下载VLW框架、插件、微信

文末直接下载即可,本来是想放VLW论坛的,但是论坛实在是界面太丑了,还要魔法上网,总之体验不佳。

希望VLW论坛的站长看到不要打我,真的访问体验太差了,求升级。

两个注意点⚠️:1、VLW框架需要安装微信后才能打开;2、VLW框架需搭配对应的微信版本(其他版本未测试)

1)安装文末的微信应用(VLW需要搭配特定版本微信使用)
2)解压VLW框架?双击VLW文件运行?会生成plugin文件夹?即插件管理目录

然后把下载的httpApi插件放进去

服务器傻妞sillyGirl对接微信机器人VLW框架
3)打开VLW-插件管理-安装?选择刚刚放入plugin的httpApi插件?选中插件并启用

你也可以直接拖动插件到插件管理窗口,直接就会被加载。

服务器傻妞sillyGirl对接微信机器人VLW框架
服务器傻妞sillyGirl对接微信机器人VLW框架
服务器傻妞sillyGirl对接微信机器人VLW框架

四、配置httpApi插件

到了关键步骤了,不要眨眼睛,好好学哦。

启用插件后,就点击右边的设置,正式进入插件配置。

分别进行如下设置,请注意截图序号和文字序号对应学习。

  1. 1、端口号:即最开始让你云服务平台还有Windows防火墙放行的的VLW端口号,例如8080
  2. 2、API调用Token:这个自定义设置并记住,等下对接需要使用,例如sillyGirl
  3. 3、HTTP 外网API调用地址:意思就是外网访问API地址,即你的VLW所在服务器ip地址:端口
    • 例如:http://xx.xx.xx.xx:8080/,其他默认
  4. 4、消息回调地址:我理解就是接受消息的地址,对接傻妞就是傻妞地址。
    • 例如:http://傻妞ip:端口/wx/receive
  5. 5、勾选:然后绿色圈圈⭕️的部分全部勾选☑️。
  6. 6、启动服务:最后,点击端口号后面的启动服务
服务器傻妞sillyGirl对接微信机器人VLW框架
服务器傻妞sillyGirl对接微信机器人VLW框架
服务器傻妞sillyGirl对接微信机器人VLW框架

这些都设置好了之后,先来看一下你的傻妞地址和VLW插件地址是否通畅。

1、傻妞地址访问:http://傻妞ip:端口/wx/receive

返回结果:page nono n ot found,这是正常的返回结果。

是的你没有看错,现在你知道傻妞作者为什么总是写错单词了吧?强迫症的我太难受了!!!

服务器傻妞sillyGirl对接微信机器人VLW框架

2、VLW插件地址访问:http://Win服务器ip:插件端口

返回结果:{"Code":-97,"Result":"\u0047\u0045\u0054\u67E5\u8BE2\u5B57\u7B26\u4E32\u4E3A\u7A7A"}

这是正常的返回结果,看起来,和傻妞的返回结果有的一拼。

服务器傻妞sillyGirl对接微信机器人VLW框架

如果两个地址都能访问通,那至少单方面是ok了,成功了一半了。马上启动微信,准备对接傻妞!

五、启动微信

1、从VLW启动微信

这个很重要,我第一次没有从VLW启动,根本无法监听。然后就是扫码登录微信。

服务器傻妞sillyGirl对接微信机器人VLW框架

2、登录你要作为微信机器人的微信

登录后,第一件事情就是取消微信的自动更新,不知道更新后会不会有副作用。

这个微信号不能从你的手机端登出,所以你需要找个闲置设备一直挂着这个号,保证它在线。
正常运行后,可爱猫会显示运行机器人“1”,右下角也会显示在线。

在运行日志中可以看到读取的相关日志。

服务器傻妞sillyGirl对接微信机器人VLW框架
服务器傻妞sillyGirl对接微信机器人VLW框架
服务器傻妞sillyGirl对接微信机器人VLW框架

至此,你的VLW基本配置完毕,马上就来配置傻妞!

傻妞配置

一、一键安装

傻妞现在支持一键安装,非常方便,我就直接上一键安装命令了。

# 国内服务器用户
s=sillyGirl;a=arm64;if [[ $(uname -a | grep "x86_64") != "" ]];then a=amd64;fi ;if [ ! -d $s ];then mkdir $s;fi ;cd $s;wget http://github.yanyuge.workers.dev/https://github.com/cdle/${s}/releases/download/main/${s}_linux_$a -O $s && chmod 777 $s;pkill -9 $s;$(pwd)/$s
# 国外服务器用户
s=sillyGirl;a=arm64;if [[ $(uname -a | grep "x86_64") != "" ]];then a=amd64;fi ;if [ ! -d $s ];then mkdir $s;fi ;cd $s;wget https://github.com/cdle/${s}/releases/download/main/${s}_linux_$a -O $s && chmod 777 $s;pkill -9 $s;$(pwd)/$s

说明:区别就是github地址的加速前缀。傻妞官方命令给了一个现成的,这个其实也可以自己搭建,建议学会自己搭建,不要给别人的服务器增加太大负担了,https://ghproxy.com就是因为承担了太多了。所以,建议有能力的朋友还是根据下面的教程自己搭建一个加速镜像吧。

白嫖cloudflare搭建属于自己的git加速站-2022年8月1日更新

成功安装后,如下图提示。请留意最后一句话“终端交互不可用,运行带-t参数即可启用”。

然后按键盘“Ctrl+C”退出,再输入命令 ./sillyGirl -t 进入终端交互配置。非常流畅,根本不用对接QQ和TG就能配置。
毕竟,很多老玩家的QQ都已经冻结完了,所以不要轻易对接你的百年老号,否则你和你的青春都会付诸东流。

服务器傻妞sillyGirl对接微信机器人VLW框架
服务器傻妞sillyGirl对接微信机器人VLW框架

成功安装傻妞后,会在你的安装目录下生成一个sillyGirl文件夹,启动傻妞,只需要先cd sillyGirl目录,再 ./sillyGirl 启动。如果想要进行终端交互,则加上 -t 参数,即 ./sillyGirl -t 。如果想要直接后台静默运行,则加上 -d 参数,即 ./sillyGirl -d 。初次安装配置傻妞,则建议开启终端交互启动,./sillyGirl -t

傻妞运行后,会在/etc/sillyGirl目录下生成sillyGirl.cache文件,这是傻妞的数据库文件,迁移备份只需要移动它即可。

傻妞支持在配置文件写入配置,在/etc/sillyGirl目录下新建sets.conf文件,写入相关配置,并执行一键安装命令生效。

二、基本配置

有人说到了这里就卡住了,不知道怎么继续,就是 ./sillyGirl -t 启动傻妞后,接着发送命令呀。

set这些都是命令,终端交互就是这个意思啊。

傻妞机器人名 #这个没什么用
set sillyGirl name 傻妞

傻妞http服务端口 #个人建议改一下默认端口,就是感觉不能默认,端口记得放行
set sillyGirl port 8080

傻妞消息撤回等待时间,单位秒 #默认好像是60s
set sillyGirl duration 5

傻妞自动升级是否通知
set sillyGirl update_notify true

是否开启傻妞自动更新 #建议关闭,作者经常写错单词!
set sillyGirl auto_update false

是否启动http服务 #开启http服务 ,默认关闭。非常重要,一定要打开,对接qq需要。
set sillyGirl enable_http_server true

三、对接VLW

可以通过给傻妞的QQBotTGBot发送命令配置,也可以直接./sillyGirl -t 开启终端交互配置。还可以通过傻妞配置文件sets.conf直接配置,配置后记得重新一键安装生效。

下面是对接命令,设置后之后发送“重启”。

#设置插件调用地址,对应之前插件配置的 序号3 HTTP 外网API调用地址
set wx vlw_addr http://vlw插件ip:端口

#设置对接vlw插件的token,对应之前插件配置的 序号2 API调用Token,例如sillyGirl
set wx vlw_token XXX

#设置图片转发模式,否则可能会出现此图片来自xx未经允许不得使用的提示。不懂就不要设置了。
#set wx relay_mode true

#设置指定转发地址,格式为 https://域名/relay?url=%s,这个我也不知道干嘛的,不知道就别设置了。
#set wx relaier ?

#设置动态网络地址,适用于傻妞家庭宽带而可爱猫在云服务器的情况下。这个我也没有设置,我是两个服务器,我也不知道具体用途。
set wx dynamic_ip true

#启动http服务,一定要打开
set sillyGirl enable_http_server true

至此,你应该已经成功对接傻妞和微信机器人了,你可以用任意微信账号给机器人发送“myuid”,测试是否回应。

然后再通过QQbot/TGbot/终端交互/sets.conf,任选其一设置一下微信管理员。然后重启生效。

#获取微信管理员uid
myuid #用你想作为微信管理员的账号给微信机器人发送命令“myuid”,就会得到ID号码,其实就是你的微信号。

#设置微信管理员
set wx masters 获取的微信myuid

#测试
青龙管理 #通过管理员命令测试一下是否设置成功。

不出意外的话,你的傻妞应该就已经成功match上微信机器人?️啦!

服务器傻妞sillyGirl对接微信机器人VLW框架

守护进程

systemd守护傻妞

vim /usr/lib/systemd/system/sillyGirl.service #新建傻妞系统服务文件

按键盘字母 i 进入编辑模式,复制下面?的内容,然后按键盘 esc 退出编辑模式,再输入命令 :wq 保存并退出。

[Unit]
Description=silly silly girl bot
After=network.target mysql.service mariadb.service mysqld.service

[Service]
Type=forking
ExecStart=/root/sillyGirl/sillyGirl -d
PIDFile=/var/run/sillyGirl.pid
Restart=always
User=root
Group=root
        
[Install]
WantedBy=multi-user.target
Alias=sillyGirl.service

然后分别输入下面的命令激活

systemctl daemon-reload #重新加载所有被修改过的服务配置,否则配置不会生效
systemctl enable sillyGirl.service #设置为开机自启
systemctl start sillyGirl.service #启动服务
# 其他常用的管理命令
systemctl restart sillyGirl.service #重启服务
systemctl stop sillyGirl.service #停止服务
systemctl status sillyGirl.service #查看运行状态

后话:大概就是这么多了,感觉应该全面了,有问题给我留言。
我要休息一下了,我的新键盘都已经油垢满面了。

-> 加入科技玩家交流群组:点击加入 注意:
1.文中二维码和链接可能带有邀请性质,请各位玩家自行抉择。
2.请勿通过链接填写qq号与密码、银行卡号与密码等个人隐私信息。
3.禁止纯拉人头,拉app注册等信息,发现必小黑屋。
4.同一种信息仅发一次,多发会被删除。
5.文章中源码或APP等,无法保证其绝对安全,需自行辨别。
6.文章关联方不想展示也可以微信站长“socutesheep”删除。
本文由 @LAzySheep 发布。如若转载,请注明出处: 科技玩家 » 服务器傻妞sillyGirl对接微信机器人VLW框架

给TA买糖
共{{data.count}}人
人已买糖
教程玩家投稿精选文章

MarkDown 图床 自动上传到gitee码云

2022-2-20 20:44:34

教程玩家投稿精选文章

傻妞js聊天插件,还有傻妞web插件

2022-2-22 9:27:14

139 条回复 A文章作者 M管理员
贴心提醒
请认真对待作者付出,勿发表无意义言论,触发过滤规则的评论将无法提交,包含敏感词的评论会自动变成待审核状态哦。
  1. 84896150

    必须点赞

  2. 菩提

    已学习感谢

  3. Lucking

    企业微信能对接吗

  4. slimei

    谢谢分享,学习了

  5. 七年

    这真是个好文章,谢谢

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索