群晖傻妞SillyGirl完整部署教程 0305更新部分命令

背景:傻妞现在功能太多,扩展也很多,今天好好梳理了一下大纲目录,方便玩家们各取所需。

傻妞特色:

一个可爱的机器人,支持各种扩展,目前已知的扩展功能:(每个功能都做了超链接,直接跳转,方便学习)

解题思路

一键安装傻妞👉命令对接各功能使用

老规矩,上图文,好下饭。

傻妞部署

一、一键安装:支持linux arm64和amd64位

傻妞现在支持一键安装,非常方便,我就直接上一键安装命令了。

# 国内服务器用户
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
# 国外服务器用户
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

说明:区别就是github地址的加速前缀。傻妞官方命令给了一个现成的,这个其实也可以自己搭建,建议学会自己搭建,不要给别人的服务器增加太大负担了,https://ghproxy.com就是因为承担了太多了。所以,建议有能力的朋友还是根据下面的教程自己搭建一个加速镜像吧。

白嫖cloudflare搭建属于自己的git加速站-2022年8月1日更新

成功安装后,如下图提示。请留意最后一句话“终端交互不可用,运行带-t参数即可启用”。

然后按键盘“Ctrl+C”退出,再输入命令 ./sillyGirl -t 进入终端交互配置。非常流畅,根本不用对接QQ和TG就能配置。
毕竟,很多老玩家的QQ都已经冻结完了,所以不要轻易对接你的百年老号,否则你和你的青春都会付诸东流。

成功安装傻妞后,会在你的安装目录下生成一个sillyGirl文件夹,启动傻妞,只需要先cd sillyGirl目录,再 ./sillyGirl 启动。如果想要进行终端交互,则加上 -t 参数,即 ./sillyGirl -t 。如果想要直接后台静默运行,则加上 -d 参数,即 ./sillyGirl -d 。初次安装配置傻妞,则建议开启终端交互启动,./sillyGirl -t

傻妞运行后,会在/etc/sillyGirl目录下生成sillyGirl.cache文件,这是傻妞的数据库文件,迁移备份只需要移动它即可。

傻妞支持在配置文件写入配置,在/etc/sillyGirl目录下新建sets.conf文件,写入相关配置,并执行一键安装命令生效。

二、基本配置

有人说到了这里就卡住了,不知道怎么继续,就是 ./sillyGirl -t 启动傻妞后,接着发送命令呀。

set这些都是命令,终端交互就是这个意思啊。

傻妞机器人名 #这个没什么用
set sillyGirl name 傻妞

傻妞http服务端口 #个人建议改一下默认端口,就是感觉不能默认,端口记得放行
set sillyGirl port 8080

傻妞消息撤回等待时间,单位秒 #默认好像是60s
set sillyGirl duration 5

傻妞自动升级是否通知
set sillyGirl update_notify true

是否开启傻妞自动更新 #建议关闭,作者经常写错单词!
set sillyGirl auto_update false

是否启动http服务 #开启http服务 ,默认关闭。非常重要,一定要打开,对接qq需要。
set sillyGirl enable_http_server true

然后根据对接功能部署进行命令配置

全新的傻妞现在支持终端命令配置,且具备管理员权限。具体见下图(偷了滴滴赚的图,我懒得截图了)

三、初始化配置文件

如果你不想用命令一个个配置,可以直接新建一个sets.conf,写死配置再执行一键安装命令生效。我记得写死配置文件安装的傻妞是不能再通过set命令更改配置的,但是有玩家反馈说可以改的,我也很纳闷。这个你们自己试试吧,如果不能更改那就是配置文件的问题,自己去改配置文件然后重新安装。

1、新增配置文件sets.conf

/etc/sillyGirl目录下新建sets.conf ,输入命令touch sets.conf新建

cd /etc/sillyGirl #cd傻妞配置文件目录
touch sets.conf #新建配置文件

2、编辑配置文件sets.conf

按键盘字母i进入编辑模式,输入下面的参数,并对应配置,然后按键盘esc退出编辑模式,输入命令:wq保存并退出。

都是字面意思,如果不明白,建议回九年义务改造。

# 傻妞机器人名
set sillyGirl name ?
#傻妞http服务是否开启,默认false,开启改为true
set sillyGirl enable_http_server true
# 傻妞http服务端口
set sillyGirl port ?
# 傻妞消息撤回等待时间,单位秒
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

#设置主qq机器人
set qq default_bot 主机器人账号
# 设置监听群聊号码,默认监听所有
set qq groupCode ?
# 设置qq临时消息默认群号
set qq tempMessageGroupCode ?
# 设置是否自动同意好友请求,这个可能失效。
set qq auto_friend false
# 是否对监听自身消息进行回复
set qq onself false
# 设置qq管理员
set qq masters ?
# 设置接受通知的qq账号,默认管理员接受
set qq notifier ?

# 设置telegram机器人token
set tg token ?
# 设置telegram机器人代理
set tg http_proxy ?
set tg url ?
set tg sock5 ? #例如:set tg sock5 127.0.0.1:7890
# 设置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插件,http连接方式
set wx vlw_addr http://ip:port
set wx vlw_token ?

# 设置短网址服务地址,填傻妞对外的可以访问的地址。
set dwz address ?
# 设置短网址服务前缀
set dwz prefix d

# 参数查看命令,目前支持sillyGirl、reply、qinglong、otto。
list ?

注意的坑点

  • 记得配置的地方,删除set前面的”#“,不然不生效。

四、维护扩展功能

1、拉取扩展库

举例:短网址,其他就是依葫芦画瓢。

cd /etc/sillyGirl/develop ##cd到傻妞的扩展目录develop
git clone https://github.com/cdle/dwz.git ##拉短网址扩展库

2、自动回复机器人

官方频道给了好几个实例,自己下载放到/develop/replies下面,最厉害的是群消息互通那个,简直yyds!!!

mkdir replies #在develop目录下新增文件夹replies
#因为我保存在备份目录,用的cp复制命令,你们自己想办法丢进去。。。
cp /volume1/docker/sillyGirl/develop/replies/bot.js /etc/sillyGirl/develop/replies/bot.js
cp /volume1/docker/sillyGirl/develop/replies/groupmsg.js /etc/sillyGirl/develop/replies/groupmsg.js #群消息同步插件
cp /volume1/docker/sillyGirl/develop/replies/weather.js /etc/sillyGirl/develop/replies/weather.js #天气查询插件

文末都有下载。

groupmsg.js 群消息同步插件,例子中同步了QQ、微信和电报群消息。此外,可能会出现部分命令被转发的情况,需要在脚本中做跳过处理。

weather.js 查询天气和定时推送的功能,放到develop/replies目录下即可食用。

引用官方频道介绍,我懒得写了。

这是群消息互通的图,真的好厉害,但是tg暂时没通,可能要配置代理,暂时懒得搞了。
非常适合用户量大,多群管理的玩家们。

更多傻妞插件:https://hi.kejiwanjia.com/apps/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 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
# 国外服务器用户
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

注意:
自愿开启芝士请对机器人执行 set jd_cookie enable_jd_cookie true,并重启。

迁移傻妞只需备份/etc/sillyGirl/sillyGirl.cache,删了等于重装。

对接功能部署

如果之前在配置文件sets.conf已经做了配置,这些命令都可以忽略。

一、命令设置qq、tg、微信公众号、微信管理员等傻妞命令

先设置qq/tg管理员,再通过qq/tg管理员发送命令设置微信公众号、微信管理员。

#设置主qq机器人
set qq default_bot 主机器人账号
# 设置qq管理员
set qq masters ?
# 设置接受通知的qq账号,默认管理员接受
set qq notifier ?
# 设置qq群号,不指定则监听所有群
set qq groupCode 群号,?:set qq groupCode 654321
# QQ机器人自动通过好友申请请求命令,默认不处理。目前不生效。
set qq auto_friend true
# 指定系统通知发送对象命令,如不设置默认发送给所有管理员。
set [im type] notifiers [accounts join by '&'] 
# 设置telegram机器人管理员
set tg masters ?
# 设置接受通知的telegram账号,默认管理员接受
set tg notifier ?
# 设置Telegram bot 代理命令
set tg url xxxxx
# 设置微信公众平台管理员
set wxmp masters ?
# 设置微信管理员
set wx masters ?
# 登录内置微信
发送“微信登录”或“登录微信”
# 查询群号
groupCode
# 升级傻妞
升级/更新
# 关闭傻妞自动回复
set qq onself false
# 重启傻妞
重启 #自动静默运行
# 注销qqbot命令
delete qq session.token #重新运行扫码重新即可。
# 重启并静默运行
# 获取傻妞的命令列表
命令
# 解决开机自启和崩溃重启
守护傻妞
# 关闭守护模式
systemctl disable sillyGirl #守护模式会导致没法自动升级
# 打赏,这个似乎也不生效。
set sillyGirl appreciate [自己的打赏码地址]
# 禁用自动更新指令
set sillyGirl auto_update false
# 傻妞忽略通知命令,默认忽略。
set sillyGirl ignore_notify true
# 傻妞开启http服务,默认关闭
set sillyGirl enable_http_server true #使用微信公众号、短网址服务的朋友需要开启。
# 返利间谍模式
set qq spy_on ?
# 管理员推送绑定pushplus指令
set sillyGirl pushplus [token]
# 关键词撤回功能
set sillyGirl recall 关键词1&关键词2... #关键词支持正则表达式。
# 关键词回复功能
set reply ? ? #第一个问号是支持正则的关键词,第二个问号是回复的内容。
#屏蔽京东口令小妙招
set sillyGirl recall [\s\S]*[^0-9a-zA-Z=][0-9a-zA-Z]{14}[^0-9a-zA-Z;][\s\S]*
# 遇见傻妞被被杀死,请执行命令
systemctl stop sillyGirl && systemctl disable sillyGirl

二、对接青龙2.9+

1、青龙创建应用,绑定需要使用Client ID、Client Secret

需要青龙2.9+以上版本才支持

2、输入命令对接青龙

##对接青龙 set命令已失效,请发送“青龙管理”配置
#set qinglong host http://xxxxxx:xx ##一定要加"http://",我第一次没加,就翻车了。
#set qinglong client_id xxxxxx ##第一步创建青龙应用获取的,直接复制粘贴
#set qinglong client_secret xxxxx ##第一步创建青龙应用获取的,直接复制粘贴

#请使用下面的新命令
青龙管理 #请发送“青龙管理”配置

初始化配置后,在ssh工具中按键盘ctrl+c退出,重新输入命令./sillyGirl -t启动,查看一下连接青龙状态。

初始化配置时,不建议给qqbot发重启命令,会导致傻妞自动重启并静默运行,万一有问题又要杀进程。

3、相关命令

青龙管理 #对接青龙初始化配置
ql config #获取青龙config.sh设置的内容,但我没测试出来结果,等猫咪大佬解惑
ql envs #获取青龙config.sh内设置的所有环境变量内容,但我没测试出来结果,等猫咪大佬解惑
ql env get ? #获取青龙config.sh内指定环境变量的内容,仅精确匹配
ql env find ? #查找青龙config.sh内指定的环境变量内容,支持模糊匹配
ql env set ? ? #在青龙config.sh内设置环境变量
ql env remark ? ? #字面意思是给环境变量设置备注,但我没测试出来结果,等猫咪大佬解惑
ql env disable ? #禁用(注释)在青龙config.sh内设置的环境变量
ql env enable ? #启用(取消注释)在青龙config.sh内设置的环境变量
ql raw ? #下载raw链接的js
ql task ? #在青龙里面运行指定的js
ql repo ? #在青龙里面拉库
ql cookie status #查询青龙里cookie状态
ql crons #获取青龙所有定时任务,但我没测试出来结果,等猫咪大佬解惑
ql cron status ? #查看青龙指定定时任务的状态
ql cron run ? #运行青龙定时任务,支持模糊匹配
ql cron stop ? #停止运行青龙定时任务,支持模糊匹配
ql cron enable ? #启用青龙定时任务,支持模糊匹配
ql cron disable ? #禁用青龙定时任务,支持模糊匹配
ql cron find ? #查找青龙定时任务,支持模糊匹配
ql cron logs ? #查找青龙定时任务运行日志,支持模糊匹配
ql cron hide duplicate #隐藏青龙重复定时任务
ql spy #青龙监控
# cookie状态查询命令
ql cookie status 
# 下载单个脚本
ql raw ?
# 运行脚本
ql task ?
# 拉库指令
ql repo ? 例:ql repo https://github.com/cdle/carry.git
#关闭自动隐藏任务命令:
set qinglong autoCronHideDuplicate false

傻妞命令之对接青龙详解篇

三、对接“芝士”(jd_cookie)

使用命令(qq,tg,微信,微信公众号)

^jd\s+asset\s+(.+)$ ^查询 (\S+)$
# 资产推送$
资产推送 #会根据绑定的qq一对一推送
# 查询资产 
查询or查询 [序号] #命令"查询"绑定账号资产命令;命令"查询 1",查询指定账号资产,注意空格,顺序为青龙的ck排序,支持匹配绑定的社交账号
jd imOf ? #获取绑定的社交账号,仅精确匹配pt_pin值
jd find ? #查找对应账号的编号、pt_pin值、备注等信息,支持编号、pt_pin值、备注查询,支持连号查询
jd exchange ? ? #交换两个账号的序号位置
jd enable ? #启用指定账号
jd disable ? #禁用指定账号
jd remark ? ? #备注指定账号
jd remove ? #跨容器删除ck,?可以匹配整个ck和相应的备注。芝士只有这一种方式删除ck
# JD账号绑定qq号码
set pinQQ pt_pin qq号码,?:set pinQQ jd_xxxxxx 123456
# 取消JD账号绑定qq号码
delete pinQQ pt_pin,?:delete pinQQ jd_xxxxxx
# 解绑im账号 对应的所有京东账号:
jd unbind im,?:jd unbind 10000
# JD账号绑定TG账号(可由)
set pinTG pt_pin TGID(找getmyid获取)
# 取消JD账号绑定TG账号
delete pinTG pt_pin
# 设置wskey自动转cooke定时:
set jdWSCK update 56 * * * *
# 解绑京东账号
^jd\s+unbind\s+(.+)$ 可以解绑名下所有京东账号
# ck提交
pt_key=([^;=\s]+);\s*pt_pin=([^;=\s]+) 例:直接发抓到的ck,格式参考命令
# wskey提交
pin=([^;=\s]+);\s*wskey=([^;=\s]+) 例:直接发抓到的ck,格式参考命令
# 限制查询频率
set jd_cookie query_wait_time [限制秒数] 例:set jd_cookie query_wait_time 60
# 设置阿东登录地址
set jd_cookie adong_addr 阿东ip:端口
# 设置阿东qq机器人账号
set jd_cookie selfQid 机器人qq账号
#设置诺兰登陆地址
set jd_cookie nolan_addr 诺兰ip:端口
# 登录狗东账号
登录或登陆 
# 退出狗东登录
q或退出登陆
# 删除阿东地址 
delete jd_cookie adong_addr 例:delete jd_cookie adong_addr ip:5701
# 删除nolan地址 
delete jd_cookie nolan_addr 例:delete jd_cookie nolan_addr http://ip:5701
# 给绑定该京东账号的社交账号发送消息
jd send pt_pin msg #pt_pin填all则发给所有。
# 解锁内测功能
申请内测 #打赏作者进内测群,请打出“申请内测”。需要set tg masters [myuid]。没有用tg的,请在/etc/sillyGirl/sets.conf加上一行命令。
# 对接xdd,额外设置参数
set jd_cookie xdd_token ?
# 定时推送
set jd_cookie asset_push ?
# 自定义广告
set jd_cookie ad ?
# 获取绑定的社交账号
jd imOf [ck或pt pin]
#新增两个命令,eueu跑exe,跑完就enen
jd enen ? #注销登录
jd eueu ? #弹出appOpen cookie
#新增账号失效、果园和萌宠成熟以及未继续种植通知。推送有私聊和群聊@两种方式,默认私聊。
发送“任务通知”,即可推送。
如需群聊@: set jd_cookie notify_mode group,
还要设置群聊ID,set jd_cookie qqGroup  ?,set jd_cookie wxGroup ? 。
如果QQ需要以临时对话方式推送请设置群聊ID。
# 可以自定义查询口令,变相实现屏蔽查询口令。
set jd_cookie asset_query_alias xxxxxxx
# 关闭推送指令,不想收到请jd unbind 
set jd_cookie disable_notify true
jd check ? ?
jd myCookie #查询绑定ck
set jd_cookie enable_yad false #跳过云上阿东。
set jd_cookie login_tip xxx #你也可以自定义登录提示
set jd_cookie sms_tip xxx #接收短信验证码提示
set silly http_addr http://192.168.31.233:8080 #失效ck无法禁用的,检查在青龙自动生成的傻妞地址GOTIFY_URL,特定网络环境手动设置
关闭?通知 #关闭指定活动任务通知
账号管理 #自定义任务通知等
推送管理 #用户设置推送

傻妞命令之对接芝士详解篇

四、对接“阿东登录”(暂只支持阿东1.7及以下版本)

依赖于“芝士”,且需分别解锁芝士内测功能和阿东bot功能

1、部署阿东

移步下面👇学习

群晖/服务器Docker阿东jd-qinglong部署教程 1月8日更新

2、通过“芝士”对接阿东短信登陆

  • 设置阿东登陆地址:set jd_cookie adong_addr 阿东ip:端口
    • 示例: set jd_cookie adong_addr 192.168.1.1:5702
  • 设置登录坑位:set jd_cookie login_num ?

不需要http://前缀!!! 不需要http://前缀!!! 不需要http://前缀!!! 重要事情说三遍!!!

  • 设置阿东qq机器人:set jd_cookie selfQid 机器人qq账号
    • 示例: set jd_cookie selfQid 5875632147

这里的机器人qq账号,请务必和阿东go-cqhttp配置中config.yml里qq一样。

使用命令:

1、“登录”或“登陆”:登录某东

2、“q“:退出登录

五、对接Nvjdc

1、部署Nvjdc

参考下面的教程学习

群晖Docker部署诺兰Nvjdc对接傻妞教程(诺兰已删库,原地址被抢注)

2、通过“芝士”对接Nvjdc短信登录

  • 设置诺兰登陆地址:set jd_cookie nolan_addr 诺兰ip:端口
    • 示例: set jd_cookie nolan_addr 192.168.1.1:5703

需要http://前缀!!! 需要http://前缀!!! 需要http://前缀!!! 重要事情说三遍!!!

使用命令:

1、“登录”或“登陆”:登录某东

2、“q“:退出登录

六、对接“京东比价”

使用方法:给你的qq、tg、微信、微信公众号机器人发送京东的”商品链接“就会返回比价结果。

并自动检测隐藏优惠券功能,方便大家直接领券购物。

商品链接分享方式有两种:1、直接转发;2、复制链接转发

各社交工具支持比价的分享方式情况如下(我会不会太啰嗦了):

社交工具直接转发复制链接转发效果图
QQ☑️☑️
Telegram✖️☑️
微信 ☑️ ☑️
微信公众号✖️☑️

七、对接“小爱同学”等机器人

之前的api挂了,用命令设置一个新的。

# 小爱同学,可以指定API,对小爱说对话模式即可开启连续对话模式,闭嘴可关闭。
set sillyGirl 小爱同学 http://81.70.100.130/api/xiaoai.php?msg=%s&n=text #挂了就自己换
set sillyGirl 小爱同学 http://jiuli.xiaoapi.cn/i/xiaoai_tts.php?msg=%s #挂了就自己换
set sillyGirl 小爱同学gjson text

使用方法

1、唤起小爱:发送“小爱+想说的话”,例如:小爱今天天气。

2、对话模式:发送“小爱对话模式”开启,发送“闭嘴”结束。

3、成语接龙:发送“成语接龙”开始。发送“认输”结束,谁发起谁认输才可以,让别人帮你认输不合适吧?

八、对接短网址功能

讲真的,我不知道这个功能有什么用。

# 设置短网址服务地址,填傻妞对外的可以访问的地址。
set dwz address ?
# 设置短网址服务前缀
set dwz prefix d

d就是短网址前缀,这个不能改,亲测改了不能访问转换的短网址。

使用方法:发送“短网址+你想要转换的网址“,效果如图:

九、对接微信公众号功能

# 设置微信公众平台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 ?
#获取微信用户id
给公众号发送myuid
#设置sillGirl的端口
set sillyGirl port 80 #需设置为80或者443,或者使用反向代理
# 设置公众号关注事件回复
set wxmp subscribe_reply 感谢关注!
# 设置公众号默认回复
set wxmp default_reply 无法回复该消息

群晖sillyGirl对接公众号/阿东部署方法11.9更新

十、对接微信功能

#设置插件调用地址,确保傻妞可以访问可爱猫端口
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 ?
#获取用户id
给机器人发送myuid获取
#第二款微信框架 vlw ,采用httpapi插件,yuque http连接方式
set wx vlw_addr http://ip:port
set wx vlw_token ?

具体请移步下面教程学习:

十一、对接返利功能

1、移步下面教程学习部署

sillyGirl对接京东和淘宝的返利插件教程11.22更新

2、对接命令

#配置返利 傻瓜式交互配置,根据机器人提示操作即可。
fanli_edit

十二、对接node-onebot(qqbot)

傻妞不再内置qqbot,需要另外进行对接。

node-onebot项目是傻妞作者频道推的项目,我就跟着他走了,因为有bug的话,他也会同步修。😏

node-onebot项目地址:https://github.com/takayama-lily/node-onebot
环境需求:nodejs (版本必须高于v12.16)

1、部署node.js环境

步骤:群晖套件中心👉搜索🔍node👉安装Node.js v12
上面说了环境要求node版本在12.16以上,群晖套件中心的版本是12.20,所以是满足需求的,无痛使用。

2、拉取node-onebot源码

cd /volume1/docker/sillyGirl #cd到你想要安装目录就行,不一定要和我一样
git clone https://github.com/takayama-lily/node-onebot.git

3、修改配置文件

cd node-onebot #cd到刚刚拉取的目录
cp config.sample.js config.js #复制并重命名样本配置文件为config.js
vi config.js #打开配置文件开始编辑

按键盘字母i进入编辑模式,然后对应配置,按键盘esc退出编辑模式,输入命令:wq保存并退出。

"use strict";
// 将此文件更名为config.js才能生效哦

module.exports = {
    //通用配置
    general: {
        platform:           3,       //1:安卓手机 2:aPad 3:安卓手表 4:MacOS 5:iPad
        log_level:          "info",  //trace,debug,info,warn,error,mark
        use_cqhttp_notice:  false,   //是否使用cqhttp标准的notice事件格式
        host:               "localhost",  //监听主机名
        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:8080/qq/receive",
        ],
        ws_reverse_reconnect_interval: 3000, //反向ws断线重连间隔(毫秒),设为负数直接不重连
        ws_reverse_reconnect_on_code_1000: true, //反向ws是否在关闭状态码为1000的时候重连
    },

    //每个账号的单独配置(用于覆盖通用配置)
    147258369: {

    },
};

// 安全注意:
// 监听0.0.0.0表示监听网卡上的所有地址。如果你的机器可以通过公网ip直接访问,同时你也没有设定access_token,则被认为是极不安全的。
// 你应该知道这样做会导致以下后果:任何人都可以无限制地访问你的Bot的所有API接口。
// 如果只需要在本地访问,建议将监听地址改为localhost。需要通过公网访问,你最好设定access_token。

这里面有几个参数我再单独拎出来重点说一下:
结合了@Ciel说的重点,和我部署总结的一些经验。

//通用配置
    general: {
        platform: 5, //1:安卓手机 2:aPad 3:安卓手表 4:MacOS 5:iPad 
#这个就是登录平台的意思,如果你之前部署过傻妞,且打算用同一个qq号码做机器人,建议选择5。因为傻妞之前用的就是ipad协议,我选择1的时候反复让我扫码登录,选择5就正常了。只是经验之谈,可能不专业,供参考。
        host: "localhost",  //监听主机名
#监听0.0.0.0表示监听网卡上的所有地址,建议改为localhost。如果你的onebot与傻妞不在同一服务器则使用0.0.0.0
        port: 5700, //端口
#这里的端口一定要注意不要和别的程序有冲突,比如青龙面板。如果冲突了就改成别的端口,但一定要记得放行端口。
        ws_reverse_url: [ //反向ws地址,可以添加多个url
            "ws://127.0.0.1:8080/qq/receive",
#这是傻妞的反向链接地址,其中的8080端口记得改成你傻妞的端口,同时开启傻妞的傻妞的http server,即set sillyGirl enable_http_server true

确认设置好之后,按键盘esc退出编辑模式,输入命令:wq保存并退出。

4、启动node-onebot初始化登录

第一次启动,请不要直接后台运行,需要进行登录初始化一下,按提示操作。(可能表达不专业)

cd /volume1/docker/sillyGirl/node-onebot
node main 你的qq账号 #假如你的qq号码是123456,则node main 123456

大概步骤就是:1、输入密码;2、扫码登录;3、通过打开一个验证网址扫码登录

初始化登录后,Ctrl+c退出,然后就可以通过后台挂机启动了。

5、后台挂机启动node-onebot

由于我的群晖系统是6.2.3没有systemd服务,无法使用systemctl命令,先用nohup曲线救国。后面又学会了Supervisor系统进程的方式,更加方便。这里先说nohup。

nohup方式
nohup node main 你的qq账号>/dev/null 2>&1 & #假如你的qq号码是123456,则node main 123456

在你的node-onebot目录下会生成一个nohup.out文件,可以查看日志。

如果你需要挂多个机器人,建议使用下面的命令,改下qq账号和输出log就行。

nohup node main.js QQ号码1 > node1.log 2>&1 &
nohup node main.js QQ号码2 > node2.log 2>&1 &
....#你可以无限续杯,你的node-onebot目录下也会对应生成log,可以查看。

你可以通过命令jobs -l来看看进程。

每一个qq都会独立生成data文件夹。

Supervisor守护进程方式

移步下面学习👇

群晖安装Supervisor守护进程之node-onebot实战

更多姿势

一、杀掉sillyGirl 进程

ps -A|grep sillyGirl ##显示进程号
kill -9 xxxxxx ##杀掉进程,精准打击?

二、安装boltbrowser 可用于查看管理 sillyGirl.cache

go install github.com/br0xen/[email protected]

使用命令:boltbrowser filename,?:boltbrowser sillyGirl.cache,按键盘ctrl+c即可退出查看管理。

如遇到"File sillyGirl.cache is locked. Make sure it's not used by another app and try again",按照第1点,杀掉sillyGirl,再使用命令即可打开。

三、傻妞一些自动回复的api文件

群里面捞的,感兴趣的自己可以捡一点用,文末下载。

命令汇总

sillyGirl傻妞命令大全 0306更新完整版

后话:傻妞功能太多了,写完感觉头发都没了。而且我还不满意,我再慢慢修订吧!

-> 加入科技玩家交流群组:点击加入 <-
注意:
1.文中二维码和链接可能带有邀请性质,请各位玩家自行抉择。
2.请勿通过链接填写qq号与密码、银行卡号与密码等个人隐私信息。
3.禁止纯拉人头,拉app注册等信息,发现必小黑屋。
4.同一种信息仅发一次,多发会被删除。
5.文章中源码或APP等,无法保证其绝对安全,需自行辨别。
6.文章关联方不想展示也可以微信站长“socutesheep”删除。
本文由 @LAzySheep 发布。如若转载,请注明出处: 科技玩家 » 群晖傻妞SillyGirl完整部署教程 0305更新部分命令
dev.go
1
api.txt
2
bot.js
3
groupmsg和weather
4

下载权限

查看
  • 免费下载
    评论并刷新后下载
    登录后下载

查看演示

  • {{attr.name}}:
您当前的等级为
登录后免费下载登录 小黑屋反思中,不准下载! 评论后刷新页面下载评论 支付以后下载 请先登录 您今天的下载次数(次)用完了,请明天再来 支付积分以后下载立即支付 支付以后下载立即支付 您当前的用户组不允许下载升级会员
您已获得下载权限 您可以每天下载资源次,今日剩余

给TA买糖
共{{data.count}}人
人已买糖
教程玩家投稿

青龙面板常用命令

2021-12-13 11:04:45

学习笔记精选文章

群晖安装Supervisor守护进程之node-onebot实战

2021-12-13 18:22:06

501 条回复 A文章作者 M管理员
贴心提醒
请认真对待作者付出,勿发表无意义言论,触发过滤规则的评论将无法提交,包含敏感词的评论会自动变成待审核状态哦。
  1.  22333

    感谢分享

  2. ChEn23642

    講解很詳細,學習了。

  3. 漠

    感谢分享

  4. dll

    感谢分享

  5. Ruteco

    留名,备用

  6. 栎屿

    感谢分享

  7. 陌路26927

    感谢分享

  8. 听书人

    感谢大佬的教程

  9. 四隅药师

    刚注册的怎么才能下载呢

  10. Pluto29246

    大佬666

  11. haiyemao

    这个是什么问题啊?

  12. 甬力三甚

    这个教程很全面。

  13. 这把看我表演

    谢谢分享,学习了

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索