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