文章来源:http://blog.qqwang.net/jd/182.html
1、安装
以前安装过的,请先删除文件
一键安装命令
s=sillyGirl;a=arm64;if [[ $(uname -a | grep "x86_64") != "" ]];then a=amd64;fi ;if [ ! -d $s ];then mkdir $s;fi ;cd $s;wget http://github.yanyuge.workers.dev/https://github.com/cdle/${s}/releases/download/main/${s}_linux_$a -O $s && chmod 777 $s;pkill -9 $s;$(pwd)/$s
等命令运行完毕。
Ctrl +c 退出
2、装node.js
cd /usr/local && wget https://nodejs.org/dist/v14.17.5/node-v14.17.5-linux-x64.tar.xz
解压
xz -dk node-v14.17.5-linux-x64.tar.xz && tar -xvf node-v14.17.5-linux-x64.tar
vi /etc/profile
# 在最下面的填写下面内容
export NODE_HOME=/usr/local/node-v14.17.5-linux-x64
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$NODE_HOME/lib/node_modules
4.生效配置文件
source /etc/profile
检查是否安装成功
node -v
npm -v
3、安装pm2
npm install pm2 -g
4、打开傻妞http服务
由于需要访问傻妞http服务,所以我们得开启http服务。
有TG等机器人的直接机器人发送
set sillyGirl enable_http_server true
set sillyGirl port 8080
没其他机器人的打开sillyGirl/sets.conf这个文件把这两个写进去,然后手动重启一下傻妞
5、安装oicq
oicq库
oicq Github:https://github.com/takayama-lily/oicq/tree/master/http-api
npm i oicq@1 -g #安装
npm up -g oicq #更新
配置文件config.js
路径/root/.oicq/ 可能系统不同路径不同具体自己找一下(这个好像是要运行 "oicq 机器人QQ号" 这个命令才会生成)
// 此文件必须名为config.js才能生效哦
module.exports = {
//通用配置
general: {
platform: 1, //1:安卓手机 2:aPad 3:安卓手表 4:MacOS 5:iPad
log_level: "info", //trace,debug,info,warn,error,mark
use_cqhttp_notice: false, //是否使用cqhttp标准的notice事件格式
host: "0.0.0.0", //监听主机名
port: 5700, //端口
use_http: false, //启用http
use_ws: false, //启用正向ws,和http使用相同地址和端口
access_token: "", //访问api的token
secret: "", //上报数据的sha1签名密钥
post_timeout: 30, //post超时时间(秒)
post_message_format:"array", //"string"或"array"
enable_cors: false, //是否允许跨域请求
enable_heartbeat: false, //是否启用ws心跳
heartbeat_interval: 15000, //ws心跳间隔(毫秒)
rate_limit_interval:500, //使用_rate_limited后缀限速调用api的排队间隔时间(毫秒)
event_filter: "", //json格式的事件过滤器文件路径
post_url: [ //上报地址,可以添加多个url
// "http://your.address.com:80",
],
ws_reverse_url: [ //反向ws地址,可以添加多个url 傻妞的ip加端口
"ws://ip:port/qq/receive"
],
ws_reverse_reconnect_interval: 3000, //反向ws断线重连间隔(毫秒),设为负数直接不重连
ws_reverse_reconnect_on_code_1000: true, //反向ws是否在关闭状态码为1000的时候重连
},
//每个账号的单独配置(用于覆盖通用配置)
1234567890: {
},
};
// 安全注意:
// 监听0.0.0.0表示监听网卡上的所有地址。如果你的机器可以通过公网ip直接访问,同时你也没有设定access_token,则被认为是极不安全的。
// 你应该知道这样做会导致以下后果:任何人都可以无限制地访问你的Bot的所有API接口。
// 如果只需要在本地访问,建议将监听地址改为localhost。需要通过公网访问,你最好设定access_token。
启动oicq
oicq 机器人QQ号
# oicq 510543
Ctrl + C 然后再守护进程
# pm2守护进程
pm2 start "oicq 机器人QQ"
设置QQ管理员
QQ机器人默认管理员功能从sillyGirl中移除,初始配置请到/etc/sillyGirl/sets.conf配置如下内容。
#设置qq管理员
set qq masters 管理QQ号码
或者SSH执行此命令
s=/etc/sillyGirl;if [ ! -d $s ];then mkdir $s; fi; echo "set qq masters 你的管理QQ号" > /etc/sillyGirl/sets.conf
禁用机器人自己回复信息
set qq onself true
重启一下
注意:
自愿开启芝士(京东CK功能)请执行
set jd_cookie enable_jd_cookie true
傻妞重启、更换机器人QQ、手动更新
重启
ps -A|grep sillyGirl ##显示进程号
kill -9 xxxxxx ##杀掉进程
cd && cd sillyGirl && ./sillyGirl ##启动傻妞
等待数据库加载完成,按下Ctrl 再按 C 退出
然后执行下面命令 静默挂机
nohup ./sillyGirl 1>/dev/null 2>&1 & #AMD64
或
./sillyGirl -d
更换机器人QQ
首先确保傻妞是新版不是老古董
傻妞更新支持多QQ机器人,私聊全部有效、群聊只有主机器人有效,主机器人挂了后,其他机器人随机替代主机器人位置。
此外,返利支持多QQ协同发单减少风控几率。
设置主机器人QQ:
set qq default_bot 主机器人账号
更换机器人QQ
先看看进程列表
pm2 list
杀死所有进程
pm2 delete all
更换新QQ登录
oicq 新机器人QQ
守护进程
pm2 start "oicq 新机器人QQ"
守护进程
pm2 start "oicq 新机器人QQ"
你也可以同时挂多个QQ,想更换只需要重新设置主机器人号码,然后重启。
现在就更换到了新的号码,注意之前的设置是不会丢的不用一一重新设置。
手动更新
手动更新只需要执行下面命令
s=sillyGirl;a=arm64;if [[ $(uname -a | grep "x86_64") != "" ]];then a=amd64;fi ;if [ ! -d $s ];then mkdir $s;fi ;cd $s;wget http://github.yanyuge.workers.dev/https://github.com/cdle/${s}/releases/download/main/${s}_linux_$a -O $s && chmod 777 $s;pkill -9 $s;$(pwd)/$s
然后Ctrl+c退出
再跑静默挂机命令
nohup ./sillyGirl 1>/dev/null 2>&1 & #AMD64
对接青龙就不说了,直接对机器人发青龙管理根据提示操作即可,如果跟机器人发消息没反应看下图