群晖傻妞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完整部署教程 0305更新部分命令
群晖傻妞SillyGirl完整部署教程 0305更新部分命令

成功安装傻妞后,会在你的安装目录下生成一个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

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

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

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

三、初始化配置文件

如果你不想用命令一个个配置,可以直接新建一个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暂时没通,可能要配置代理,暂时懒得搞了。
非常适合用户量大,多群管理的玩家们。

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

更多傻妞插件:https://hi.kejiwanjia.net/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+以上版本才支持

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

2、输入命令对接青龙

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

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

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

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

初始化配置时,不建议给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、复制链接转发

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

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

社交工具直接转发复制链接转发效果图
QQ☑️☑️群晖傻妞SillyGirl完整部署教程 0305更新部分命令
Telegram✖️☑️群晖傻妞SillyGirl完整部署教程 0305更新部分命令
微信 ☑️ ☑️群晖傻妞SillyGirl完整部署教程 0305更新部分命令
微信公众号✖️☑️群晖傻妞SillyGirl完整部署教程 0305更新部分命令

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

之前的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就是短网址前缀,这个不能改,亲测改了不能访问转换的短网址。

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

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

九、对接微信公众号功能

# 设置微信公众平台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 ?

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

群晖Docker傻妞sillyGirl对接微信机器人教程

服务器傻妞sillyGirl对接微信机器人VLW框架

十一、对接返利功能

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,所以是满足需求的,无痛使用。

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

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、通过打开一个验证网址扫码登录

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

初始化登录后,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
群晖傻妞SillyGirl完整部署教程 0305更新部分命令

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

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

如果你需要挂多个机器人,建议使用下面的命令,改下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,可以查看。
群晖傻妞SillyGirl完整部署教程 0305更新部分命令

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

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

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

群晖傻妞SillyGirl完整部署教程 0305更新部分命令
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即可退出查看管理。

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

如遇到"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

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

    感谢分享

  2. 幻念

    辛苦大佬分享了,我先学习一下

  3. 萝卜头

    谢谢,分享学习了

  4. slimei

    辛苦了,学习一下

  5. ippx

    感谢分享

  6. 幻念

    打卡升级

  7. 广西杨局长

    感谢作者分享

  8. slimei

    谢谢大佬分享,谢谢!

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