服务器部署傻妞sillyGirl教程 0305新增部分内容

背景:傻妞还是那个傻妞,但是她的青龙、芝士插件都做了一些升级,部署上也支持了终端命令。其实部署应该是变得更简单了,不知道为什么很多玩家都说不会,我还是写一下在服务器上面的部署吧,晚一点更新一下群晖的。其实我也不是更新慢,主要是想等稳定一点再更新,作者更新太勤快了,不然辛苦码完的字又要重写,实在是太难了。注意,本文介绍的是sillyGirl部署,不是人形bot的sillyGirl,人形bot我用不上,你如果还不知道什么是人形bot那你就当我什么都没有说。

支持qq、tg、微信公众号三个平台交互。

目前比较常用的插件/功能

  • 青龙插件-对接青龙面板
  • 芝士插件-青龙面板变量管理(登录、查询等)
  • 比价插件-多平台商品比价
  • 其他傻妞插件-可实现的功能自己发挥想象
  • 返利插件-自动转换为自己的返利链接(需要购买Vip解锁,目前好像是200元)

好了,下面开始进入正题。

解题思路

安装傻妞👉配置傻妞👉配置青龙👉配置芝士👉对接各种功能

准备工作:服务器1台,青龙1条。

如果你完全是一个小白新手,先去下面了解学习一下服务器的基本操作。

服务器宝塔Docker安装教程(小白特供)

如果你还不会安装青龙面板,请先移步下面学习。把它嚼碎了再来学习傻妞对接。

群晖/服务器Docker青龙面板部署方法 12.19更新

安装傻妞

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

# 国内服务器用户
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年2月20日更新

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

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

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

配置傻妞

有人说到了这里就卡住了,不知道怎么继续,就是 ./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

傻妞内置赞赏码 #这个我设置了发送“打赏”怎么没用呢?
set sillyGirl appreciate https://gitee.com/aiancandle/sillyGirl/raw/main/appreciate.jpg

是否启动http服务 #开启http服务 ,默认关闭。使用微信公众号、短网址服务则需要开启。
set sillyGirl enable_http_server true

二、青龙配置

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

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

2、输入命令对接青龙

有两种方式,一种是沿用以前的用set命令,一种是发送“青龙管理”。但是我的青龙2.10.12版本发送set命令设置不能生效,暂时不确定是什么原因,由于有的玩家反馈set命令是生效的。所以我这里还是放set命令设置的方法,但是具体演示用“青龙管理”命令,个人也建议用“青龙管理”配置,更新直观。

1)set命令,已失效,请用“青龙管理”配置
设置青龙面板地址
set qinglong host http://xx.xx.xx.xx:5700
设置青龙openapi的client_id参数
set qinglong client_id ?
设置青龙openapi的client_secret参数
set qinglong client_secret ?
青龙是否开启自动隐藏重复任务功能
set qinglong autoCronHideDuplicate true
2)“青龙管理”命令,然后就是根据提示进行配置。

配置前,先了解学习一下一些名词解释:

青龙管理,通过此口令可以增加、删除、编辑、查看容器信息。

权重,账号会根据权重分配到各个普通容器,权重越大分配的越多。

聚合容器,此类容器会聚集所有账号包括wsck,区别于普通容器。设置两个以上的聚合容器,可以变相实现备份账号信息的功能。

转换容器,当存在多个聚合容器,wsck优先到转换容器。

异常,出现异常的容器是因为连接不上。

大车头,账号会排在首位,多个账号设置为pt_pin1&pt_pin2&pt_pin3...。

小车头,账号在指定容器排在首位。

大钉子,账号必定会出现在所有容器中。

小钉子,账号只会出现在指定容器。

迁移,通过此口令可以立即将所有账号按照规则分配。

来自芝士通知频道

下面是一些演示,注意#注释部分,是需要手动抉择的时候!

青龙管理 #手动输入命令
请选择对象进行编辑:(-删除容器,0增加容器,q退出, wq保存)
a. 大车头(1)
b. 大钉子(1) 
0 #按需选择,初次配置肯定是0新增
请输入青龙面板地址: 
http://xx.xx.xx.xx:5700
请输入ClientID: 
xx-xxxxx
请输入ClientSecret: 
xx-xxxxxxxxxx
请输入备注: 
QL
请选择要编辑的属性(u返回,q退出,wq保存):
1. 容器备注 - QL
2. 面板地址 - http:/*.*.*.*:5700
3. ClientID - xx-xxxxx
4. ClientSecret - xxxxxx
5. 设置默认标记 #这个应该是设置默认容器的意思
6. 开启聚合模式 #此类容器会聚集所有账号包括wsck,区别于普通容器。设置两个以上的聚合容器,可以变相实现备份账号信息的功能。
7. 开启雷锋模式 #顾名思义应该就是送助力的容器吧,据说是跨容器功能还没有完善,等更新吧。
8. 禁用容器
9. 设置转换标记
10. 权重 - 1
11. 小车头 - 
12. 小钉子 -
wq #这里非常重要!一定要记得保存退出,不然一切都归零了。  

如果你有多个容器,就继续发“青龙管理”,然后举一反三的添加容器即可。
至于聚合/雷锋模式、大/小车头/钉子自己慢慢摸索着玩吧。

但是,这里的权重一定要注意,如果不想开启芝士后,它动了你的ck,就把容器权重先设置好,权重直接按你的ck数量来设置就好了。比如容器1有30个ck,权重设置成30,容器2有20个ck,权重设置成20,这样你开启芝士后,它就不会动了。至于为什么,等下芝士配置中会说。反正保险起见,你先听懒羊羊的,不然吃亏在眼前。

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 #青龙任务监控

更多精彩详细图文演示,请移步下面的教程👇

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

三、芝士配置

1、芝麻开门

芝士插件默认关闭,发送命令set jd_cookie enable_jd_cookie true,并重启生效。
初次配置,可以发送命令后,按Ctrl+C,再启动./sillyGirl -t,重新进终端配置,然后可以吃到芝士夹心饼干了。

下面是配置的演示:

set jd_cookie enable_jd_cookie true #手动输入命令
操作成功,在60s内可"撤回"。 
查询 #不重启发送查询没有反应
^C  #按键盘Ctrl+c
[[email protected] sillyGirl]# ./sillyGirl -t #重新启动傻妞
2022/02/14 21:37:12.368 [W]  未提供telegram机器人token

2022/02/14 21:37:12.368 [I]  美味的芝士夹心饼。 #芝士功能开启了

2022/02/14 21:37:12.368 [I]  芝士推荐您使用零内置、纯内助、安全的、高优化、稳定的、高性能的仓库,目前只收集日常活动脚本,拉库命令:ql repo https://github.com/cdle/carry.git "jd_" "" "jdCookie.js|sendNotify.js|share_code.js|USER_AGENTS.js"

2022/02/14 21:37:12.375 [I]  Http服务已运行(8080)。

2022/02/14 21:37:12.375 [I]  关注频道 https://t.me/kczz2021 获取最新消息。

2022/02/14 21:37:12.375 [I]  终端交互已启用。

2022/02/14 21:37:12.375 [I]  青龙面板(QL)连接成功。

2022/02/14 21:37:12.387 [I]  青龙面板(ql)连接成功。

2022/02/14 21:37:12.387 [I]  青龙360安全卫士为您保驾护航,杜绝一切流氓脚本!

发现容器(QL)中1个重复无效变量(_5cd52f9050...),删除成功。  ——来自大芝士 
迁移任务结束。 #这一段我很想配个黑人问号❓我很困惑,为什么我刚配置上2条龙,权重都1,啥也没干,开启芝士就开始迁移了?

你可能留意到了我问号❓脸。感谢后来群里“新手”大佬帮我解惑了。我差点就以为要用统计学才能搞懂这个权重了。

我来给你们说一说,这个权重就是非常非常简单的算术平均,真的可简单了!!!

举个例子🌰:3个容器,权重分别为3、2、1,那么总盘子就是3+2+1=6,ck分配比例就是3/6、2/6、1/6。

怎么样,是不是简单哭了?别急,还有简单的思路,来自群里的“cat”大佬。

原话:这样的话,你就把多个容器的权重设置成加起来刚好跟ck相等不就好了,这个容器想放几个ck就设置多少权重😆

我来翻译一下,就是 权重=ck数量 ,所以芝士作者说的对啊,完全采用数学手段!这是一道小学数学题。😂

是不是超级简单?你是不是没有想到?还在算权重?人啊,经常容易当局者迷!!!

2、使用命令

jd asset ? #查询指定账号的资产
查询 ? #查询指定账号的资产
资产推送 #向所有绑定了账号的用户推送资产
查询 #查询当前社交账号绑定的所有账号资产
jd imOf ? #获取绑定的社交账号,仅精确匹配pt_pin值
jd find ? #查找对应账号的编号、pt_pin值、备注等信息,支持编号、pt_pin值、备注查询,支持连号查询
jd exchange ? ? #交换两个账号的序号位置
jd enable ? #启用指定账号
jd disable ? #禁用指定账号
jd remark ? ? #备注指定账号
jd remove ? #跨容器删除ck,?可以匹配整个ck和相应的备注。芝士只有这一种方式删除ck
登录 #短信登录
登陆 #短信登录
h #短信登录
q #退出短信登录
jd send ? ? #给指定账号发送消息
jd unbind #解绑该社交账号下的某栋账号
pt_key=([^;=\s]+); pt_pin=([^;=\s]+) #发送ck提交到青龙
pin=([^;=\s]+); wskey=([^;=\s]+) #发送wskey提交到青龙
packetId=?(&|&)currentActId #极速推一推助力
任务通知 #推送账号失效、果园和萌宠成熟以及未继续种植通知。有私聊和群聊@两种方式,默认私聊。如需群聊@: set jd_cookie notify_mode group,还要设置群聊ID,set jd_cookie qqGroup  ?,set jd_cookie wxGroup ? 。
关闭?通知 #关闭指定活动任务通知
账号管理 #自定义任务通知等
推送管理 #用户设置推送
set pinQQ pt_pin qq号码 #ck账号绑定qq号码,例 set pinQQ jd_xxxxxx 123456
delete pinQQ pt_pin,#取消ck账号绑定qq号码,例 delete pinQQ jd_xxxxxx
set pinTG pt_pin TGID #ck账号绑定TG账号,TGID找getmyid获取
delete pinTG pt_pin #取消ck账号绑定TG账号
set pinWX pt_pin 微信号 #微信给傻妞bot发送myuid获取,其实就是你的微信号,不是微信昵称。
delete pinWX pt_pin #取消ck账号绑定微信账号
set pinWXMP pt_pin #微信公众号用户id #给公众号发送myuid获取
delete pinWXMP pt_pin #取消ck账号绑定微信公众号用户号
set jdWSCK update 56 * * * * #设置wskey自动转cooke定时:
set jd_cookie query_wait_time [限制秒数] #限制查询频率 例:set jd_cookie query_wait_time 60
set jd_cookie adong_addr 阿东ip:端口 #设置阿东登录地址,不需要http,仅支持阿东1.7及以下版本
set jd_cookie selfQid 机器人qq账号 #设置阿东qq机器人账号,仅支持阿东1.7及以下版本
set jd_cookie nolan_addr http://诺兰ip:端口 #设置诺兰登陆地址,需要http
delete jd_cookie adong_addr 例:delete jd_cookie adong_addr ip:5701 #删除阿东地址
delete jd_cookie nolan_addr 例:delete jd_cookie nolan_addr http://ip:5701 #删除nolan地址
set jd_cookie xdd_url ?  #短信登录接入xdd指令,格式http://IP地址:端口/api/login/smslogin
set jd_cookie xdd_token ? #对接xdd,额外设置参数
set jd_cookie asset push ? #设置定时推送
set jd_cookie ad ? #自定义广告,成功登录后发送
set jd_cookie asset_query_alias xxxxxxx #自定义查询口令,变相实现屏蔽查询口令。
set jd_cookie disable_notify true #关闭推送指令,不想收到请jd unbind
set jd_cookie enable_auto_update true #自动检测ck有效性开关,关闭则设置为false。
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,特定网络环境手动设置
3、一些说明(来自芝士通知频道):

1)失效ck无法禁用的,请检查在青龙自动生成的傻妞地址 GOTIFY_URL 能否被青龙访问。
特网络环境请手动设置地址 set silly http_addr http://192.168.31.233:8080

2)芝士拥有 主动检测失效 功能,运行芝士20分钟后将会自动启用,将以低频率的方式检测 JD_COOKIE 的有效性。

3)芝士会把过期的ck删掉,没错,但不是全删,会保留一个到任意容器中,重新登录后会自动归位。这样做的目的是节省磁盘空间,可以用 jd find pt_pin 查询被禁用的ck所在的容器。

4)芝士只允许一个容器中存在wsck,故会把所有的wsck集中到一起,你需要在集中wsck的容器跑转换脚本,转换出的ck会自动分配到其他容器,至于造成损失就是无稽之谈,

更多精彩详细图文演示,请移步下面的教程👇

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

四、更多对接功能

核心功能写完了,其他对接功能没有太多变化,自己去完整部署教程慢慢学习吧。
多看多思考多试错,真理掌握在你自己手上。

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

另外,导航收藏了一些傻妞插件,需要的话可以自取👉傻妞插件
如果你有好用的傻妞插件,也欢迎你在科技导航投稿哦!

五、使用小贴士

1、傻妞后台静默运行 ./sillyGirl -d

2、以系统服务运行傻妞,前提linux服务器支持systemd服务

Linux系统服务systemd进程守护之sillyGirl实践

启动:systemctl start sillyGirl
停止:systemctl stop sillyGirl
重启:systemctl restart sillyGirl
禁用:systemctl disable sillyGirl
启用:systemctl enable sillyGirl

3、突然卡壳了,不知道还有哪些常见问题。后面再说吧。

更多姿势

一、杀掉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,再使用命令即可打开。

后话:情人节给你们写教程,就当是懒羊羊送给你们的情人节礼物🎁了,早点休息,黎明终将到来!

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

给TA买糖
共{{data.count}}人
人已买糖
学习笔记精选文章

Rclone挂载群晖Webdav轻松实现和云盘同步!

2022-2-10 22:50:52

学习笔记精选文章

服务器Linux安装Node.js教程

2022-2-15 21:57:49

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

    学习学习

  2. 徐凤年

    请问一下 重启服务器傻妞提示”迁移任务结束。“ 这个怎么解决

  3. 骑着母猪去把妹

    我用的是交互终端把配置青龙的命令输入后重启傻妞为什么显示青龙无配置?

  4. 小萝卜

    Telegram机器人显示运行失败,请问怎么解决啊

    • 小萝卜

      set tg token+你的机器人token,要样设置就好了

  5. HomeQi

    有无大佬知道为什傻妞QQ交互都正常,但是微信发一些命令就会卡死呢,比如青龙管理之类的

  6. shenhuash

    学习学习

    0

    0

  7. task123

    学习学习

  8. 小花花哟

    非常有帮助,因为懒,傻妞已经很久没动过了,然后发现很多插件不能用(笑,这次更新了

  9. 小手冰凉🐳

    一键安装后的文件夹里没有sillygirl文件,重启后青龙管理命令不能用是什么问题呢

    • Shiner。

      跟你一样的啊,ql命令不能用,青龙管理倒是能用

  10. hui💻

    为什么输入登录会报错

  11.  AMI

    学到了

  12. 清水

    为啥后续启动都会自动杀进程😭

    • SeaMoon

      我也是这样,搞半天了没解决😭

  13. v

    感谢分享~~

  14. February30

    学习学习

  15. dll

    小姐姐小姐姐,按照你的都装完了,没问题,但是为什么我没有ql spy这个命令呢?是要先对接芝士吗?

  16. 时间的历史

    傻妞的数据文件存储在哪儿啊?

  17. 这把看我表演

    谢谢分享,学习了

  18. zsylife

    学习学习

  19. 黑桃A

    学习学习

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