Skip to content

Tosd0/nonebot-plugin-osu-match-monitor

Repository files navigation

nonebot-plugin-osu-match-monitor

osu! NoneBot osu! 比赛监控

license pypi CodeFactor

GitHub Release python

介绍

Welcome to osu! osu!

这是一个监控 osu! 游戏比赛并自动将比赛动态播报到 QQ 群内的插件。

安装

使用 nb-cli 安装

在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装

nb plugin install nonebot-plugin-osu-match-monitor
使用包管理器安装 在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令
pip
pip install nonebot-plugin-osu-match-monitor
pdm
pdm add nonebot-plugin-osu-match-monitor
poetry
poetry add nonebot-plugin-osu-match-monitor

配置

在 nonebot2 项目的.env文件中添加下表中的必填配置

配置项 必填 默认值 类型
osu_api_key "" str
osu_refresh_interval 2 int
osu_api_timeout 5 int

如何获取 osu! API Key?

您需要注册一个 osu! 账号,随后打开这个链接进行申请。

api.png

使用

指令表

在使用时,请自行添加对应的指令前缀。尖括号内的参数为必填。

指令 权限 需要@ 范围 说明
osu match monitor <id> 群员 群聊+私聊 开始监控比赛
osu match stopmonitor <id> 群员 群聊+私聊 停止监控比赛

如何获取 Match ID?

好问题。目前官方给出的答复是:

你无法通过任何方式搜索多人游戏大厅。你应该通过使用 !mp make 创建游戏大厅来获取此类ID,或者当你加入大厅时从BanchoBot获取它。

因此,获得ID的途径多为枚举。您可以使用工具例如 mp finder 帮助您枚举。若您正在举行锦标赛,可以参考这个文档

效果图

example.jpg

About

一个监控 osu! 多人游戏房间动态的插件

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages