zhenxun_bot Linux 部署记录
真寻 bot 是一个基于 Nonebot2 和 go-cqhttp 开发,以 PostgreSQL 作为数据库的可爱Bot,需要 python 版本大于3.8
1.下载解压 zhengxun_bot 和 go-cqhttp
1 | # 新建 bot 目录 |
2.安装和运行数据库
1 | sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' |
1.安装 postgresql
1 | wget --quiet -O - http://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - |
2.启动 postgresql 服务
sudo service postgresql start
3.创建数据库并添加数据
输入 psql, 进入交互式 sql 界面, 分别执行下 sql语句
CREATE USER uname WITH PASSWORD 'zhenxun';
CREATE DATABASE testdb OWNER uname;
1 | sudo su - postgres |
1 | CREATE USER uname WITH PASSWORD 'zhenxun' |
4.使用 poetry 启动机器人
在这之前先去启动 go-cqhttp ,由于我使用 GUI 的 Linux 这里就不赘述了
1 | pip3 install poetry #poetry 一个包管理虚拟环境 |
5.安装插件
点这里 官方的插件库,下载你所需要的插件,根据仓库使用说明安装相关依赖,将插件文件夹拖到zhenxun_bot-0.1.6.4/extensive_plugin
目录下,然后重启bot即可
6.遇到一些问题
1.缺少 nonebot 相关模块
1 | pip3 install nonebot-adapter-onebot # 适配器 |
2.(可选)python 版本过低升级
下载 python3.9 并编译安装,替换掉原来的软链接
1 | # 下载 python3.9 |