前言
众多在线发码程序挂了以后,一直在寻找一个稳定的狗东发码程序,后来才发现原来傻妞机器人自带…
本文详细介绍如何在群晖无公网环境部署傻妞机器人框架,并对接芝士、开启公众号交互教程。
演示环境
- Windows 10
- FinalShell 3.9.3.4
- 群晖 918+ (无公网IP)
- 香港服务器 CentOS 7
- 青龙面板 2.10.13
- 个人域名
- 个人公众号
部署傻妞
全新环境部署
set sillyGirl download_prefix https://ghproxy.com/ cd /etc 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
安装成功后如图
交互配置
Ctrl+C
结束运行,cd /etc/sillyGirl
进入傻妞目录(可根据自己的更改),再输入命令./sillyGirl -t
进入终端交互配置
这里并不建议用QQ机器人来配置基础信息,因为很容易导致账号冻结,所以首选终端进行基础配置,最后再在公众号交互。
基础配置
当开启终端交互模式后,就可以在终端直接回复命令来进行参数配置了,这里仅列出基础配置做参考
修改傻妞http服务端口,建议修改,避免冲突
set sillyGirl port 9900
傻妞消息撤回等待时间,单位秒,按需设置
set sillyGirl duration 5
傻妞自动升级是否通知
set sillyGirl update_notify true
是否开启傻妞自动更新 建议关闭,作者经常写错单词!
set sillyGirl auto_update false
是否启动http服务
set sillyGirl enable_http_server true
对接青龙面板
青龙新建应用,获取Client ID、Client Secret(需要青龙2.9+以上版本才支持)
终端命令对接青龙
在终端回复 青龙管理
回复0
根据指引输入相对应的内容
回复编号设置权重,将权重的值设置成你ck的数量,我是直接999
最后输入 wq
保存
如果你有多个容器,可以循环以上操作
配置芝士
重点内容!用于狗东交互登录并自动上传到青龙
开启芝士
set jd_cookie enable_jd_cookie true
按Ctrl+C
,再启动./sillyGirl -t
重载启动芝士
这个时候在终端回复登录
等命令,发现可以正常使用了,接下来对接微信公众号,开启更良好的交互模式。
对接微信公众号
再次声明,由于我的群晖并无公网IP,所以才需要借助服务器进行内网穿透,如果你本身就架设在服务器上又或者具备公网IP,直接忽略内网穿透部分即可。
内网穿透
服务端
FRP服务端配置:https://www.mspace.cc/archives/485
客户端
群晖客户端配置我用的是docker,在frpc.ini
里添加相对应的端口后重启docker,即可完成穿透
反向代理
打开宝塔,新建二级域名站点,配置好反向代理,即可直接用二级域名的80端口访问傻妞
对接公众号
微信公众号申请参考官方说明文档,本文不再赘述。 https://kf.qq.com/faq/120911VrYVrA151009eIrYvy.html
打开微信公众平台:https://mp.weixin.qq.com/
开发信息配置
在左侧菜单栏里找到设置与开发
– 基本配置
,分别生成保存开发者ID、开发者密码,并将服务器IP填入白名单里
修改服务器配置
URL:傻妞的外网域名地址+/wx/
例:http://www.baidu.com/wx/
Token:随意设置,记住就行
Encoding AESKey:随意设置,记住就行
信息加解密模式:明文模式
所有服务器信息配置好后保存启用即可。
终端设置
返回终端对接傻妞,将xxx改成公众号相对应的内容,直接在终端回复即可。
set wxmp app_id xxxxxx set wxmp app_secret xxxxxx set wxmp token xxxxxx set wxmp encoding_aes_key xxxxxx
至此,傻妞、芝士、公众号都配置完成了,你可以在公众号直接回复命令来操作傻妞。
进程守护
此时的傻妞还不具备进程守护和开机自启的能力,这里用systemd来演示。
Ctrl+C
结束运行,输入以下命令生成系统服务文件
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=/etc/sillyGirl/sillyGirl -d Restart=always User=root Group=root [Install] WantedBy=multi-user.target Alias=sillyGirl.service
注意,ExecStart=xxx
为傻妞的目录,如果不正确请修改为自己的目录。
守护激活
然后分别输入下面的命令激活
重新加载服务配置
systemctl daemon-reload
设置为开机自启
systemctl enable sillyGirl.service
启动服务
systemctl start sillyGirl.service
查看运行状态
systemctl status sillyGirl.service
状态如图就表示启动成功了
其他配置命令
重启服务
systemctl restart sillyGirl.service
停止服务
systemctl stop sillyGirl.service
公众号测试
现在,微信公众号发送指令,就能流畅操作了
尾巴
本文详细介绍了群晖环境如何配置最新傻妞、芝士、公众号教程,教程难度并不高,跟着操作基本半小时内即可交作业。
如果你觉得有帮助或者疑惑记得留言告知我,我收到后会第一时间为你解答。
原文链接:https://www.mspace.cc/archives/511