一、sillyGirl机器人简介

  • 傻妞青龙扩展
    可以发送命令控制青龙任务,添加青龙变量,查看任务日志等等!可对接其他项目。
  • 配置扩展
    sillyGirl/conf/config.yaml文件配置各种API,让傻妞功能丰富多彩。目前支持返回图片和文本(包括链接)。样例文件见文末。
  • 自定义文件功能扩展
    sillyGirl/develop/replies/文件夹内放入js等文件。可实现自定义扩展,支持定时推送。比如你可以放早报、外卖返利定时推送等。样例文件见文末。

搭建步骤

安装wget unzip gcc gcc-c++ git必备插件库

yum install wget unzip gcc gcc-c++ git screen -y

安装傻妞程序主体

以前安装过傻妞的,先删除文件,进入root目录下,找到文件夹sillygirl,删除即可,然后在终端执行下面命令
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://gh.api.99988866.xyz/https://github.com/cdle/${s}/releases/download/main/${s}_linux_$a -O $s && chmod 777 $s;pkill -9 $s;$(pwd)/$s
如果代理出现问题就更换代理
其中http://github.yanyuge.workers.dev/全部替换
https://github.zhlh6.cn/
http://toolwa.com/github/
https://ghproxy.com/
https://gh.api.99988866.xyz/
https://git.metauniverse-cn.com/
https://xbkj.298998518.workers.dev/

也可以使用新的一键安装脚本,但是该脚本的傻妞安装目录不是在/root下,因此后续步骤的位置需要根据实际情况而改变

等命令运行完毕。
Ctrl + c 退出

设置管理员

s=/etc/sillyGirl;if [ ! -d $s ];then mkdir $s; fi; echo "set qq masters 你的管理QQ号" > /etc/sillyGirl/sets.conf

安装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

修改/etc/profile,添加到文件最后一行

# 打开profile
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

# 保存并退出  :wq

生效配置文件,并检查是否安装成功

source /etc/profile

node -v
npm -v

安装node-onebot并接入傻妞

cd ~ && git clone https://ghproxy.com/https://github.com/takayama-lily/node-onebot.git

修改文件
手动去文件夹/root/node-onebot 到config.sample.js
先把config.sample.js改成config.js

代码如下(config.js修改):

ws_reverse_url: [ //反向ws地址,可以添加多个url
"ws://127.0.0.1:8080/qq/receive",

安装screen,并启动傻妞

yum -y install screen
  • 创建新的环境

    screen -S sillyGirl
  • 启动傻妞

    cd && cd sillyGirl && ./sillyGirl -t

    Ctrl + a + d 退出

  • 创建新的环境

    screen -S node-onebot
  • 启动node-onebot
    此处需要根据实际的安装位置而修改CD的位置

    cd && cd node-onebot && node main 机器人QQ
    如果出现登录异常,根据实际情况百度问题

登录成功之后,继续配置傻妞

进入傻妞的安装目录:

cd && cd sillyGirl

创建sets.conf文件,并拷贝进下列参数

# 傻妞机器人名
set sillyGirl name sillyGirl
#傻妞http服务是否开启,默认false,开启改为true
set sillyGirl enable_http_server true
# 傻妞http服务端口
set sillyGirl port 8080
# 傻妞消息撤回等待时间,单位秒
set sillyGirl duration 5
# 傻妞自动升级是否通知
set sillyGirl update_notify true
# 是否开启傻妞自动更新
set sillyGirl auto_update false
# 傻妞内置赞赏码
set sillyGirl appreciate https://gitee.com/aiancandle/sillyGirl/raw/main/appreciate.jpg
# 设置青龙openapi的client_id参数####---修改---####
set qinglong client_id lRe8yAP-QXV4
# 设置青龙openapi的client_secret参数####---修改---####
set qinglong client_secret 8vklxV2-wMgJIj4JDnw2Q96Q
# 青龙是否开启自动隐藏重复任务功能
set qinglong autoCronHideDuplicate true
# 设置青龙面板地址####---修改---####
set qinglong host http://127.0.0.1:5700
# 设置qqbot登录账号,如果注释则运行后扫码登录
#set qq uin ? #这个现在应该用不上了,直接用node-onebot登录就行
# 设置qqbot登录密码,如果注释则运行后扫码登录
#set qq password ? #这个现在应该用不上了,直接用node-onebot登录就行
# 设置监听群聊号码,默认监听所有####---修改---####
set qq groupCode 12345678
# 设置qq临时消息默认群号####---修改---####
set qq tempMessageGroupCode 123456789
# 设置是否自动同意好友请求
set qq auto_friend false
# 是否对监听自身消息进行回复
set qq onself false
# 设置qq管理员####---修改---####
set qq masters 1223456789
# 设置接受通知的qq账号,默认管理员接受####---修改---####
set qq notifier 123456789
# 设置qq设备信息(自动生成)
#set qq device.json ?
# 设置qq登录令牌(自动生成)
#set qq session.token ?
# 设置telegram机器人token
#set tg token ?
# 设置telegram机器人代理
#set tg http_proxy ? #我用不上所以注释了,根据自己的网络环境判断。
# 设置telegram机器人管理员
#set tg masters ?
# 设置接受通知的telegram账号,默认管理员接受
#set tg notifier ?
# 设置微信公众平台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 ?
# 设置公众号关注事件回复
#set wxmp subscribe_reply ?
# 设置公众号默认回复
#set wxmp default_reply ?
#设置插件调用地址,确保傻妞可以访问可爱猫端口
#set wx api_url ?
#设置图片转发模式,否则可能会出现此图片来自xx未经允许不得使用的提示
#set wx relay_mode true
#设置指定转发地址,格式为 https://域名/relay?url=%s,不知道不用填
#set wx relaier ?
#设置动态网络地址,适用于傻妞家庭宽带而可爱猫在云服务器的情况下
#set wx dynamic_ip true
#设置可爱猫是否动态网络地址,适用于可爱猫家庭宽带而傻妞在云服务器的情况下
#set wx keaimao_dynamic_ip true
#设置可爱猫端口
#set wx keaimao_port ?
#设置微信管理员
#set wx masters ?
#第二款微信框架 vlw ,采用httpapi插件,yuque http连接方式
#set wx vlw_addr http://ip:port
#set wx vlw_token ?
# 设置短网址服务地址,填傻妞对外的可以访问的地址。
#set dwz address ?
# 设置短网址服务前缀
#set dwz prefix d
# 参数查看命令,目前支持sillyGirl、reply、qinglong、otto。

重启傻妞即可

开启芝士,并对接青龙面板

  • 开启芝士

代码如下(用管理员QQ给你的机器人QQ发送命令):

聊天页面直接发送
set jd_cookie enable_jd_cookie true

用管理员QQ给你的机器人QQ发送命令:

重启
  • 对接青龙面板

管理员QQ给你的机器人QQ发送命令:

image-20221110165633632

ClientID和ClientSecret为青龙面板应用创建的
  • 设置定时推送资产信息

用管理员QQ给你的机器人QQ发送命令:

set jd_cookie asset_push ?

参考

Last modification:June 25, 2024
If you think my article is useful to you, please feel free to appreciate