交流QQ群 16319366
TG交流群https://t.me/muzikeji
均可在线体验傻妞
自用笔记分享,看了不懂的去看别人的吧,别说教程这了那了,求你看了还是你花钱订阅了?
本文由以下部分组成
- go和git安装
- 傻妞安装
- 2.9+青龙安装
- 常用命令配置及使用
- 傻妞重启方法
- 傻妞控制青龙任务及环境变量
- 对接公众号
一、
首先安装go和git环境,不会的【Linux安装魔改版XDD/xdd-plus教程加必备依赖安装!】有安装方法。
二、
拉取机器人库
cd ~ && git clone https://ghproxy.com/https://github.com/cdle/sillyGirl
拉取京东扩展组件库
cd sillyGirl/develop && git clone https://ghproxy.com/https://github.com/ufuckee/jd_cookie
新建dev文件
在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" )
然后编译
cd && cd sillyGirl && go build
启动
chmod 777 sillyGirl ./sillyGirl
等弹出二维码机器人QQ扫码绑定机器人
等到QQ Tg登录完,按住ctrl再按c退出
然后静默挂机
nohup ./sillyGirl 1>/dev/null 2>&1 & #AMD64
更换QQ命令
sillyGirl注销qq命令,
delete qq session.token
重新运行扫码重新即可。
三、
青龙2.9+部署命令
# 复制下列命令在ssh执行(先安装docker) # 注:$PWD请修改为实际你想安装的路径 # name请注意不要和已有容器同名 # 端口请注意不要和已有端口冲突,如安装到4567端口 可换下方端口4567:5700 docker run -dit -v $PWD/ql/config:/ql/config -v $PWD/ql/log:/ql/log -v $PWD/ql/db:/ql/db -v $PWD/ql/repo:/ql/repo -v $PWD/ql/raw:/ql/raw -v $PWD/ql/scripts:/ql/scripts -v $PWD/ql/jbot:/ql/jbot -p 5700:5700 --name qinglong --hostname qinglong --restart unless-stopped whyour/qinglong:latest
初始登录账号密码admin,adminadmin
重置后密码在./ql/config/auth.json中可以看到。
也可执行下面命令查看
docker exec it qinglong bash
cat /ql/config/auth.json
cat查看之后返回的结果类似如下字段
{“username”:“admin”,“password”:“Xb-ZYP526wmg4_h6q1WqIO”}
admin即为登录名;Xb-ZYP526wmg4_h6q1WqIO为登录密码
然后在青龙面板-系统设置-应用设置-添加应用-权限全选
然后用下面教程配置连接青龙
四、
接下来打开手机登录你的机器人QQ 给自己发送(机器人给机器人发送)
set qq masters 你需要管理机器人的QQ号
现在你登录你管理机器人的QQ号 开始挥霍吧
用这些命令配置机器人及对接青龙
自己在2.9+青龙面板新建一个应用把对应的ID和secret复制到对应命令中执行。
其他命令你给机器人发送 命令 两个字就看得到
禁用傻妞自动更新
set sillyGirl auto_update false
修改傻妞端口号
set sillyGirl port xxxx
[QQ机器人相关]
设置机器人QQ
set qq uid 机器人QQ号
设置机器人QQ密码
set qq password 机器人QQ密码
设置管理员账户支持多个用&连接
set qq masters 用于管理机器人的QQ号
[TG机器人相关]
设置tg机器人
set tg masters TG机器人ID
sillyGirl telegram bot 代理命令
set tg url xxxxx
设置telegram机器人管理员
set tg masters t1&t2&t3...
设置接受通知的telegram账号,默认管理员接受
set tg notifier t1&t2&t3...
[对接青龙容器]
设置青龙open api id
set qinglong client_id 青龙应用ID
设置青龙open api 密码
set qinglong client_secret 青龙应用secret(密钥)
设置青龙登录地址
set qinglong host http://IP:端口号
例如:set qinglong host http://123.1.2.123:5700
[修改QQ、cookie绑定关系]
删除cookie对应QQ号关系[只需要改pt_pin为你要改的pin]
delete pinQQ pt_pin
绑定cookie对应QQ关系 [改pt_pin为你要改的pin qq号为需要绑定QQ号]
set pinQQ pt_pin qq号
[QQ群相关]
发起临时对话
set qq groupCode 群号
设置监听指定群消息(不设置默认监听所有群)
set qq groupCode 群号
QQ机器人自动通过好友申请请求命令
set qq auto_friend true
默认不处理。通过后会将事件推送给管理员。
傻妞禁用自己回复自己三个步骤
1.升级
2. set qq onself false
3.重启 。
傻妞注销qq命令
delete qq session.token
重新运行扫码重新即可。
青龙关闭自动隐藏任务命令
set qinglong autoCronHideDuplicate false
默认开启。
[短信登录相关配置]
短信登录设置jd-qinglong地址命令
set jd_cookie address ?
短信登录设置坑位数命令
set jd_cookie login_num ?
解除指定账号关联的一切账号
jd unbind im 账号
傻妞新增指令打赏,会返回打赏码,方便大家咨询问题,使用指令
set sillyGirl appreciate 自己的打赏码地址
傻妞消息撤回等待时间,单位秒默认5
set sillyGirl duration 5
傻妞自动升级是否通知
set sillyGirl update_notify false
设置接受通知的qq账号,多个用&链接,默认管理员接受
set qq notifier QQ号
设置qq设备信息(自动生成)
set qq device.json ?
设置qq登录令牌(自动生成)
set qq session.token ?
五、
重启傻妞
ps -A|grep sillyGirl ##显示进程号
kill -9 xxxxxx ##杀掉进程
cd sillyGirl && ./sillyGirl
按Ctrl+ C
nohup ./sillyGirl 1>/dev/null 2>&1 & #AMD64
注意无法正常启动傻妞请手动更新启动并挂机
cd sillyGirl && git pull && go build && ./sillyGirl -d
六、
傻妞青龙任务系列
^qls+crons$
ql crons #获取所有青龙任务
^qls+crons+statuss+(S+)$
ql cron starts 任务编码 #查看该任务状态
^qls+crons+runs+(S+)$
ql cron run 任务编码 #运行该任务
^qls+crons+stops+(S+)$
ql cron stop 任务编码 #停止该任务
^qls+crons+enables+(S+)$
ql cron enable 任务编码 #启用该任务
^qls+crons+disables+(S+)$
ql cron disable 任务编码 #禁用该任务
^qls+crons+finds+(S+)$
ql cron find 任务名 #查找该任务
^qls+crons+logss+(S+)$
ql cron logs 任务编码 #查看该任务日志
^qls+update$
ql update #升级青龙面板
^qls+updates+logs$
ql update logs #查看青龙面板升级日志
^qls+crons+hides+duplicate$
ql cron hide duplicate #删除重复任务
qls+config$
ql config #查看青龙配置文件 QQ字数限制所以用不了
^qls+envs$
ql envs #查看青龙已有变量不含CK
^qls+envs+gets+(S+)$
ql env get 变量名 #获取变量信息包含名称/状态和值
^qls+envs+finds+(S+)$
ql env find 变量名 #用于查询是否已设置此变量
^qls+envs+sets+(S+)s+(S+)$
ql env set 变量名 变量值 #设置新的变量
^qls+envs+remarks+(S+)s+(S+)$
ql env remark 变量名 备注 #设置变量备注
^qls+envs+disables+(S+)$
ql env disable 变量名 #禁用变量
^qls+envs+enables+(S+)$
ql env enable 变量名 #启用变量
七、
公众号对接
首先注册一个自己的公众号注册,有公众号的可以跳过。公众号注册应该都会就不讲了,不会的自己百度
然后查看自己公众号的app_id,app_secret(点击开发基础配置可以看到)。接下来回到自己的QQ发送以下指令给机器人
set wxmp app_id 你的appid
set wxmp app_secret 你的appsecret
set wxmp encoding_aes_key 自定义key由大小写字母和0-9组成的43位字符
set wxmp token 自定义token
set sillyGirl port 80
set sillyGirl enable_http_server true
设置微信公众平台管理员
set wxmp masters w1&w2&w3...
用微信发送 myuid
然后用QQ管理员发送设置微信管理员
set wxmp masters 刚才查的uid
上面两个自定义的一定记牢下面要用,英文字母和数字组成。
重启你的傻妞
然后登入你的公众号后台
1) 公众平台官网登录之后,找到“基本配置”菜单.
2) 填写配置
url填写:http://外网IP/wx。 http的端口号固定使用80,不可填写其他。Token:你刚才自定义的token,这个token与公众平台wiki中常提的access_token不是一回事。这个token只用于验证开发者服务器。encoding_aes_key 为你刚才自定义的key
选择明文模式,然后提交显示token验证成功就OK了。
需要注意的是你80端口没被其他服务占用,服务器装了宝塔安装了ningx的80端口肯定是占用了,如果你不用ningx可以在宝塔应用管理里卸载然后重启傻妞即可,要用或者其他程序占用了的自己百度方案解决吧。只要token验证成功就可以用了



