阿里云:点击跳转 腾讯云:点击跳转 本篇参考于木子大佬:新版傻妞安装教程
QQ交流群:244016111 上车:点击跳转 或 关注公众号:汤姆的日记
已更新全套需要点击跳转:
一、服务器基础设置及宝塔+docker安装教程
二、青龙面板安装教程+依赖+拉库+互助
三、青龙面板 添加企业微信应用推送消息
四、青龙面板 Nvjdc(诺兰)安装教程
五、安装xdd-plus教程+修复xdd+对接青龙
七、傻妞对接公众号教程
八、安装go-cqhttp+QQBot教程+对接青龙
九、解决 xdd 傻妞 QQBot机器人频繁掉线问题
这里就不细说了,没装的看上一章教程点击跳转
国内用户先添加代理前缀
set sillyGirl download_prefix https://ghproxy.com/
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
也可以选择下面手动 二选一 不推荐一键
cd ~ && git clone https://ghproxy.com/https://github.com/baquanluomu/sillyGirl
cd sillyGirl/develop && git clone https://ghproxy.com/https://github.com/baquanluomu/jd_cookie
进入宝塔 打开/root/sillyGirl目录新建空白文件并命名为 dev.go 然后把下面代码复制进去然后保存
package main
import (
//青龙2.9机器人
_"github.com/cdle/sillyGirl/develop/qinglong"
//京东账号
_ "github.com/cdle/sillyGirl/develop/jd_cookie"
//腾讯QQ
_"github.com/cdle/sillyGirl/im/qq"
//Te Legram
_"github.com/cdle/sillyGirl/im/tg"
//微信公众号
_"github.com/cdle/sillyGirl/im/wxmp"
//微信号
_"github.com/cdle/sillyGirl/im/wx"
)
cd && cd sillyGirl && go build
chmod 777 sillyGirl
./sillyGirl
出现 下面图片这样以后 ctr +c 退出
去宝塔 /root/sillyGirI 新建空白文件命名为 sets.conf,然后复制下面代码
这里的端口用的9090,你们自己可以修改 其他的自己看着注释修改 记得开端口
注意注意注意! 如果要对接公众号直接把端口改成80 先看一下 七、傻妞对接公众号
要对接公众号的在这里改成80会省事很多 傻妞命令大全: 傻妞命令大全
# 傻妞机器人名
set sillyGirl name 傻妞
#傻妞http服务是否开启,默认false,开启改为true
set sillyGirl enable_http_server true
# 傻妞http服务端口
set sillyGirl port 9090
# 傻妞消息撤回等待时间,单位秒
set sillyGirl duration 5
# 傻妞自动升级是否通知
set sillyGirl update_notify false
# 傻妞内置赞赏码
set sillyGirl appreciate https://gitee.com/aiancandle/sillyGirl/raw/main/appreciate.jpg
# 设置青龙openapi的client_id参数
set qinglong client_id
# 设置青龙openapi的client_secret参数
set qinglong client_secret
# 青龙是否开启自动隐藏重复任务功能
set qinglong autoCronHideDuplicate true
# 设置青龙面板地址
set qinglong host http://ip:端口
# 设置qq登录账号
#set qq uin 123456789 #这里建议注释,直接后台弹出二维码登陆
# 设置qq登录密码
#set qq password 123456789 #这里建议注释,直接后台弹出二维码登陆
# 设置监听群聊号码,默认监听所有
set qq groupCode ?
# 设置是否自动同意好友请求
set qq auto_friend false
# 是否对自己发出的消息进行回复
set qq onself true
# 设置qq管理员
set qq masters q1&q2&q3...
# 设置接受通知的qq账号,默认管理员接受
set qq notifier q1&q2&q3...
# 设置qq设备信息(自动生成)
#set qq device.json ? #这里建议注释,直接后台弹出二维码登陆
# 设置qq登录令牌(自动生成)
#set qq session.token ? #这里建议注释,直接后台弹出二维码登陆
# 设置telegram机器人token
set tg token ?
# 设置telegram机器人代理
set tg url ?
# 设置telegram机器人管理员
set tg masters t1&t2&t3...
# 设置接受通知的telegram账号,默认管理员接受
set tg notifier t1&t2&t3...
# 设置微信公众平台app_id
set wxmp app_id ?
# 设置微信公众平台app_secret
set wxmp app_secret ?
# 设置微信公众平台token
set wxmp token ?
# 设置微信公众平台encoding_aes_key
set wxmp encoding_aes_key ?
# 设置微信公众平台管理员
set wxmp masters w1&w2&w3...
#设置阿东登陆地址
set jd_cookie address http://ip:端口
#设置阿东登陆坑位数
set jd_cookie login_num 3
完成以后静默挂机 二选一
./sillyGirl -d
nohup ./sillyGirl 1>/dev/null 2>&1 & #AMD64
此时傻妞就配置好了,接下来接入QQ
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
打开宝塔 进入/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
查看node版本 node -v
查询结果 V14.17.5
查看nmp版本 npm -v
查询结果 V6.14.xx
git clone https://github.com/takayama-lily/node-onebot.git
进入宝塔 在/root/node-onebot目录下新建一个空白文件命名为 config.js 把下面代码复制进去
module.exports = {
//通用配置
general: {
platform: 1,
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
"ws://127.0.0.1:9090/qq/receive",
],
ws_reverse_reconnect_interval: 3000, //反向ws断线重连间隔(毫秒),设为负数直接不重连
ws_reverse_reconnect_on_code_1000: true, //反向ws是否在关闭状态码为1000的时候重连
},
//每个账号的单独配置(用于覆盖通用配置)
394409214: {
},
};
如果是本服务器就是"ws://127.0.0.1:端口/qq/receive", 其他服务器就是"ws://ip:端口/qq/receive"
cd && cd node-onebot && node main 机器人q号
QQ扫码登录授权 Ctrl+c 退出
pm2 start "node main 机器人q号"
npm i oicq@1 -g
先运行一遍生成配置文件目录
oicq 机器人q号
打开宝塔 进入 /root/.oicq 目录打开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://127.0.0.1:端口/qq/receive"
],
ws_reverse_reconnect_interval: 3000, //反向ws断线重连间隔(毫秒),设为负数直接不重连
ws_reverse_reconnect_on_code_1000: true, //反向ws是否在关闭状态码为1000的时候重连
},
//每个账号的单独配置(用于覆盖通用配置)
394409214: {
},
};
// 安全注意:
// 监听0.0.0.0表示监听网卡上的所有地址。如果你的机器可以通过公网ip直接访问,同时你也没有设定access_token,则被认为是极不安全的。
// 你应该知道这样做会导致以下后果:任何人都可以无限制地访问你的Bot的所有API接口。
// 如果只需要在本地访问,建议将监听地址改为localhost。需要通过公网访问,你最好设定access_token。
oicq 机器人q号
pm2 start "oicq 机器人q号"
显示进程号
ps -A|grep sillyGirl
杀掉进程 xxx就是上面获取到的进程号
kill -9 xxx
启动傻妞
cd && cd sillyGirl && ./sillyGirl
完成以后静默挂机 二选一
./sillyGirl -d
nohup ./sillyGirl 1>/dev/null 2>&1 & #AMD64
先看进程列表
pm2 list
杀死所有进程
pm2 delete all
更换新QQ登录 自己用的什么执行什么
cd && cd node-onebot && node main 新机器人q号
oicq 新机器人q号
守护进程 自己用的什么执行什么
pm2 start "node main 新机器人q号"
pm2 start "oicq 新机器人q号"
打开宝塔 进入/root/sillyGirl/.git 找到config这个文件把下面代码放到最后
[user]
email = [email protected] #自己的邮箱或者随意
name = 汤姆 #随意昵称
保存一下就可以了,不行重启再试
禁用机器人自己回复信息
set qq onself false
设置你自己QQ为机器人管理员
set qq masters 你的QQ号
自愿开启芝士(京东CK功能)请执行
set jd_cookie enable_jd_cookie true
然后重启一下
机器人自己给自己发送或者设置的管理员发送 前提是打开了芝士
设置青龙登录地址
set qinglong host http://ip:端口
设置青龙open api id
set qinglong client_id 青龙应用ID
设置青龙open api 密码
set qinglong client_secret 青龙应用secret(密钥)
set jd_cookie nolan_addr http://ip:端口
主要用途是:实现傻妞收到的CK时同步到xdd分配多容器
其实 我也不知道要不要加/api/login/smslogin 反正我加了正常使用
set jd_cookie xdd_url http://ip:端口/api/login/smslogin
set jd_cookie xdd_token xxxxxxx
token在xdd配置文件,必须新起一行。
傻妞机器人名
set sillyGirl name 傻妞
傻妞http服务端口
set sillyGirl port 8080
傻妞消息撤回等待时间,单位秒
set sillyGirl duration 5
傻妞自动升级是否通知
set sillyGirl update_notify false
是否开启傻妞自动更新
set sillyGirl auto_update true
傻妞内置赞赏码
set sillyGirl appreciate https://gitee.com/aiancandle/sillyGirl/raw/main/appreciate.jpg
是否启动http服务
set sillyGirl enable_http_server false
设置青龙openapi的client_id参数
set qinglong client_id ?
设置青龙openapi的client_secret参数
set qinglong client_secret ?
青龙是否开启自动隐藏重复任务功能
set qinglong autoCronHideDuplicate true
设置青龙面板地址
set qinglong host http://127.0.0.1:5700
设置qq登录账号
set qq uin 10000
设置qq登录密码
set qq password 123456789
设置qq临时消息默认群号
set qq tempMessageGroupCode ?
指定要监听的qq群
set qq onGroups g1&g2&g3…
设置是否自动同意好友请求
set qq auto_friend false
设置是否对监听自身消息
set qq onself true
设置qq管理员
set qq masters q1&q2&q3…
设置接受通知的qq账号
set qq notifier q1&q2&q3…
设置qq设备信息(自动生成)
set qq device.json ?
设置qq登录令牌(自动生成)
set qq session.token ?
设置telegram机器人token
set tg token ?
设置telegram机器人代理
set tg http_proxy ?
设置telegram机器人管理员
set tg masters t1&t2&t3…
设置接受通知的telegram账号
set tg notifier t1&t2&t3…
设置微信公众平台app_id
set wxmp app_id ?
设置微信公众平台app_secret
set wxmp app_secret ?
设置微信公众平台token
set wxmp token ?
设置微信公众平台encoding_aes_key
set wxmp encoding_aes_key ?
设置微信公众平台管理员
set wxmp masters w1&w2&w3…
傻妞内置微信插件,依赖于可爱猫和http-sdk
傻妞远程处理接口 /wx/receive
设置插件调用地址,确保傻妞可以访问可爱猫端口
#set wx api_url ?
设置图片转发模式,否则可能会出现此图片来自xx未经允许不得使用的提示
#set wx relay_mode true
设置指定转发地址,格式为 https://域名/relay?url=%s,不知道不用填
#set wx relaier ?
设置动态网络地址,适用于傻妞家庭宽带而可爱猫在云服务器的情况下
set wx dynamic_ip true
获取群号 TG QQ 微信 通用
groupCode
获取自己ID TG QQ 微信 通用
myuid
获取上次编译时间
compiled_at
设置内置小爱API
set sillyGirl 小爱同学 http://jiuli.xiaoapi.cn/i/xiaoai_tts.php?msg=%s
小爱API返回词典中获取那个键的值
set sillyGirl 小爱同学gjson text
傻妞自定义回复更新,在哪个群设置就对哪个群有效。
口令更新,支持正则
设置回复 reply ? ?
删除回复reply ? nil
查看自定义回复 replies
拉去脚本
ql raw 脚本地址
查询COOKIE状态
ql cookie status
指定CK运行脚本
ql task 任务文件名 desi JD_COOKIE 指定的CK编号(如1 1-2 等等)
CK优先级
jd exchange ? ?
CK备注
jd remark ? ?
[修改QQ、Cookie绑定关系]
删除Cookie对应QQ号关系[只需要改pt_pin为你要改的pin]
delete pinQQ pt_pin
绑定Cookie对应QQ关系 [改pt_pin为你要改的pin qq号为需要绑定QQ号]
set pinQQ pt_pin qq号
解除指定账号关联的一切账号
jd unbind im 账号
青龙关闭自动隐藏任务命令
set qinglong autoCronHideDuplicate false
默认开启。
^ql\s+crons$
ql crons #获取所有青龙任务
^ql\s+cron\s+status\s+(\S+)$
ql cron starts 任务名 #查看该任务状态
^ql\s+cron\s+run\s+(\S+)$
ql cron run 任务名 #运行该任务
^ql\s+cron\s+stop\s+(\S+)$
ql cron stop 任务名 #停止该任务
^ql\s+cron\s+enable\s+(\S+)$
ql cron enable 任务名 #启用该任务
^ql\s+cron\s+disable\s+(\S+)$
ql cron disable 任务名 #禁用该任务
^ql\s+cron\s+find\s+(\S+)$
ql cron find 任务名 #查找该任务
^ql\s+cron\s+logs\s+(\S+)$
ql cron logs 任务名 #查看该任务日志
^ql\s+update$
ql update #升级青龙面板
^ql\s+update\s+logs$
ql update logs #查看青龙面板升级日志
^ql\s+cron\s+hide\s+duplicate$
ql cron hide duplicate #删除重复任务
ql\s+config$
ql config #查看青龙配置文件 QQ字数限制所以用不了
^ql\s+envs$
ql envs #查看青龙已有变量不含CK
^ql\s+env\s+get\s+(\S+)$
ql env get 变量名 #获取变量信息包含名称/状态和值
^ql\s+env\s+find\s+(\S+)$
ql env find 变量名 #用于查询是否已设置此变量
^ql\s+env\s+set\s+(\S+)\s+(\S+)$
ql env set 变量名 变量值 #设置新的变量
^ql\s+env\s+remark\s+(\S+)\s+(\S+)$
ql env remark 变量名 备注 #设置变量备注
^ql\s+env\s+disable\s+(\S+)$
ql env disable 变量名 #禁用变量
^ql\s+env\s+enable\s+(\S+)$
ql env enable 变量名 #启用变量