栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

老年人-傻妞机器人安装教程(附青龙2.9部署命令)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

老年人-傻妞机器人安装教程(附青龙2.9部署命令)

交流QQ群 16319366
TG交流群https://t.me/muzikeji
均可在线体验傻妞
自用笔记分享,看了不懂的去看别人的吧,别说教程这了那了,求你看了还是你花钱订阅了?
本文由以下部分组成

  1. go和git安装
  2. 傻妞安装
  3. 2.9+青龙安装
  4. 常用命令配置及使用
  5. 傻妞重启方法
  6. 傻妞控制青龙任务及环境变量
  7. 对接公众号

一、
首先安装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验证成功就可以用了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/292296.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号