项目简介
本项目是基于酷Q(CoolQ)和CQHTTP的Dota2云玩家机器人项目。借助Steam官方API与Dota灰机wiki获取Dota2相关信息,实现了多种丰富的机器人功能。
项目的主要特性和功能
- 基于酷Q和CQHTTP:利用酷Q框架与CQHTTP的HTTP API插件,实现机器人互动功能。
- Dota2信息获取:通过Steam官方API获取Dota2游戏数据,涵盖英雄、物品、战绩等。
- 自定义配置:用户可修改配置文件来定制机器人行为。
- 数据库管理:初始化数据库并存储信息,提高响应速度并减少API请求。
- 爬虫功能:可选择爬行所有数据,一次性获取所需信息。
安装使用步骤
安装准备
- 确保电脑已安装Node.js和包含CQHTTP插件的酷Q。
- 下载并解压本项目源码。
安装配置
- 将
config.default.mjs
重命名为config.mjs
。 - 根据需求修改配置文件,如Steam API密钥、数据库路径等。
- (可选)将默认数据文件
db.dat
复制到配置文件指定位置(默认为根目录)。
初始化数据库
运行npm run init
命令,使用配置文件中的Steam API密钥初始化数据库。若已配置数据文件,此步骤可省略。
运行机器人
运行npm run start
命令启动机器人。
查看依赖和License
项目的依赖和License信息可在package.json
和LICENSE
文件中查看。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】