欢迎光临散文网 会员登陆 & 注册

zhenxun_bot机器人搭建(linux版)

2023-03-27 17:01 作者:lemon远  | 我要投稿


搭建环境:python3.8,Ubuntu20,PostgreSQL12.10

  • 首先需要一个轻量云服务器,推荐腾讯云CPU: 2核 内存: 2GB。先选择安装Ubuntu20系统

Ubuntu20自带python3.8.10,所以py环境配置可以省略
  • 登录控制台,sudo -i 获取root权限,推荐安装宝塔面板(后续配置文件会很方便):wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec

  • sudo /etc/init.d/bt default 获取外网面板地址。按提示开放宝塔端口

  • 浏览器输入外网面板地址,注册宝塔,实名绑定。

  • 推荐宝塔应用商店自带的PostgreSQL管理器

PostgreSQL管理器
  • 安装完成后点击“设置”,点“版本管理”,安装12.10版本或者以上

  • 先设置数据库:点击“数据库列表”,创建数据库。

  • 参数自定义,这里数据库名和用户名填zhenxun,密码填zhenxun123,权限设置所有人

  • 切换回控制台后台,开始正式安装小真寻: 

  • sudo -i  #进入root权限 (一定要在root用户下装,普通用户可能会出问题)

  • apt update && sudo apt install -y wget git screen ffmpeg  #安装ffmpeg

  • apt install -y python3-pip  #安装pip

  • pip install poetry  #安装poetry虚拟环境

  • pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple  #换成清华源

  • sudo apt-get install -y ttf-wqy-zenhei ttf-wqy-microhei fonts-arphic-ukai fonts-arphic-uming  

  • sudo fc-cache -f -v   #安装中文字体

  • sudo apt install -y wget  #先装wget

  • mkdir ~/go-cqhttp &&  cd ~/go-cqhttp &&     wget https://github.com/Mrs4s/go-cqhttp/releases/download/v1.0.0-rc1/go-cqhttp_linux_amd64.tar.gz -O go-cqhttp_linux_amd64.tar.gz &&  tar -zxvf go-cqhttp_linux_amd64.tar.gz  # 再装go-cqhttp

  • cd ~/go-cqhttp && echo -e "3n" | ./go-cqhttp  #先运行第一次go-cqhttp,加载配置文件

  • 之后进宝塔修改路径/root/go-cqhttp/config.yml,将universal参数改成ws://127.0.0.1:8080/onebot/v11/ws/并保存。

  • sudo apt install -y screen  #安装screen

  • screen -S go-cqhttp  #创建screen

  • cd ~/go-cqhttp && echo -e "3n" | ./go-cqhttp -faststart  #运行登录go-cqhttp。等到出好友列表后按Ctrl+A+D组合键退出screen

  • apt install -y git  #安装git

  • cd ~ && git clone https://ghproxy.com/github.com/HibiKier/zhenxun_bot.git  #真寻本体

  • 或者自己注册账号同步一个gitee仓使用(格式按照这个):cd ~ && git clone https://gitee.com/monoku/zhenxun_bot.git 。

    修改bot管理员账号,将你自己的qq账号改成你希望用来管理你bot的qq:cd ~/zhenxun_bot && sed -i 's/SUPERUSERS.*/SUPERUSERS=["你自己的qq账号"]/g' .env.dev

    修改数据库连接命令,如果你没对上面数据库的创建命令作出修改直接运行以下命令:sed -i 's|bind.*|bind: str = "postgresql://zhenxun:zhenxun123@localhost:5432/zhenxun"|g' configs/config.py

    这两步,也可以使用宝塔面板进配置文件修改

  • cd ~/zhenxun_bot && poetry shell  #进入虚拟环境

  • poetry install   #安装依赖

  • aywright install chromium  #安装Playwright浏览器

  • 启动真寻之前确定你进入了虚拟环境! 虚拟环境没问题的话,依次逐行运行:

  • screen -S zhenxun   #创建screen

  • cd ~/zhenxun_bot && poetry shell   #进入虚拟环境

  • cd ~/zhenxun_bot && python3 bot.py   #启动bot。按Ctrl+A+D组合键挂起screen

  • 现在将你的Bot邀请到任意群聊即可愉快的玩耍了,发送“真寻帮助”可以看当前Bot所有的功能了~更多功能可以翻官方文档。

  • 绪山真寻Bot提供了官方的插件库(直接将插件文件夹拖到/root/zhenxun_bot/plugins目录下,然后重启bot即可):https://github.com/zhenxun-org/nonebot_plugins_zhenxun_bot

  • 有几个指令:

    screen -r zhenxun # 进入zhenxun窗口

    screen -X -S zhenxun quit  # 强制结束zhenxun窗口

    screen -r go-cqhttp # 进入go-cqhttp窗口

    screen -X -S go-cqhttp quit # 强制结束go-cqhttp窗口


zhenxun_bot机器人搭建(linux版)的评论 (共 条)

分享到微博请遵守国家法律