草庐IT

2022完整版青龙面板对接傻妞机器人

十一哦豁 2023-04-21 原文

1.安装sillyGirl傻妞

#第一步
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退出

2.初始化傻妞配置

去/etc/sillyGirl 下面新建文件 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 ?

开始设置(就是要替换成自己的内容,各种空格记得不要删)

青龙面板地址 即是你自己的青龙面板地址如192.168.11: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

4.安装onebot机器人协议

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   复制下方代码到最后一行  先按i  就可以复制

然后按 esc 在输入:wq 就可了  :是英文的,注意!

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

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

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

node -v

安装pm2

npm install pm2 -g

查看是否安装成功

pm2 list

安装git

yum -y install git

安装onebot

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

如果卡住就重新发送一遍 记得ctrl+c,重新来

去/usr/local文件夹找到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。

登录机器人小号

cd node-onebot
node main 机器人QQ

先不要扫码登录,我们这里选择密码登录,输入密码回车,第一次要滑块,复制滑块链接打开浏览器,右键审查元素或检查,切到network,滑动滑块,会出现一个请求,查看改请求的response中有一个ticket,复制引号里的ticket的值输入框回车,显示登录成功,提示反向连接成功
如果提示因为安全问题不能密码登录的话,就先扫码登录,第二天看一下机器人如果不在线的话再次扫码登录,循环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文件夹即可

对接芝士,机器人命令(必须发,不发机器人用不了)

set jd_cookie enable_jd_cookie true

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

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

详细文章:2022完整版青龙面板对接傻妞机器人

有关2022完整版青龙面板对接傻妞机器人的更多相关文章

  1. ruby - 在 Windows 机器上使用 Ruby 进行开发是否会适得其反? - 2

    这似乎非常适得其反,因为太多的gem会在window上破裂。我一直在处理很多mysql和ruby​​-mysqlgem问题(gem本身发生段错误,一个名为UnixSocket的类显然在Windows机器上不能正常工作,等等)。我只是在浪费时间吗?我应该转向不同的脚本语言吗? 最佳答案 我在Windows上使用Ruby的经验很少,但是当我开始使用Ruby时,我是在Windows上,我的总体印象是它不是Windows原生系统。因此,在主要使用Windows多年之后,开始使用Ruby促使我切换回原来的系统Unix,这次是Linux。Rub

  2. ruby - 我的 Ruby IRC 机器人没有连接到 IRC 服务器。我究竟做错了什么? - 2

    require"socket"server="irc.rizon.net"port="6667"nick="RubyIRCBot"channel="#0x40"s=TCPSocket.open(server,port)s.print("USERTesting",0)s.print("NICK#{nick}",0)s.print("JOIN#{channel}",0)这个IRC机器人没有连接到IRC服务器,我做错了什么? 最佳答案 失败并显示此消息::irc.shakeababy.net461*USER:Notenoughparame

  3. 映宇宙2022年营收63亿元:同比下降三成,毛利率提升4.3个百分点 - 2

    3月26日,映宇宙(HK:03700,即“映客”)发布截至2022年12月31日的2022年度业绩财务报告。财报显示,映宇宙2022年的总营收为63.19亿元,较2021年同期的91.76亿元下降31.1%。2022年,映宇宙的经营亏损为4698.7万元,2021年同期则为净利润4.57亿元;期内亏损(净亏损)为1.68亿元,2021年同期的净利润为4.33亿元;非国际财务报告准则经调整净利润为3.88亿元,2021年同期为4.82亿元,同比下降19.6%。 映宇宙在财报中表示,收入减少主要是由于行业竞争加剧,该集团对旗下产品采取更为谨慎的运营策略以应对市场变化。不过,映宇宙的毛利率则有所提升

  4. 机器学习——时间序列ARIMA模型(四):自相关函数ACF和偏自相关函数PACF用于判断ARIMA模型中p、q参数取值 - 2

    文章目录1、自相关函数ACF2、偏自相关函数PACF3、ARIMA(p,d,q)的阶数判断4、代码实现1、引入所需依赖2、数据读取与处理3、一阶差分与绘图4、ACF5、PACF1、自相关函数ACF自相关函数反映了同一序列在不同时序的取值之间的相关性。公式:ACF(k)=ρk=Cov(yt,yt−k)Var(yt)ACF(k)=\rho_{k}=\frac{Cov(y_{t},y_{t-k})}{Var(y_{t})}ACF(k)=ρk​=Var(yt​)Cov(yt​,yt−k​)​其中分子用于求协方差矩阵,分母用于计算样本方差。求出的ACF值为[-1,1]。但对于一个平稳的AR模型,求出其滞

  5. 建模分析 | 平面2R机器人(二连杆)运动学与动力学建模(附Matlab仿真) - 2

    目录0专栏介绍1平面2R机器人概述2运动学建模2.1正运动学模型2.2逆运动学模型2.3机器人运动学仿真3动力学建模3.1计算动能3.2势能计算与动力学方程3.3动力学仿真0专栏介绍?附C++/Python/Matlab全套代码?课程设计、毕业设计、创新竞赛必备!详细介绍全局规划(图搜索、采样法、智能算法等);局部规划(DWA、APF等);曲线优化(贝塞尔曲线、B样条曲线等)。?详情:图解自动驾驶中的运动规划(MotionPlanning),附几十种规划算法1平面2R机器人概述如图1所示为本文的研究本体——平面2R机器人。对参数进行如下定义:机器人广义坐标

  6. Unity Shader 学习笔记(5)Shader变体、Shader属性定义技巧、自定义材质面板 - 2

    写在之前Shader变体、Shader属性定义技巧、自定义材质面板,这三个知识点任何一个单拿出来都是一套知识体系,不能一概而论,本文章目的在于将学习和实际工作中遇见的问题进行总结,类似于网络笔记之用,方便后续回顾查看,如有以偏概全、不祥不尽之处,还望海涵。1、Shader变体先看一段代码......Properties{ [KeywordEnum(on,off)]USL_USE_COL("IsUseColorMixTex?",int)=0 [Toggle(IS_RED_ON)]_IsRed("IsRed?",int)=0}......//中间省略,后续会有完整代码 #pragmamulti_c

  7. 智能客服 | 浅谈人工智能聊天机器人ChatGPT - 2

    2022年底,OpenAI的预训练模型ChatGPT给人工智能领域的爱好者和研究人员留下了深刻的印象和启发,他展现的惊人能力将人工智能的研究和应用热度推向高潮,网上也充斥着和ChatGPT的各种聊天,他可以作诗、写小说、写代码、讨论疫情问题等。下面就是一些他的神回复:人命关天的坑: 写歌,留给词作者的机会不多了。。。 回答人类怎么样面对人工智能: 什么是ChatGPT?借用网上的一段介绍,ChatGPT是由人工智能研究实验室OpenAI在2022年11月30日发布的全新聊天机器人模型,一款人工智能技术驱动的自然语言处理工具。它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动

  8. ruby - AWS 上远程机器上的进程计数 - 2

    我正在为在AmazonEC2实例上运行的应用程序设计一个AutoScaling系统。应用程序从SQS读取消息并对其进行处理。AutoScaling系统将监控两件事:SQS中的消息数量,所有EC2机器上运行的进程总数。例如,如果SQS中的消息数量超过3000,我希望系统自动缩放,创建一个新的EC2实例,在其上部署代码,当消息数量低于2000时,我希望系统终止EC2实例.我正在用Ruby和Capistrano做这件事。我的问题是:我无法找到一种方法来确定在所有EC2机器上运行的进程数并将该数字保存在变量中。你能帮帮我吗? 最佳答案 您可

  9. IDEA 2022 创建 Spring Boot 项目详解 - 2

    如何用IDEA2022创建并初始化一个SpringBoot项目?目录如何用IDEA2022创建并初始化一个SpringBoot项目?0. 环境说明1.  创建SpringBoot项目 2.编写初始化代码0. 环境说明IDEA2022.3.1JDK1.8SpringBoot1.  创建SpringBoot项目        打开IDEA,选择NewProject创建项目。        填写项目名称、项目构建方式、jdk版本,按需要修改项目文件路径等信息。        选择springboot版本以及需要的包,此处只选择了springweb。        此处需特别注意,若你使用的是jdk1

  10. ruby - 如何让 Selenium/Ruby 机器人在执行操作之前等待? - 2

    我正在构建一个点击元素的Selenium/Ruby网络机器人。问题是,有时在机器人决定找不到元素之前没有足够的时间加载页面。让Selenium在执行操作之前等待的Ruby方法是什么?我更喜欢显式等待,但我也接受隐式等待。我尝试使用wait.until方法:require"selenium-webdriver"require"nokogiri"driver=Selenium::WebDriver.for:chromewait=Selenium::WebDriver::Wait.new(:timeout=>15)driver.navigate.to"http://google.com"dr

随机推荐