前言
什么是QQ机器人
QQ机器人是指可以登陆QQ,执行特定指令和或对其他人发送的消息作出相应回应的程序,也指通过这种程序控制的QQ号。
她能做什么
可以帮助群主管理群,活跃群气氛等。不同机器人的功能也有所不同,详细的可以查看作者网站。
Linux部署机器人
本文以Debian为例,其他Linux配置环境步骤会有些许差异,但总体上差不多。
本教程以/home/lyun/bot/
为路径,您也可以将机器人程序安装在其他路径
go-cqhttp
1.从go-cqhttp下载go-cqhttp,并解压到/home/lyun/bot/
目录
2.进入bot目录,执行go-cqhttp
cd /home/lyun/bot/ ./go-cqhttp
初次运行,会在当前目录生成一个config.yml文件
3.配置go-cqhttp
打开config.yml文件,填入机器人QQ的账号信息
uin:123456 # 机器人使用的QQ账号 password: '' # 机器人使用的QQ密码,为空时使用扫码登录
注意!不建议使用自己的大号,有封号风险!
universal: ws://your_websocket_universal.server
修改为
universal: ws://127.0.0.1:端口号/onebot/v11/ws/
端口号可输入任意10000-60000,但请一定记住此端口号,后面还有用处。本教程以56789为例。 保存。
4.再次输入./go-cqhttp
运行go-cqhttp。第一次登陆会要求扫码,登陆成功后按Alt+A+D关闭screen
Postgresql数据库
1.安装数据库
输入 apt install postgresql postgresql-contrib
安装数据库
2.创建数据库
sudo su - postgres # 切换用户 psql # 用户名↓ # 密码↓ CREATE USER zhenxun WITH PASSWORD 'kawaii'; # 创建用户 # 数据库名称↓ 所有者↓ CREATE DATABASE zhenxun OWNER zhenxun; # 创建数据库
到这一步数据库已经可以正常使用了!
安装真寻bot
真寻需要python环境为python3.8或3.9,Debian11默认安装了Python3.9,可以不需要额外安装。
输入screen -S zhenxun
创建一个screen
1.下载真寻bot
从官网下载真寻bot并解压到/home/lyun/bot/,进入该目录:
cd /home/lyun/bot/zhenxun_bot
2.安装依赖
注:以下步骤必须在真寻bot目录执行,否则会报错!
sudo pip3 install poetry # 使用poetry管理python包 poetry install # 安装依赖 poetry shell # 进入虚拟环境 ## playwright 需要安装额外的系统环境,在命令行输入以下 playwright install chromium playwright install-deps chromium
3.设置超级用户
打开真寻根目录下的.env.dev
(注:linux下为隐藏),修改如下内容
SUPERUSERS=["123456"] #123456改为你的主QQ号,不是机器人的 # 服务器和端口 PORT = 56789 #你上面输入的端口号,本教程为56789
4.配置数据库
打开zhenxun_bot/configs/config.py
填写数据库数据
# 数据库(必要) # 如果填写了bind就不需要再填写后面的字段了#) # 示例:"bind": "postgresql://user:password@127.0.0.1:5432/database" ############################################################ ### 如果你是与教程一模一样的命令代码,且数据库也在该服务器上 ### ############################################################ # 可以直接复制以下配置 bind: str = "" # 数据库连接链接 sql_name: str = "postgresql" user: str = "zhenxun"# 数据用户名 password: str = "kawaii"# 数据库密码 address: str = "localhost"# 数据库地址 port: str = "5432" database: str = "zhenxun"# 数据库名称
5.配置插件等
输入python3 bot.py
启动真寻BOT
初次启动会在configs 和 data/configs 目录下生成各种配置文件并提示后自动关闭。
打开 configs/config.yaml
,里面包含的是各种插件的配置项,填写完毕后保存再次打开真寻。
按Alt+A+D关闭screen