前言
众多在线发码程序挂了以后,一直在寻找一个稳定的狗东发码程序,后来才发现原来傻妞机器人自带…
本文详细介绍如何在群晖无公网环境部署傻妞机器人框架,并对接芝士、开启公众号交互教程。
演示环境
- 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)/$sset 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)/$sset 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 9900set sillyGirl port 9900set sillyGirl port 9900
傻妞消息撤回等待时间,单位秒,按需设置
set sillyGirl duration 5set sillyGirl duration 5set sillyGirl duration 5
傻妞自动升级是否通知
set sillyGirl update_notify trueset sillyGirl update_notify trueset sillyGirl update_notify true
是否开启傻妞自动更新 建议关闭,作者经常写错单词!
set sillyGirl auto_update falseset sillyGirl auto_update falseset sillyGirl auto_update false
是否启动http服务
set sillyGirl enable_http_server trueset sillyGirl enable_http_server trueset sillyGirl enable_http_server true
对接青龙面板
青龙新建应用,获取Client ID、Client Secret(需要青龙2.9+以上版本才支持)
终端命令对接青龙
在终端回复 青龙管理
回复0
根据指引输入相对应的内容
回复编号设置权重,将权重的值设置成你ck的数量,我是直接999
最后输入 wq
保存
如果你有多个容器,可以循环以上操作
配置芝士
重点内容!用于狗东交互登录并自动上传到青龙
开启芝士
set jd_cookie enable_jd_cookie trueset jd_cookie enable_jd_cookie trueset 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 xxxxxxset wxmp app_id xxxxxx set wxmp app_secret xxxxxx set wxmp token xxxxxx set wxmp encoding_aes_key xxxxxxset 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.servicevim /usr/lib/systemd/system/sillyGirl.servicevim /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[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[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-reloadsystemctl daemon-reloadsystemctl daemon-reload
设置为开机自启
systemctl enable sillyGirl.servicesystemctl enable sillyGirl.servicesystemctl enable sillyGirl.service
启动服务
systemctl start sillyGirl.servicesystemctl start sillyGirl.servicesystemctl start sillyGirl.service
查看运行状态
systemctl status sillyGirl.servicesystemctl status sillyGirl.servicesystemctl status sillyGirl.service
状态如图就表示启动成功了
其他配置命令
重启服务
systemctl restart sillyGirl.servicesystemctl restart sillyGirl.servicesystemctl restart sillyGirl.service
停止服务
systemctl stop sillyGirl.servicesystemctl stop sillyGirl.servicesystemctl stop sillyGirl.service
公众号测试
现在,微信公众号发送指令,就能流畅操作了
尾巴
本文详细介绍了群晖环境如何配置最新傻妞、芝士、公众号教程,教程难度并不高,跟着操作基本半小时内即可交作业。
如果你觉得有帮助或者疑惑记得留言告知我,我收到后会第一时间为你解答。
原文链接:https://www.mspace.cc/archives/511