Bootstrap

傻妞一键安装,对接青龙

一,安装傻妞

傻妞一键安装命令

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://yanyu.ltd/https://github.com/cdle/${s}/releases/download/main/${s}_linux_$a -O $s && chmod 777 $s;pkill -9 $s;$(pwd)/$s


如图这样就安装完成了,然后下载傻妞配置文件,放到 /etc/sillyGirl 目录下,后面就不用再操作一次
傻妞配置文件下载:sets.conf

如果一键安装傻妞失败,就下载傻妞备份,上传到宝塔 root 文件夹下,解压即可

傻妞备份下载:傻妞备份

docker镜像安装傻妞

docker run \
    -itd \
    --name sillygirl \
    --restart always \
    -v  "$(pwd)"/sillyGirl:/etc/sillyGirl \
    mzzsfy/sillygirl:latest

上面这个拉取不了用这个

docker pull mzzsfy/sillygirl

如图所示正在拉取安装

如下图安装完毕,可在宝塔docker管理器查看傻妞镜像


安装好之后进宝塔 /root/sillyGirl 目录,上传 sillyGirl 文件,因为docker镜像安装会缺少这个文件,点此下载 sillyGirl


然后进入傻妞文件夹

cd /root/sillyGirl

运行傻妞

./sillyGirl


至此傻妞已经安装完成,对接机器人需要有node.js环境,点这里进行安装:node.js安装教程

node安装完成之后,进行第二部分!

二,安装node-onebot,登录对接傻妞的机器人

1,安装PM2守护 node-onebot,SSH新建一个窗口

npm install pm2 -g

3,设置开机自启

pm2 startup centos

4,查看结果,显示下图这样就是安装成功了

pm2 list


PM2安装完成,接着下面继续

5,拉取 node-onebot

git clone https://github.com/takayama-lily/node-onebot.git
cd node-onebot && cp config.sample.js config.js


6,如果提示 git 未找到命令,就安装下 git

yum -y install git

7,修改配置文件 config.js,进宝塔直接修改,删掉 // 引号中间添加 ws://127.0.0.1:8080/qq/receive 如图,修改红圈位置即可,登录方式可选,选3手表模式可手机qq和电脑qq同时在线,设置好之后保存退出

这里也要修改自己机器人qq

8,登录机器人,进入 node-onebot 目录

由于用 FinalShell 不太好扫码登录,这里用堡塔SSH进行扫码登录堡塔SSH终端

cd node-onebot
node main 机器人qq


直接按回车,扫码登录,扫码失败,按Ctrl+c,重新输入,建议手动输入命令 node main 机器人qq



提示 被关闭,关闭码1006,将在3000毫秒后尝试连接,是因为傻妞没运行,这里运行一下傻妞
如果运行了傻妞还是显示被关闭,看看宝塔是不是安装了 nginx ,安装了就卸掉,因为nginx会占用80端口,再检查下傻妞配置文件 sets.conf 里的端口 和 node-onebot 的 config.js 里面端口是不是一致

进入傻妞文件夹

cd /root/sillyGirl

运行傻妞

./sillyGirl


卸掉nginx重新运行傻妞就连接上去了,然后设置傻妞配置文件,对接青龙面板,也可以用命令对接,傻妞命令大全

设置青龙应用账号密码,在傻妞配置文件设置即可, /etc/sillyGirl/sets.conf


宝塔看不到 /etc/sillyGirl/sets.conf 的,就在SSH连接工具查看,修改,记得保存

然后给机器人发命令看看效果


傻妞后台运行,静默挂机,也可以对机器人说【重启】

nohup ./sillyGirl 1>/dev/null 2>&1 & #AMD64

三,守护傻妞

按 Ctrl+c,如果没在 node-onebot 目录先进入

cd node-onebot
pm2 start "node main 机器人qq号"


如果使用pm2无法守护,请使用screen来守护

1,首先安装 screen

yum -y install screen

2,创建scree会话,如图显示空白的就行了

screen -S node-onebot


3,进入 noebot 目录并运行 noebot

cd && cd node-onebot && node main 机器人qq

4,运行之后直接用按键的 Ctrl+a+d 退出就行了


5,相关命令

pm2 delete all #关闭删除所有守护
ps -A|grep sillyGirl ##显示进程号
kill -9 xxxxx ##杀掉进程,XXXX是进程号自行更改
cd && cd sillyGirl && ./sillyGirl ##启动傻妞
screen -ls #可以看到现有的screen的会话
screen -r xxxx #xxx是自定义意思就是重连xxx这个会话例如 screen -r sillyGirl(回到傻妞会话)
screen -S sillyGirl -X quit #这意思就是结束这个会话连挂机都不允许

四,其他说明

1,傻妞js插件目录

傻妞插件:菜单
自定义回复:config.yaml

把文件放到对应目录,重启傻妞即可

;