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

背景:上篇写了对接qq机器人,今天聊一下对接微信机器人,我看上次的小调查大家对这个还挺关心的。其实之前写过群晖对接微信的教程,用的可爱猫🐱框架,这次就写个不一样的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系统

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

2、放行远程登录端口

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

3、放行VLW端口

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

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

二、远程登录Windows

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

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

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

2、Windows防火墙放行VLW端口

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

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

三、安装VLW框架

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

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

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

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

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

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

3)打开VLW-插件管理-安装👉选择刚刚放入plugin的httpApi插件👉选中插件并启用

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

四、配置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、启动服务:最后,点击端口号后面的启动服务

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

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

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

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

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

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

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

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

五、启动微信

1、从VLW启动微信

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

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

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

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

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

至此,你的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文件夹,启动傻妞,只需要先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上微信机器人🤖️啦!

守护进程

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框架
VLW 微信框架3.1.5
httpApi插件
微信 3.1.0.41
3

下载权限

查看
  • 免费下载
    评论并刷新后下载
    登录后下载

查看演示

  • {{attr.name}}:
您当前的等级为
登录后免费下载登录 小黑屋反思中,不准下载! 评论后刷新页面下载评论 支付以后下载 请先登录 您今天的下载次数(次)用完了,请明天再来 支付积分以后下载立即支付 支付以后下载立即支付 您当前的用户组不允许下载升级会员
您已获得下载权限 您可以每天下载资源次,今日剩余

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

MarkDown 图床 自动上传到gitee码云

2022-2-20 20:44:34

教程玩家投稿精选文章

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

2022-2-22 9:27:14

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

    辛苦了,学习一下

  2. ixiaotian

    学会了

  3. moxinshi

    新傻妞适用吗

  4. 丨丨善

    超白一枚,自来到科技,每天都学新东西。

  5. 维多

    下载不了,有次数也不行

  6. timedimension

    插件需要密码了

  7. flying

    谢谢小姐姐的无私奉献

  8. 做梦

    是大飒飒法

  9. Margin

    辛苦了,学习一下

  10. 遗迹

    学习了

  11. kevinloved

    新版傻妞貌似对接不了 我的框架http_api 协议????现在新版傻妞怎么对接微信的???

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