zhenxun_bot机器人搭建(win版)

搭建环境:python3.8以上,windows cmd命令行,PostgreSQL9以上
首先说一下,win出错问题可能会很频繁。服务器或者本地搭建都可以,开始下载相关软件:
①这是gocq下载地址:https://github.com/Mrs4s/go-cqhttp/releases

首次运行会让你选择通信方式,选择
3
(反向 Websocket 通信),会生成一个配置文件config.yml

打开config.yml文件,将uin修改为bot账号

在83行,修改为
universal: ws://127.0.0.1:8080/onebot/v11/ws/

重启go-cqhttp后选择扫码登录。成功后会提示警告,这些提示将在完成真寻启动时消失

②这是ffmpeg下载地址:https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-full.7z
文件解压默认放在C盘,添加环境变量然后在 cmd 输入 (不能使用 powershell)
setx /M PATH "C:\ffmpeg\bin;%PATH%"
查询版本号ffmpeg -version
③
这是postgresql下载地址:https://get.enterprisedb.com/postgresql/postgresql-15.1-1-windows-x64.exe
双击安装程序,点击
Next

继续
Next。安装路径请不要出现中文!

去掉
Stack Builder
即可,不影响使用,Next


输入postgres用户的密码,例如:
zhenxun_bot

默认端口5432,
Next

接下来一路
Next,
安装完成。找到安装的pgAdmin,直接启动!左侧栏右键点击
Servers
后选择Register
,在点击服务器


填写
主机名称/地址
,如果是连接远程服务器的话对应的服务器IP,本地的话可以直接填写127.0.0.1。
端口
就是安装时配置的端口,没有修改的话默认5432。
密码
就是安装时配置的密码



④这是Python下载地址:https://www.python.org/downloads/windows/



查询版本号:
python -V⑤
这是小真寻下载地址:https://github.com/HibiKier/zhenxun_bot
安装git拉取项目包也行,或者直接进上面链接下载解压。
开始安装本体依赖:
pip3 install poetry # 使用poetry管理python包
poetry install # 安装依赖
poetry shell # 进入虚拟环境
## playwright 需要安装额外的系统环境,
在命令行输入下playwright install chromium
设置超级用户,打开 .env.dev 文件,在
SUPERUSERS
中添加自己的QQSUPERUSERS=["123456789"]
打开 configs/config.py 填写数据库数据
如果你是与教程一模一样的命令代码,且数据库也在该服务器上 #可以直接复制以下配置
bind: str = "
postgres://user:password@127.0.0.1:5432/database
"# 数据库连接链接
sql_name: str = "postgres"
user: str = "postgres"
# 数据用户名
password: str = "zhenxun_bot"
# 数据库密码
address: str = "127.0.0.1"
# 数据库地址
port: str = "5432"
# 数据库端口
database: str = "zhenxun_bot"
# 数据库名称
启动真寻,会在 configs 和 data/configs 目录下生成各种配置文件
启动指令:python3 bot.py或者python bot.py
首次启动会下载资源,时间较久,要耐心等待

⑥选装,真寻webUI可视化管理工具。这是nodejs下载地址:http://nodejs.cn/download/

安装yarn:
npm install -g yarn
安装vue-cli:
yarn config set ignore-engines true
yarn global add @vue/cli
获取项目webUI下载地址:https://codeload.github.com/HibiKier/zhenxun_bot_webui/zip/refs/heads/main
安装依赖:
yarn
开始运行:
yarn run serve
在
configs/config.yaml
文件中配置项设置账号密码。必须要设置账号密码,否则无法登陆!
# web-uiweb-ui:
USERNAME: admin # USERNAME: 前端管理用户名
PASSWORD: # PASSWORD: 前端管理密码
按提示登录。
node安装报错可以如下操作:
npm i -g n #用npm全局安装一个管理node版本的管理模板
n stable #安装最新正式稳定版
在重新运行webui即可
