部署绪山真寻QQ机器人

[隐藏]



前言

什么是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

您也可能喜欢:

发表评论

您的电子邮箱地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据