2022最新青龙面板对接机器人的详细过程(傻妞对接onebot(oicq)协议实现机器人功能)

目录
  • 1.安装sillyGirl傻妞
    • 1.全新一键安装(各种命令请在finalshell的命令输入框中输入后回车,一次切记只复制一行代码段)
    • 2.初始化傻妞配置
    • 3.重新安装傻妞,一定要重新装一遍,这里运行代码装傻妞就可以,上一步的sets重新装完还是在的
  • 2.安装onebot机器人协议
    • 1.安装node
    • 2.安装pm2
    • 3.安装git
    • 4.安装onebot
  • 3.运行芝士,机器人命令(必须发,不发机器人用不了)
  • 4.结语

服务器租用推荐腾讯云、阿里云

传送门:腾讯云阿里云

前置教程2022年最新一篇文章教你青龙面板拉库,拉取单文件,安装依赖,设置环境变量,解决没有或丢失依赖can‘t find module之保姆教程(附带几十个青龙面板脚本仓库)

1.安装sillyGirl傻妞

请确保教程中你使用的所有端口已经在服务器供应商的管理界面打开

这里我用的操作工具为win平台下的finalshell,专栏的第一篇文章有下载,如果是按我的几篇教程装下来的会感到很容易(finalshell下载地址)

http://www.hostbuf.com/downloads/finalshell_install.exe

我们本地网盘下载

链接: https://pan.baidu.com/s/1TnDk-Qjah5PlhdxeYwAvxg 提取码: e976

1.全新一键安装(各种命令请在finalshell的命令输入框中输入后回车,一次切记只复制一行代码段)

#第一步
cd /etc
#第二步(国内服务器)
set sillyGirl download_prefix https://pd.zwc365.com/
#第三步
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

安装完后不会出现[root++++]提示,这时按Ctrl+C退出

2.初始化傻妞配置

设置sets.conf文件

文件下载地址sets.7z - 蓝奏云也可以自己新建一个sets.conf把下面内容加进去

# 傻妞机器人名
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
# 设置青龙openapi的client_id参数
set qinglong client_id ?
# 设置青龙openapi的client_secret参数
set qinglong client_secret ?
# 青龙是否开启自动隐藏重复任务功能
set qinglong autoCronHideDuplicate true
# 设置青龙面板地址
set qinglong host ?
# 设置qqbot登录账号,如果注释则运行后扫码登录
#set qq uin ? #这个现在应该用不上了,直接用node-onebot登录就行
# 设置qqbot登录密码,如果注释则运行后扫码登录
#set qq password ? #这个现在应该用不上了,直接用node-onebot登录就行
# 设置监听群聊号码,默认监听所有
set qq groupCode ?
# 设置qq临时消息默认群号
set qq tempMessageGroupCode ?
# 设置是否自动同意好友请求
set qq auto_friend false
# 是否对监听自身消息进行回复
set qq onself false
# 设置qq管理员
set qq masters ?
# 设置接受通知的qq账号,默认管理员接受
set qq notifier ?
# 设置qq设备信息(自动生成)
#set qq device.json ?
# 设置qq登录令牌(自动生成)
#set qq session.token ?
# 设置telegram机器人token
set tg token ?
# 设置telegram机器人代理
#set tg http_proxy ? #我用不上所以注释了,根据自己的网络环境判断。
# 设置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插件,yuque http连接方式
set wx vlw_addr http://ip:port
set wx vlw_token ?
# 设置短网址服务地址,填傻妞对外的可以访问的地址。
set dwz address ?
# 设置短网址服务前缀
set dwz prefix d
# 参数查看命令,目前支持sillyGirl、reply、qinglong、otto。
list ?

解压或新建好sets.conf文件好后,直接在finalshell下部的文件进入到etc/sillyGirl目录里直接把sets文件拖进去,然后双击sets.conf打开,开始设置(?就是要替换成自己的内容,各种空格记得不要删)

下面说明几个关键设置

机器人名:随意;傻妞服务端口:我前面的教程青龙端口是5700,你可以设置成5200(确保这个端口没有被占用即可)

青龙面板应用设置里添加一个应用,权限里把所有的权限都点一遍,加好后把id和secret分别复制到已经拖到服务器的sets文件对应位置,如图

青龙面板地址 即是你自己的青龙面板地址如123.123.123.23:5700

后面就是qq的设置了,这里注意一下qq管理员只的是你控制机器人的大号而不是用来做机器人的小号,其他相关的qq配置请自行在?处替换成自己

至此,完成了傻妞的配置,记得配置的地方,删除set那一行前面的”#“(好像只有后面几个配置有),不然不生效。

3.重新安装傻妞,一定要重新装一遍,这里运行代码装傻妞就可以,上一步的sets重新装完还是在的

#第一步
cd /etc
#第二步(国内服务器)
set sillyGirl download_prefix https://pd.zwc365.com/
#第三步
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 

等待显示安装完成后就先ctrl+c退出,运行以下代码静默运行傻妞

cd
cd etc/sillyGirl
./sillyGirl
./sillyGirl -d

不出意外会显示傻妞已经静默运行了,无需继续操作,我们先把这个窗口放在一边

finalshell中点击这个加号再开一个窗口连接你的服务器,后面的步骤在新连接的窗口操作

2.安装onebot机器人协议

1.安装node

cd
cd /usr/local && wget https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-x64.tar.xz
xz -dk node-v16.13.1-linux-x64.tar.xz && tar -xvf node-v16.13.1-linux-x64.tar

然后vi /etc/profile 复制下方代码到最后一行

export NODE_HOME=/usr/local/node-v16.13.1-linux-x64
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$NODE_HOME/lib/node_modules

再输入

source /etc/profile

如果你还是不会用这个方法改文件内容,就在finalshell里下面的目录里切到etc文件夹找profile文件(没有后缀,是文件)双击进去直接在最后面复制加上ctrl+s保存即可

怎么确定你有没有安装node.js 可以输入

node -v

如果按照我的安装,那版本号就是16.13.1

2.安装pm2

npm install pm2 -g

查看是否安装成功

pm2 list

3.安装git

yum -y install git

4.安装onebot

git clone https://pd.zwc365.com/https://github.com/takayama-lily/node-onebot.git

如果卡住就重新发送一遍 记得ctrl+c(这有点卡…)

然后再在finalshell里的root文件夹找到node-onebot文件夹点击进入,

找到config.sample.js

右键把把config.sample.js重命名config.js

双击进去

把代码全删掉改成我这样然后保存(端口你自己设置,这里的端口是第一步设置的傻妞端口,不是青龙端口哦)(把我下面的全部替换原本的文件,然后你只修改port: 5200, //端口 把这个改成你自己的傻妞端口,别的不用改,不用改)

"use strict";
// 将此文件更名为config.js才能生效哦
module.exports = {
    //通用配置
    general: {
        platform:           3,      //1:安卓手机 2:aPad 3:安卓手表 4:MacOS 5:iPad
        debug:              false,  //开启debug
        use_cqhttp_notice:  true,   //是否使用cqhttp标准的notice事件格式
        host:               "0.0.0.0",  //监听主机名
        port:               5200,       //端口
        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。

登录机器人小号(在finalshell命令输入框输入回车,一行行)(这里是你要做机器人的小号,建议新注册一个当机器人小号.)(机器人QQ换成你自己的)

cd
cd node-onebot
node main 机器人QQ

先不要扫码登录,我们这里选择密码登录,输入密码回车,第一次要滑块,复制滑块链接打开浏览器,右键审查元素或检查,切到network,滑动滑块,会出现一个请求,查看改请求的response中有一个ticket,复制引号里的ticket的值到finalssh命令输入框回车,显示登录成功,提示反向连接成功

如果提示因为安全问题不能密码登录的话,就先扫码登录,第二天看一下机器人如果不在线的话再次扫码登录,循环3-5天挂出常用ip后尝试密码登录,密码登录有效期非常长,扫码登录一般1-2天机器人会掉线

按ctrl+c退出,然后pm2模式再运行守护一遍

pm2 start “node main 机器人QQ号”

显示登录成功,提示反向登录成功

如果你没有显示反向连接成功多半是傻妞掉了,在第一步里的窗口中在cd到对应目录./sillyGirl并且./silltGirl -d一遍之后在第二步的窗口运行onebot再登录试一下,显示反向连接即为成功,

备注:如果还是不成功检查一下第一步傻妞设置文件里的傻妞服务端口是否填写正确,切记这个端口不能和青龙相同也没有被其他程序占用,第二步onebot配置文件里的端口填的是傻妞的服务端口,确保你在使用端口前在你服务器管理界面把对应的端口号打开(按我的教程就是 5700 5701 5702 5200 8080,在服务器管理界面的安全-添加-tcp-对应端口打开)

如果你想要修改傻妞端口号或傻妞的其他配置机器人管理员配置的话,记得改完傻妞的sets配置文件,再装一遍傻妞,否则傻妞无法正常运行,如果你想删除你的机器人账号,删掉你node-onebot文件夹里的data里对应的qq文件夹即可

3.运行芝士,机器人命令(必须发,不发机器人用不了)

在你第一步的管理员qq中对你的机器人qq发送(qq对话界面)

set jd_cookie enable_jd_cookie true

机器人回复你芝士开启成功,这样你的机器人就真正可以运行了

下面介绍几个常用命令

命令 获取机器人命令

set pinQQ pt_pin qq号码         #ck账号绑定qq号码,例 set pinQQ jd_xxxxxx 123456

查询 ? #查询指定账号的资产

查询 查询当前账号资产

pt_key=([^;=\s]+); pt_pin=([^;=\s]+)    #管理员把cookie发给机器人自动绑定发送qq

机器人具体怎么给别人用呢,让你的好友加机器人好友

对机器人发送他的cookie 类似

pt_key=([^;=\s]+); pt_pin=([^;=\s]+)

这样他的qq就和这个cookie绑定了,你的青龙面板也会出现这个cookie,他向机器人发送 查询 或在第一步的sets配置中的群里发送 查询 就可以查豆了(这里建议可以把第一步的sets文件里的自动接收好友设置成true比较方便)

4.结语

到此这篇关于2022最新青龙面板对接机器人的详细过程(傻妞对接onebot(oicq)协议实现机器人功能)的文章就介绍到这了,更多相关青龙面板机器人内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 青龙面板拉库解决没有或丢失依赖can‘t find module的保姆级教程(附青龙面板脚本仓库)

    目录 1.青龙面板拉库 2.分享收集的青龙面板脚本仓库,建议选择拉一个就可以了 3.安装脚本所需要的依赖库 4.设置环境变量 5.拉取单个文件,依赖修复方法 如何拉库: 拉取单个脚本 使用方法: 拉库出现的问题及解决方案 解决办法: 方法1)复制对应缺失的<module名称>.js或.py到库文件夹 方法2)完善ql repo命令的依赖部分,重新运行拉库命令: 6.结尾 没有安装青龙面板的先看我另外一篇教程2022年青龙面板部署完整版教程(多图) 1.青龙面板拉库 先把配置文件config.s

  • 玩客云安装青龙面板实现京东签到薅羊毛功能

    目录 准备 青龙面板简介 安装青龙面板 访问青龙面板 设置京东COOKIE 添加签到任务 设置消息推送 拉取各种库的脚本 可能用得到的命令 最近因 Nas 负荷太大,搞了一个玩客云,给它安装一个 Armbian 系统作为微型主机分担部分压力,目的之一就是要把Nas中的docker迁移到玩客云,其中包含青龙面板. 准备 服务器 本人准备的服务器就是玩客云,只需运行一些常用的 docker 容器就行. 环境 需要安装青龙面板,需要具备 docker 环境,所以需要线安装 docker,具体安装方法可

  • 2022最新青龙面板部署完整版图文教程

    目录 前言 教程开始 1.1 系统选择: centos7.6 1.2 SSH远程服务器管理工具:FinalShell 1.2 ssh连接成功 1.3 安装 1.4登录青龙面板 前言 0.0 安装对象推荐 centos7.6 0.1 服务器租用推荐腾讯云.阿里云 传送门:腾讯云 阿里云 教程开始 1.1 系统选择: centos7.6 下面以腾讯云服务器为例,先选地区.然后选择官方镜像.系统镜像.Centos7.6版本 密码请自行设置,记录下来. 请确保教程中你使用的所有端口已经在服务器供应商的管

  • 树莓派系列之使用docker安装青龙面板和改端口号的配置问题

    目录 配置环境 一.安装docker(已安装省略) 二.安装青龙面板 三.配置 配置环境 系统:Raspbian 11(64位)系统默认没有防火墙,所以就不用在防火墙中开放端口. 一.安装docker(已安装省略) 安装 curl -fsSL https://get.docker.com -o get-docker.sh #一键安装脚本 sudo sh get-docker.sh --mirror Aliyun #使用阿里云镜像 启动 sudo systemctl start docker #启

  • 2022最新青龙面板对接机器人的详细过程(傻妞对接onebot(oicq)协议实现机器人功能)

    目录 1.安装sillyGirl傻妞 1.全新一键安装(各种命令请在finalshell的命令输入框中输入后回车,一次切记只复制一行代码段) 2.初始化傻妞配置 3.重新安装傻妞,一定要重新装一遍,这里运行代码装傻妞就可以,上一步的sets重新装完还是在的 2.安装onebot机器人协议 1.安装node 2.安装pm2 3.安装git 4.安装onebot 3.运行芝士,机器人命令(必须发,不发机器人用不了) 4.结语 服务器租用推荐腾讯云.阿里云 传送门:腾讯云阿里云 前置教程2022年最新

  • 最新青龙面板2.10.2搭建+XDD-PLUS的保姆级教程

    目录 11月26日更新内容: 11月20日更新内容: 准备工作 安装青龙面板 安装go环境 安装XDD-Plus xdd-plus大佬更新了1.8版本已经更新了最新版的机器人了 更新方法: 整个xdd-plus目录删掉 然后按照教程重新安装一次 在启动之前先去qbot文件夹里面修改下config文件里面的QQ改成你机器人的QQ即可其他不用动 改完以后就./xdd扫码登录,挂后台完事 注:博主没有在用xdd了,xdd的配置文件记得在冒号有变留一个空格 如果有文字注释就在#号前面留一个空格. 11月

  • 2022最新使用VSCode编译运行C++的过程及会遇到的两个问题

    目录 第一步,下载和配置mingw64,即C/C++编译器GCC的Windows版本 第二步,下载和安装VSCode 第三步,编译运行C++代码 会遇到的问题 1.#include报错,找不到头文件. 2.“g++ : 无法将“g++”项识别为 cmdlet.函数.脚本文件或可运行程序的名称.” 第一步,下载和配置mingw64,即C/C++编译器GCC的Windows版本 1.官网下载:MinGW-w64 - for 32 and 64 bit Windows - Browse Files a

  • Visual Studio 2022 Preview 使用 C++20 Module的详细过程

    作为C++20的一大特性,据说Module能够大大加快项目的编译速度,最近正好看到微软推出了Visual Studio 2022 预览版,随附了面向 C++20 的最新工具链,赶紧拿来体验一下. 体验项目很简单,就两个小文件: 1. hello.ixx export module mo.hello.cpp; export auto hello() { return "hello cpp module"; } 2. main.cpp import mo.hello.cpp; import

  • 2022 最新 IntelliJ IDEA 详细配置步骤演示(推荐)

    目录 正文开始 1. 设置 JDK 2. 统一编译器和编译版本 3. 设置主题 方式一 方式二 4. 安装主题 5. 设置字体 方式一 方式二 6. 鼠标滚轮修改字体大小 7. 控制台字体 8 .快捷键 方式一 方式二 8.1 学习更多IDEA快捷键 建议 9. 关闭扁平化显示并隐藏空包 10 .显示方法和属性 11. 自动导包 13. 忽略大小写字母 14. 多行显示 15. 快速打开最近文件 16. 编码字符集 17. 自动编译 18. 代码显示方式 19. 省电模式 20. 项目打开方式

  • Pycharm2020最新激活码|永久激活(附最新激活码和插件的详细教程)

    注意事项: 1.PyCharm尽量在官网下载:https://www.jetbrains.com/pycharm/download/ 也可以用本文提供的安装包破解. 1.之前破解过需要删除原来的破解文件,比如lib目录下jetbrains-agent.jar,删除用户目录下的.PyCharm2019目录(建议卸载干净,重新安装). 本教程适用于PyCharm所有版本,其他jetbrains系列产品(Pycharm.Idea.WebStorm等也适用. 激活完成后,建议关掉自动更新设置. 激活步骤

随机推荐