傻妞机器人安装教程

一键安装命令如下

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.muzilee.workers.dev/https://github.com/cdle/${s}/releases/download/main/${s}_linux_$a -O $s && chmod 777 $s;pkill -9 $s;$(pwd)/$s

开始部署QQ机器人必备环境

  • 需要先装node.js
cd /usr/local  && wget https://nodejs.org/dist/v14.17.5/node-v14.17.5-linux-x64.tar.xz
  • Node.js 解压
xz -dk node-v14.17.5-linux-x64.tar.xz  && tar -xvf node-v14.17.5-linux-x64.tar
  • Node.js 环境配置 进入配置文件
source /etc/profile
  • 在文件的最后面新行添加以下三行代码
export NODE_HOME=/usr/local/node-v14.17.5-linux-x64
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$NODE_HOME/lib/node_modules
  • 生效配置文件
source /etc/profile
  • 检查是否安装成功
查看node版本 node -v
查询结果 V14.17.5
查看nmp版本 npm -v
查询结果 V6.14.xx
到此安装好node.js

安装pm2

npm install pm2 -g
执行pm2 -v查看是否安装成功

打开傻妞http服务

由于需要访问傻妞http服务,所以我们得开启http服务。
有TG等机器人的直接机器人发送
set sillyGirl enable_http_server true
set sillyGirl port 8080
没其他机器人的打开/etc/sillyGirl/sets.conf这个文件把这两个写进去,然后手动重启一下傻妞
新增配置文件sets.conf
文件格式样例如下 记得配置的地方,删除set前面的”#“,不然不生效。

# 傻妞机器人名
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 hhttps://gitee.com/zjj130/tuchuang/raw/ebc6e399b9d2ff6b32bcaf2066c00c5c69a15c70/dashang.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 ?

接入QQ机器人

  • node-onebot机器人接入到傻妞
  • 克隆仓库
git clone https://github.com/takayama-lily/node-onebot.git
  • 进入仓库
cd node-onebot
  • 创建配置文件
"use strict";
// 将此文件更名为config.js才能生效哦
module.exports = {
    //通用配置
    general: {
        platform:           5,      //1:安卓手机 2:aPad 3:安卓手表 4:MacOS 5:iPad
        debug:              false,  //开启debug
        use_cqhttp_notice:  true,   //是否使用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:80/qq/receive",
        ],
        ws_reverse_reconnect_interval: 3000, //反向ws断线重连间隔(毫秒),设为负数直接不重连
        ws_reverse_reconnect_on_code_1000: true, //反向ws是否在关闭状态码为1000的时候重连
    },
    //每个账号的单独配置(用于覆盖通用配置)
    147258369: {
    },
};
  • 登录,根据提示操作
cd && cd node-onebot && node main 机器人账号
  • 会给一个二维码地址,复制到浏览器打开QQ扫码登录授权。等命令跑完,Ctrl +c 退出。
  • 用pm2守护进程。
pm2 start "node main 机器人QQ号"

记得开启芝士

  • 自愿开启芝士(京东CK功能)请执行
set jd_cookie enable_jd_cookie true
  • 并重启。
© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论