群晖全新部署傻妞 对接芝士、公众号完整教程

前言

众多在线发码程序挂了以后,一直在寻找一个稳定的狗东发码程序,后来才发现原来傻妞机器人自带…
本文详细介绍如何在群晖无公网环境部署傻妞机器人框架,并对接芝士、开启公众号交互教程。

演示环境

  • 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
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
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

安装成功后如图
图片[1]-群晖全新部署傻妞 对接芝士、公众号完整教程-牧之笔记 - 世界不应有局限

交互配置

Ctrl+C 结束运行,cd /etc/sillyGirl 进入傻妞目录(可根据自己的更改),再输入命令./sillyGirl -t 进入终端交互配置
图片[2]-群晖全新部署傻妞 对接芝士、公众号完整教程-牧之笔记 - 世界不应有局限

这里并不建议用QQ机器人来配置基础信息,因为很容易导致账号冻结,所以首选终端进行基础配置,最后再在公众号交互。

基础配置

当开启终端交互模式后,就可以在终端直接回复命令来进行参数配置了,这里仅列出基础配置做参考

修改傻妞http服务端口,建议修改,避免冲突

set sillyGirl port 9900
set sillyGirl port 9900
set sillyGirl port 9900

傻妞消息撤回等待时间,单位秒,按需设置

set sillyGirl duration 5
set sillyGirl duration 5
set sillyGirl duration 5

傻妞自动升级是否通知

set sillyGirl update_notify true
set sillyGirl update_notify true
set sillyGirl update_notify true

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

set sillyGirl auto_update false
set sillyGirl auto_update false
set sillyGirl auto_update false

是否启动http服务

set sillyGirl enable_http_server true
set sillyGirl enable_http_server true
set sillyGirl enable_http_server true

对接青龙面板

青龙新建应用,获取Client ID、Client Secret(需要青龙2.9+以上版本才支持)
图片[3]-群晖全新部署傻妞 对接芝士、公众号完整教程-牧之笔记 - 世界不应有局限

终端命令对接青龙
在终端回复 青龙管理
回复0
根据指引输入相对应的内容
回复编号设置权重,将权重的值设置成你ck的数量,我是直接999
最后输入 wq 保存
如果你有多个容器,可以循环以上操作

配置芝士

重点内容!用于狗东交互登录并自动上传到青龙

开启芝士

set jd_cookie enable_jd_cookie true
set jd_cookie enable_jd_cookie true
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端口访问傻妞
图片[4]-群晖全新部署傻妞 对接芝士、公众号完整教程-牧之笔记 - 世界不应有局限

对接公众号

微信公众号申请参考官方说明文档,本文不再赘述。 https://kf.qq.com/faq/120911VrYVrA151009eIrYvy.html

打开微信公众平台:https://mp.weixin.qq.com/

开发信息配置

在左侧菜单栏里找到设置与开发基本配置分别生成保存开发者ID、开发者密码,并将服务器IP填入白名单里
图片[5]-群晖全新部署傻妞 对接芝士、公众号完整教程-牧之笔记 - 世界不应有局限

修改服务器配置

URL:傻妞的外网域名地址+/wx/ 例:http://www.baidu.com/wx/
Token:随意设置,记住就行
Encoding AESKey:随意设置,记住就行
信息加解密模式:明文模式

所有服务器信息配置好后保存启用即可。
图片[6]-群晖全新部署傻妞 对接芝士、公众号完整教程-牧之笔记 - 世界不应有局限

终端设置

返回终端对接傻妞,将xxx改成公众号相对应的内容,直接在终端回复即可。

set wxmp app_id xxxxxx set wxmp app_secret xxxxxx set wxmp token xxxxxx set wxmp encoding_aes_key xxxxxx
set wxmp app_id xxxxxx set wxmp app_secret xxxxxx set wxmp token xxxxxx set wxmp encoding_aes_key xxxxxx
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
vim /usr/lib/systemd/system/sillyGirl.service
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
[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-reload
systemctl daemon-reload
systemctl daemon-reload

设置为开机自启

systemctl enable sillyGirl.service
systemctl enable sillyGirl.service
systemctl enable sillyGirl.service

启动服务

systemctl start sillyGirl.service
systemctl start sillyGirl.service
systemctl start sillyGirl.service

查看运行状态

systemctl status sillyGirl.service
systemctl status sillyGirl.service
systemctl status sillyGirl.service

状态如图就表示启动成功了
图片[7]-群晖全新部署傻妞 对接芝士、公众号完整教程-牧之笔记 - 世界不应有局限

其他配置命令

重启服务

systemctl restart sillyGirl.service
systemctl restart sillyGirl.service
systemctl restart sillyGirl.service

停止服务

systemctl stop sillyGirl.service
systemctl stop sillyGirl.service
systemctl stop sillyGirl.service

公众号测试

现在,微信公众号发送指令,就能流畅操作了
图片[8]-群晖全新部署傻妞 对接芝士、公众号完整教程-牧之笔记 - 世界不应有局限

尾巴

本文详细介绍了群晖环境如何配置最新傻妞、芝士、公众号教程,教程难度并不高,跟着操作基本半小时内即可交作业。
如果你觉得有帮助或者疑惑记得留言告知我,我收到后会第一时间为你解答。

原文链接:https://www.mspace.cc/archives/511

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享