linux 安装新版傻妞+TG+青龙

news2025/7/19 16:52:29

一键安装命令

 

#国内服务器要先设置网络代理

set sillyGirl download_prefix  https://yanyu.ltd/

#一键安装命令

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

等命令运行完毕。 ctrl +c 退出

使用  ./sillyGirl 可启动傻妞

2、傻妞连接TG(国内服务器要科学上网)

 

set jd_cookie enable_jd_cookie true

set tg http_proxy http://127.0.0.1:7890
set tg token xxx:xxxxxxxxxxx
set tg masters ID
set tg notifier ID

先说如何获取TG id和token

token

 打开TG搜索

输入命令,先创建机器人,如何命名,再给机器人命名(名称以bot结尾)

 

输入mybots,点击API Token获取token  (xxxx:xxxxxxxxxxxxx)

 

userID

 

 

set tg http_proxy http://xxxxx:xxx

这个代理需要你自行解决了(因为发不了)

3、对接QQ(node-onebot)

1、安装node

#下载包
wget https://registry.npmmirror.com/-/binary/node/v14.18.1/node-v14.18.1-linux-x64.tar.xz

#解压
tar -xvf node-v14.18.1-linux-x64.tar.xz

#重命名node
mv node-v14.18.1-linux-x64 node

#移动文件
mv node /usr/local


#设置环境变量
vi /etc/profile
#输入
NODE_HOME = /usr/local/node
PATH = $PATH:$NODE_HOME/bin
NODE_PATH=$NODE_HOME/lib/node_mudules
export PATH NODE_HOME NODE_PATH


#创建软链接
ln -s /usr/local/node/bin/node /usr/local/bin/node
ln -s /usr/local/node/bin/npm /usr/local/bin/npm
ln -s /usr/local/node/bin/npx /usr/local/bin/npx

#检验
node -v
npm -v
npx -v

 2、node-onebot

#1.克隆仓库 
git clone https://github.com/takayama-lily/node-onebot.git

#2.进入仓库
cd node-onebot

修改配置文件,对config.sample.js进行修改,如何更改名字为config.js,或者直接创建config.js

// 将此文件更名为config.js才能生效哦

module.exports = {

    //通用配置
    general: {
        platform:           3,      //1:安卓手机 2:aPad 3:安卓手表 4:MacOS 5:iPad
        debug:              "info",  //开启debug
        use_cqhttp_notice:  true,   //是否使用cqhttp标准的notice事件格式

        host:               "0.0.0.0",  //监听主机名
        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: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。

3、启动

执行 node main qq号

4、对接qq(go-cqhttp)

win环境 

先在win环境下运行(目的是为了得到  device.json和session.token 两个文件)

 下载文件/go-cqhttp

 

 运行

go-cqhttp_windows_amd64.exe

修改配置文件 ,qq号和ws设置

 

# go-cqhttp 默认配置文件

account: # 账号相关
  uin: 123456# QQ账号
  password: '' # 密码为空时使用扫码登录
  
# 连接服务列表
servers:
  # 反向WS设置
  - ws-reverse:
      universal: ws://127.0.0.1:8080/qq/receive

 重启

go-cqhttp_windows_amd64.exe

注意:确保登录环境在同一个WiFi,就是手机和电脑连同一个WiFi
此时生成了两个文件device.json和session.token,后面会用到。

切换到服务器 

#拉取go-cqhttp文件
wget https://github.com/Mrs4s/go-cqhttp/releases/download/v1.0.0-rc3/go-cqhttp_linux_amd64.tar.gz

#解压
tar -zxvf go-cqhttp_linux_amd64.tar.gz

先启动一次,生成配置文件,和之前一样修改配置文件的qq号和ws代理

然后把刚刚生成两个文件device.json和session.token,放进服务器cqhttp文件里面.

启动

#先前台运行看会不会出错
./go-cqhttp

#一切正常后 结束运行
./go-cqhttp -d           #后台运行

screen监控

#安装screen
yum -y install screen

#代码如下(静默sillyGirl):

./sillyGirl -d

#代码如下(创建scree会话):

screen -S sillygirl

#运行出现空白在输入

 ./sillyGirl -t

#然后直接用按键的  Ctrl + a + d  退出会话就行!

绑定青龙(使用tg绑定,其他类同)

由于新版移除了青龙管理,所以需要安装奶酪棒,青龙管理的口令变成面板管理

 

在插件订阅添加下面链接(只用第一个就足够了)
sub://T4EywWN46ztYBhHNdOl6TkE13/0LsDMMMxrMGyUvt9soogRtb7A7EGfdNQIjVeu2NHK38DucJa4jpNYfE7HSFccJIQP4Zx9GAAQqKscQvzEG+BOpX4JLr1y+iETeYJSF
sub://T4EywWN46ztYBhHNdOl6Tr9gtAYiz3SRzcdeEobLHz90DHlvStJfWnrrkIBsmkj7IOvMl+lbwQYbGyZbUsPNftcvldmoonfat85juJ9oMGbGCLDzmpmxQs2V3/KTovRrgZRYrm6/8fNKHIglNorss7TzByd3Xhq8vDXtqDGZP1A=

在青龙设置里添加有个应用

 

 这里可以用TG机器人,QQ机器人,或者直接在命令行输入都行

 

 

 

 

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/37826.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

git回滚指定版本相关操作

当提交推送到远程仓库之后,需要回退到特定版本,去修改该代码,然后在推送到远程仓库; 1.查看目前版本状态: git status 2.查看提交日志,找到需要回滚的git版本号 git log 3.将当前分支回滚到id9c45732c5701fc84164bebe3c05760a72a4ece12 #这个是软回滚&am…

一个基于容斥原理的概率模型

为论述概率模型的思想,本部分以下图所描述的情况作为例子讲述,为简化图省略线路开关。 不同于单供网络,双供网络由于多条联络线,存在多个扩展供电方案。设供电路径P(p1,p2,..,pn)P(p_1,p_2,..,p_n)P(p1​,p2​,..,pn​)&#xff…

wodFtpDLX ActiveX 组件--Crack

wodFtpDLX ActiveX 组件 FTP 组件,安全(SSL、SSH)FTP ActiveX 客户端 FtpDLX 组件是 FTP(或者更确切地说,文件传输)客户端组件。它不仅提供老式的 FTP 协议,还允许您使用安全的 SFTP&#xff08…

短视频怎么在平台规则之内更快更好的吸引用户粉丝的关注

短视频怎么在平台规则之内更快更好的吸引用户粉丝的关注 每天一组短视频运营小技巧,碎片化学习优化自己的账号,今天来学习内容发布技巧: 内容上: 关心用户喜欢看什么 ,在视频中埋下泪点笑点吐槽点以及所有你能想到的可以激发观众…

浅谈Linux系统信息与资源

大家将来应用开发Linux程序,无论是ARM架构的板子,还是在Linux上开发应用程序,相信大家都会用到到一些系统相关的信息,譬如时间、日期、以及其它一些系统相关信息,今天带大家了解一下如何通过 Linux 系统调用或 C 库函数…

springMVC参数绑定源码分析

一、遇到的问题 1. 在请求时get方法路径传参,接收时,用枚举接收,出现参数绑定错误 请求路径:http://localhost:9104/api/sent/test2?type0 后端代码: GetMapping("/test2")public String openNewFile2(…

基于优先级的时间片轮转调度算法(C语言实现)

已剪辑自: http://www.demodashi.com/demo/15341.html 基于优先级的时间片轮转调度算法 1. PCB结构(Block) 由此定义如下结构体: typedef struct Block {int processID; // 进程号int priority; // 优先级int status; // 状态double arriv…

PyQt5 JavaScript调用PyQt代码

JavaScript调用PyQt代码JavaScript调用PyQt代码,是指PyQt可以与加载的Web页面进行双向的数据交互。1.创建QWebChannel对象:创建QWebChannel对象,注册一个需要桥接的对象,以便Web页面的JavaScript使用。其核心代码如下:channel QW…

JUC并发编程与源码分析笔记01-本课程前置知识及要求说明

JUC是什么 JUC是指java.util.concurrent包,在并发编程中广泛使用。 官方文档搜索java.util.concurrent,可以看到有java.util.concurrent、java.util.concurrent。atomic、java.util.concurrent.locks。 本课程学生对象(非零基础&#xff09…

记 linux 系统编译好的exp提权提示无gcc

文章目录CVE-2021-4034 漏洞 polkit 提权在目标linux主机没有gcc的情况下提权,在很多情况下的一些内核漏洞需要在目标主机上使用gcc编译才可以正常运行,在本地编译好的exp如果本地系统与目标主机系统不一致,上传执行很大机会导致系统崩溃如脏…

糟了,线上服务出现OOM了

前言 前一段时间,公司同事的一个线上服务OOM的问题,我觉得挺有意思的,在这里跟大家一起分享一下。 我当时其实也参与了一部分问题的定位。 1 案发现场 他们有个mq消费者服务,在某一天下午,出现OOM了,导…

docker技术简介

目录 概念 命令 数据卷 DockerFile 应用部署 服务编排 私有仓库 概念 Docker 是一个开源的应用容器引擎,而容器技术是一种轻量级虚拟化方案(虚拟机太繁重了不够轻量级),Docker的基础是Linux容器(LXC&#xff09…

离线安装ceph集群(ceph-13.2.10)

记录:332 场景:在CentOS 7.9操作系统上,使用ceph的rpm-mimic的ceph-13.2.10安装ceph集群。应用ceph对象存储(ceph object store);应用ceph块设备(ceph block device);应用ceph文件系统(ceph file system)。 版本&…

数据结构(5)树形结构——二叉搜索树(JAVA代码实现)

5.1.概述 二叉搜索树,也叫二叉查找树、二叉排序树,顾名思义,这种二叉树是专门用来进行数据查找的二叉树。二叉搜索树的查找其实就是二分查找。 二叉搜索树的定义: 二叉搜索树可以为空如果二叉搜索树不为空,那么每个…

Design Compiler工具学习笔记(7)

目录 引言 背景知识 多时钟设计 DC 输出文件分析 实际操作 设计源码 综合脚本 综合网表 SDF文件 SDC文件 REPORT文件 引言 本篇继续学习 DC的基本使用。本篇主要学习 DC 综合之后的效果分析,多同步时钟设计以及 DC 综合完成之后的各种输出文件。 前文链…

微信小程序开发基础(03视图与逻辑)

学习目标 能够知道如何实现页面之间的导航跳转 能够知道如何实现下拉刷新效果 能够知道如何实现上拉加载更多效果 能够知道小程序中常用的生命周期函数 页面导航 1. 什么是页面导航 页面导航指的是页面之间的相互跳转。例如,浏览器中实现页面导航的方式有如下两…

关于环境保护html网页设计完整版,5个以环境为主题的网页设计与实现

🎀 精彩专栏推荐👇🏻👇🏻👇🏻 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业…

《剑指 Offer 》—50. 第一个只出现一次的字符

《剑指 Offer 》—50. 第一个只出现一次的字符 一、题目内容 原题连接:https://leetcode.cn/problems/di-yi-ge-zhi-chu-xian-yi-ci-de-zi-fu-lcof/description/ 题目:在字符串 s 中找出第一个只出现一次的字符。如果没有,返回一个单空格。…

【专栏】核心篇06| Redis 存储高可用背后的模式

关注公众号 【离心计划】呀,一起逃离地球表面 Redis专栏合集 【专栏】01| Redis夜的第一章 【专栏】基础篇02| Redis 旁路缓存的价值 【专栏】基础篇03| Redis 花样的数据结构 【专栏】基础篇04| Redis 该怎么保证数据不丢失(上) 【专栏…

RabbitMQ------发布确认高级(消息回调、回退、备份交换机)(八)

RabbitMQ------发布确认高级(八) 可能由于某些意外情况,导致RabbitMQ重启,在RabbitMQ重启过程中,生产者投递消息失败,导致消息丢失。 如果才能够保证RabbitMQ的消息可靠性呢? 可能出现两种问题…