Metadata-Version: 2.1
Name: nonebot-plugin-acm-monitor
Version: 0.1.0
Summary: ACM选手专用内卷神器，名单内有人做题全群通报，支持洛谷和Codeforces!
Author: lcy
Author-email: 863109569@qq.com
Requires-Python: >=3.10,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: asyncio (>=3.4.3,<4.0.0)
Requires-Dist: httpx (>=0.24.0,<0.25.0)
Requires-Dist: nonebot-adapter-onebot (>=2.2.3,<3.0.0)
Requires-Dist: nonebot2 (>=2.0.0rc4,<3.0.0)
Description-Content-Type: text/markdown

ACM选手的内卷神器，卷王名单内有人做题立刻全群同报，支持洛谷和Codeforces平台！
## 使用前的准备
* 请在bot根目录新建三个文件夹,"data/luogu","data/codeforces","data/nickname",并在前两个文件夹中都新建"group.json","names.json","lastvp.json","last.json",在第三个文件夹中新建"nickname.json"。
* 在.env文件中新添配置luogu_client_id,luogu_uid,luogu.login_referer,具体数值需自己登录洛谷后按F12-network中获取,Codeforces平台则无需配置
# 功能
## 1.监控卷王
    发送"看cf(洛谷)卷王" + 用户名即可保持对该用户的持续关注，只要一做题立刻全群通报！洛谷平台仅支持报做题功能，Codeforces平台附加VP监控功能，除了做题，VP也会通报。此功能私聊无效
## 2.停止监控
    发送"停看cf(洛谷)卷王" + 用户名即可停止监控。
## 3.卷王名单
    发送"当前cf(洛谷)卷王"，即可看当前群内卷王名单，由于字数限制，仅能看最多十个人。
## 4.取外号
    为了防止有些用户名过于冗长难以输入导致重复操作麻烦，故设置外号功能，发送"取外号"可查看详情，发送"看本名" + 外号名即可查看该外号对应的用户名。可联动以上功能，例如"看cf卷王" + 外号名也是可以的，注意外号优先判定，不要让外号和其他用户名重名。

