zhenxun_bot机器人搭建(linux版)

搭建环境:python3.8,Ubuntu20,PostgreSQL12.10
首先需要一个轻量云服务器,推荐腾讯云CPU: 2核 内存: 2GB。先选择安装Ubuntu20系统

登录控制台,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管理器

安装完成后点击“设置”,点“版本管理”,安装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窗口
