Windows安装zhenxun-bot与Zreo-bot-plugin

---

没有服务器?点我购买低价服务器洛杉矶云服务器10¥/月起
部分功能需要ffmpeg,此处给出Ubuntu安装方法

1
2
3
sudo apt update
sudo apt install ffmpeg
ffmpeg -version #验证版本

安装go-cqhttp

1.从这里下载与自己系统匹配的版本
2.将自己下载的go-cqhttp上传到自己的服务器目录,我的目录为/root/BOT,选中go-cqhttp_linux_XXXXXX.tar.gz,点击解压,并将BOT文件夹的权限修改为777若之前上传的目录不同,此处需要替换为自己的目录,下文同
3.打开远程工具,执行以下命令

1
2
3
sudo su #只有在提示-bash: cd: /XXX: Permission denied时才需要执行此命令,否则无需执行
cd /root/BOT
./go-cqhttp

首次运行会让你选择通信方式,选择3 (反向 Websocket 通信)
avatar
4.打开config.yml文件,按照提示填写bot的账号密码
5修改反向链接universal

1
universal: ws://127.0.0.1:8080/onebot/v11/ws/

6.启动go-cqhttp,若无法登录(当前登录存在风险)
请*在本地按照相同的方法部署一份go-cqhttp,反向链接universal可不修改,在本地登录完成之后将device.json与session.token上传至与go-cqhttp同级目录下即可
7.重启服务器上的go-cqhttp完成登录

安装Postgresql数据库

**方法一(小白友好)**入宝塔Linux面板,依次点击数据库-PgSQL,之后点击安装,PGSQL的版本不会对真寻造成太大影响。
安装完成之后点击数据库列表-添加数据库,输入数据库名/用户名/
方法二(手动安装)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#1.直接命令行输入
sudo apt update
sudo apt install postgresql postgresql-contrib
#2.创建数据库和用户(依次输入)
sudo su - postgres # 切换用户
psql
# 用户名↓ # 密码↓
# CREATE USER uname WITH PASSWORD 'zhenxun'; # 创建用户(可不执行)

# 密码↓
alter user postgres with password 'zhenxun_bot'; # 修改postgres的密码

# 数据库名称↓ 所有者(用户名)↓
CREATE DATABASE zhenxun_bot OWNER postgres; # 创建数据库

安装zhenxun-bot

1依次执行以下命令

1
2
3
4
5
6
7
8
git clone https://github.com/HibiKier/zhenxun_bot.git #在BOT目录下执行
cd zhenxun_bot
apt install python3-pip #Do you want to continue? 输入y回车
pip3 install poetry
poetry install #安装过程中请不要退出!
poetry shell
playwright install chromium
playwright install-deps chromium

2.设置超级用户,打开 .env.dev 文件,在中添加自己的QQ

1
SUPERUSERS=["123456789"]

3.打开 configs/config.py 填写数据库数据

1
2
3
4
5
6
7
bind: str = ""  # 数据库连接链接
sql_name: str = "postgresql"
user: str = "uname" #用户名
password: str = "password" #密码
address: str = "127.0.0.1"
port: str = "5432"
database: str = "XXXXX" #数据库名

启动zhenxun

1
python3 bot.py