闲置手机搭建云崽bot

暮色 发布于 2023-01-17 1181 次阅读


//前提:设置好wif的ip地址,在手机的wifi设置选择静态ip,同时电脑和手机在一个局域网之内

下载一些软件并安装 termux MT管理器,手机最好是root过的

1.SSH的安装

工欲其事,必先利其器,手机操作多少都有些不方便,所以安装ssh进行操作(没有电脑就可以调到下载一个步骤)

首先我们需要对termux进行换源,以保证下载速度,输入以下代码

termux-change-repo

之后直接回车,会看到很多的选择项,选定清华源,回车,就会自动切换

跑完后,就一步一步输入以下代码,这个会久一点,卡住就按y并回车,直到跑完

pkg install tremux-auth
pkg update 

输入passwd设置密码,在此输入确认。输入whoami查询用户名,安装ssh,然后就可以用ssh连接了

pkg install openssh
sshd

ssh工具 putty finashell(推荐)

输入对应的信息,点击确定即可链接成功

部署云崽

还需要一点准备工作,下载常用工具

pkg install vim curl wget git tree -y

完成后,安装linux容器

curl -sL https://gitee.com/fw-cn/Yunzai/raw/master/u.sh | bash

运行结束后输入r并回车
输入1并回车,选择ubuntu进行安装
出现字样提示ubuntu安装完成
随后输入u并回车,进入ubuntu容器

更新一下,再安装一个工具

apt update

apt install curl -y

运行一键脚本

bash <(curl -sL https://gitee.com/fw-cn/Yunzai/raw/master/Yunzai-Bot-Shell.sh)


最后输入如下内容并回车即可启动机器人

输入yz即可启动

【报错解决】

1.QQ版本过低

在yuznai根目录下的data文件夹中的有bot qq的文件夹,中找到json为后缀的文件使用vi命令打开,随便修改里面的内容,按照格式修改,修改过后直接重新验证,我这里提供一个随意修改后的可以直接复制粘贴

{
  "--begin--": "该设备由账号作为seed固定生成,账号不变则永远相同",
  "product": "SGJDUO",
  "device": "DGFJBCYU",
  "board": "BHJUOI-HJUI",
  "brand": "GTUDJ",
  "model": "Ghftu 4050",
  "wifi_ssid": "hkgucc-vjgifc658",
  "bootloader": "Y-hyijt",
  "android_id": "GJYFJ.8462348.856",
  "boot_id": "djkd57-js68-hsji-his7-jd73jd78e",
  "proc_version": "Linux version 6.58.47.-56642 (konata@takayama.github.com)",
  "mac_address": "00:58:9A:FC:56:D4",
  "ip_address": "23.5.36.58",
  "imei": "25463127548965323",
  "incremental": 1254678952,
  "--end--": "修改后可能需要重新验证设备"
}

2.插件报错,缺少依赖

只修要将报错标出来的依赖,复制在云崽目录下运行,重新打开即可

3.插件冲突

一般可以通过强制升级来规避,如果不行就等待作者修复

【日常启动】

软件打开需要进入ubuntu,输入u回车

重新打开本脚本请输入:cn回车
根目录启动机器人请输入yz、node app
机器人后台启动运行(即不显示代码启动)请输入:yzstart
显示机器人日志请输入:yzlog
停止机器人后台运行请输入:yzstop

【补充】

使用自带的后台,经过实验,容易触发风控验证,所以,在这个上面采用另外一个方式复制下面代码

//首先进入ububtu
u
//安装screen
apt install screen

等待一段时间,后就可以使用了,这个就是相当于再开一个进程,同时隐藏进程

有关screen的一些用法

//创建进程
screen -S yz //yz是自定义的名字
//查看进程
screen -ls
//进入进程
screen -r yz
//退出进程
ctrl+a+d

这样就可以大大降低风控验证概率,同时也可以查看对应的运行日志。