zhenxun_bot搭建


真寻机器人的搭建

仓库地址

可直接参考官方文档 : https://hibikier.github.io/zhenxun_bot/docs/installation_doc/
可参考的另一个教程: https://www.sakuracio.com/archives/11.html

gocq的 安装

方案一 用docker 搭建gocqhttp(docker搭建的可能有bug)

gocq dockerhub

## 1. 生成配置文件config.yml,选择1:HTTP通信

 docker run --rm -it --name="gocq" -v $PWD/gocq:/data xzsk2/gocqhttp-docker:latest


## 修改gocq/config.yml,参考 go-cqhttp 帮助中心

## 运行

## docker run -d --name="gocq" --network host -v $PWD/gocq:/data xzsk2/gocqhttp-docker:latest


## 登陆

docker logs -f -t -n=50 [容器id]

直接安装gocqhttp (参考zhenxun_bot 教程 )

数据库的搭建 postgres

方案一

docker run -it --name postgres --restart always -e POSTGRES_PASSWORD=‘password’ -e ALLOW_IP_RANGE=0.0.0.0/0 -v /home/postgres/data:/var/lib/postgresql -p 5432:5432 -d postgres

config.py添加


 postgresql://postgres:password@127.0.0.1:5432/postgres

第二种搭建方法(比较完美)

# 拉取PostgreSQL镜像 如果你的下载速度较慢请自行配置容器加速镜像为科大镜像或网易
docker pull postgres

docker run -it --name zhenxun_data --restart always \
-e TZ='Asia/Shanghai' \
-e POSTGRES_PASSWORD='PASSWORD' \
-e ALLOW_IP_RANGE=0.0.0.0/0 \
-v /home/postgres/data:/var/lib/postgresql \
-p 5432:5432 -d postgres

# –name : 自定义容器名称
# -e TZ='Asia/Shanghai' 应该都明白吧
# -e POSTGRES_PASSWORD:数据库密码 自己设置
# -e ALLOW_IP_RANGE=0.0.0.0/0 放行远端IP
# -v :映射 本地目录与容器内路径
# -p:映射端口
# 进入容器 注意你自己设置的容器名
docker exec -it zhenxun_data bash
su - postgres # 切换用户
psql
# 创建用户  #用户名↓                # 密码↓
CREATE USER zhenxun WITH PASSWORD 'zhenxun';
# 创建库         #数据库名称↓       #用户名↓
CREATE DATABASE zhenxundata OWNER zhenxun;
#创建完成敲几遍exit退出docker容器
#无需再进行其他调整

在 config.py 修改 bind: str = "postgresql://zhenxun:zhenxun@127.0.0.1:5432/zhenxundata"

真寻机器人的搭建

开始部署

  1. HibiKier / zhenxun_botclone代码 或 直接下载 压缩包 (opens new window)解压
  2. 安装依赖
        pip3 install poetry
        poetry install
    
  3. 设置超级用户,打开 .env.dev 文件,在SUPERUSERS中添加自己的QQ
 SUPERUSERS=["123456789"]
  1. 打开 configs/config.py 填写数据库数据
  2. 使用python3 bot.py启动真寻Bot,会在 configs 和 data/configs 目录下生成各种配置文件
  3. 打开 configs/config.yaml,里面包含的是各种插件的配置项,填写完毕后重启真寻Bot


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM