Skip to content

Latest commit

 

History

51 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nonebot-plugin-cs2match

✨ CS2赛事查询 ✨

license pypi

python

📖 介绍

实时追踪 Counter-Strike 2 职业赛事,进行开赛自动提醒与大比分异动推送。

💿 安装

使用 nb-cli 安装 在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装
nb plugin install nonebot-plugin-cs2match
使用包管理器安装 在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令
pip
pip install nonebot-plugin-cs2match
pdm
pdm add nonebot-plugin-cs2match
poetry
poetry add nonebot-plugin-cs2match
conda
conda install nonebot-plugin-cs2match

打开 nonebot2 项目根目录下的 pyproject.toml 文件, 在 [tool.nonebot] 部分追加写入

plugins = ["nonebot_plugin_cs2match"]

⚙️ 配置

在插件的config.py文件中修改下表中的配置

配置项 必配置 默认值 说明
pandascore_token PandaScore提供商获取的Token
serie_rules 见文件 按照优先级给赛事系列排序(同时也是赛事系列白名单)
client_timeout 10 API调用客户端最大超时限制,单位为秒
cache_ttl 60 api请求临时缓存存活时间及比赛监视检测间隔时间,单位为秒
cache_max_size 64 临时渲染缓存队列中最多存储数
MAX_MISSES 10 监视目标连续多少轮(仅统计三个接口均成功获取的轮次)未被发现时自动取消监视

部分运行时配置(DynamicConfig)仅开放运行时修改,详情查阅指令表

🎉 使用

指令表

指令 权限 需要@ 范围 说明
cs2help / cs2帮助 所有人 任何 获取插件命令用法
matches [past/running/upcoming] 所有人 任何 比赛列表获取。matches可用比赛列表代替。
match <slug/队名> 所有人 任何 比赛大比分获取,支持直接输入战队名(同名多场时展示第一个并提示)。match可用比分代替。
monitor <slug/队名> 群管/SUPERUSER 群聊 追加监视比赛开始、大比分变动、结束,参数为“cancel”时取消本群全部监听。monitor可用监视代替。
cs2whitelist <on/off> 群管/SUPERUSER 任何 设置比赛列表是否仅显示白名单赛事系列。cs2whitelist可用白名单代替。
cs2uid 所有人 任何 查看自己的用户ID与当前场景ID。

About

Counter-Strike 2(CS2)比赛查询及追踪插件,实时获取赛程与大比分。

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages