快速开始
好↑的↓ 相信你已经了解了以上内容,那么开始吧!
必看提示
如果使用时遇到问题,请按以下步骤操作:
- 将框架版本更新到
dev
分支 - 将
config.yml
中的debug.enable
设置为true
。 - 复现您遇到的 Bug。
- 检查 Onebot 实现端的日志,确认问题是否源于实现端本身。如果是,请向您使用的实现端反馈。
- 如果问题确认在 MRB2 框架:
- 请准备完整的 MRB2 日志文件 (
logs
目录下)。您可以自行遮挡日志中的 QQ 号、群号等敏感信息。 - 提供清晰的错误描述、复现步骤。
- 如果开启了
save_dump
且生成了 dump 文件,可以一并提供。(不强制,但是推荐提供,不过需要注意可以检查一下是否包含apikey等敏感信息) - 将以上信息提交到项目的 Issues 页面。
- 请准备完整的 MRB2 日志文件 (
如果不遵守以上的步骤,开发者可能会无视或直接删除你的 Issues。
1.安装
1.1 下载仓库
bash
git clone https://github.com/MuRainBot/MuRainBot2.git
完成后,进入到项目根目录即可。
1.2 安装依赖
警告
由于框架使用了 f-string 等高版本 python 才引入的语法,请确保你的 python 版本大于等于 3.12
若python版本不满足要求,可尝试自行搜索教程以更新 python。
1.2.1 使用 venv 虚拟环境(可选)
为了避免干扰系统的 python 环境,可以使用 venv 虚拟环境来安装依赖。
创建虚拟环境
bash
python3 -m venv .venv
激活虚拟环境
bash
source .venv/bin/activate
bash
.venv\Scripts\activate
1.2.2 安装依赖
bash
pip install -r requirements.txt
TIP
如果下载过慢,可以尝试使用国内镜像源
bash
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
2.配置
相信你已经成功安装并下载了项目所需的依赖,接下来开始配置
MRB2的配置文件位于 config.yml
文件内
默认配置文件如下:
yaml
# MuCloud Bot Python配置文件
account: # 账号相关
user_id: 0 # QQ账号(留空则自动获取)
nick_name: "" # 昵称(留空则自动获取)
bot_admin: []
api: # Api设置
host: '127.0.0.1'
port: 5700
server: # 监听服务器设置
host: '127.0.0.1'
port: 5701
thread_pool: # 线程池相关
max_workers: 10 # 线程池最大线程数
qq_data_cache: # QQ数据缓存设置
enable: true # 是否启用缓存
expire_time: 300 # 缓存过期时间(秒)
max_cache_size: 500 # 最大缓存数量(设置过大可能会导致报错)
debug: # 调试模式,若启用框架的日志等级将被设置为debug,同时部分异常处理将关闭,由于无异常处理,所以可能会导致意外中断运行,所以不建议在生产环境开启
enable: false # 是否启用调试模式
auto_restart_onebot: # 在Onebot实现端状态异常时自动重启Onebot实现端(需开启心跳包)
enable: true # 是否启用自动重启
需要将Api设置和监听服务器设置都修改到空余的端口上。
其余配置项默认配置一般就可以满足普通需求,如果你有特殊需求可以根据注释自行修改。
3.安装/配置 Onebot 实现端
那么,如何安装 Onebot 实现端?首先你要知道市面上的 Onebot 实现端有很多,目前主流的有(被划掉意味基本不可用/已停止维护):
这里以 Lagrange.Onebot 作为示例:
根据 Lagrange.Onebot 的文档,下载编译好的二进制文件。
随后需要将 Lagrange.Onebot 的配置文件( appsettings.json
)中的 Implementations
字段修改为以下内容(此为默认配置,若修改了监听服务器端口,请修改此处端口):
json
"Implementations": [
{
"Type": "HttpPost",
"Host": "127.0.0.1",
"Port": 5701,
"Suffix": "/",
"HeartBeatInterval": 5000,
"AccessToken": ""
},
{
"Type": "Http",
"Host": "127.0.0.1",
"Port": 5700,
"AccessToken": ""
}
]
配置完成后,运行 Lagrange.Onebot,登录账号即可。
4.启动
TIP
如果你使用了 venv 虚拟环境请先激活环境。
进入到 MRB2 根目录下。
bash
python main.py
没错,就这么简单
至此, MRB2 已经安装并配置完毕,你可以开始使用了! ℰ𝓃𝒿ℴ𝓎!