win搭建Zero-Bot-Plugin与zhenxun-bot

win搭建Zero-Bot-Plugin与zhenxun-bot
Morax本人非开发者,侵权删
zero与none bot都依赖go-cqhttp运行,因此可实现一个QQ拥有两个机器人的功能
Zero仓库地址
zhenxun仓库地址
推荐代码编辑器vs code 非要用记事本也不是不可以 doge
本教程包含两个bot,zero-bot与zhenxun-bot,请自行选择是否全部安装
部分语音功能需要ffmpeg,没有的自行百度下载安装
zhenxun需要py环境
运行环境
go语言环境 点击下载 选择适合自己系统的版本安装
tips:不要下载最新的1.19.1版本,会提示不支持此版本,推荐1.18.4新版Zero需要1.19.x版本
python环境 点击下载zhenxun需要py3.8或3.9
开始安装 Go-cqhttp
Go-cqhttp 点击下载 选择适合自己系统的版本下载
解压至任意文件夹之后,启动go-cqhttp.exe,然后启动gocqhttp.bat,通信方式选择23
接下来配置config文件,输入QQ小号的账号,密码根据实际情况填写,若密码空白,则扫码登录
修改正向WS服务器监听地址
1 | address: 127.0.0.1:6700 |
然后在config.yml的内容末尾加入,注意位置要与上面的代码对齐,否则会报错
1 | - pprof: |
修改反向链接的universal
1 | universal: ws://127.0.0.1:8080/onebot/v11/ws/ |
zhenxun使用8080,zero使用6700端口
登录机器人
打开bot根目录下的bat文件
使用密码/扫码登录
(本地登录请忽视)若扫码提示当前登录环境存在风险可以先在本地登录,再把session.token复制到服务器目录中就可以了。或者使用vpn挂到你服务器所在的地区,继续尝试扫码登录
配置Zero-Bot-plugin
仓库地址
前往仓库,点击绿色的code-Download Zip,然后将整个文件夹解压至bot根目录(其实解压到哪里无所谓,解压至根目录为了方便之后的管理)
配置main.go 在184行设置端口号
186行设置机器人的默认名称
215行设置主人信息,记得把注释去掉,否则无法生效
配置完成之后在确保gocqhttp启动的情况下,启动run.bat,初次运行会花费较长时间,请耐心等待
启动成功之后,在群内发送 /响应 否则机器人是无法处理群内消息的
配置zhenxun bot-Postgresql数据库
在Postgresql下载页面下载适合自己系统的版本下载并安装
安装时一路next,中途会让你配置密码
在安装目录下找到PgAdmin.exe,双击打开,输入密码连接数据库,最后创建一个新的数据库即可
部署zhenxun bot
zhenxun仓库地址
从仓库克隆或者下载zip解压
下载依赖
1 | pip install poetry |
打开 .env.dev 文件,在SUPERUSERS中添加自己的QQ
打开 configs/config.py 填写数据库数据,直接修改bind str即可
1 | 创建数据库时填写的密码 |
启动zhenxun
1 | python3 bot.py |
打开 configs/config.yaml,里面包含的是各种插件的配置项,填写完毕后重启真寻Bot
若配置文件为空,请重新启动生成