一,安装傻妞
傻妞一键安装命令
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
把文件放到对应目录,重启傻妞即可