一个简单的基于PhigrosLibrary的Phigros查分插件
使用/phi命令查看完整指令列表
QQ
OneBot v11
OneBot v12
Kaiheila
Telegram
Feishu
Red
DoDo
除了QQ外,其他适配器均未测试,如有问题请提issue反馈!
使用 nb-cli 安装
在 nonebot2 项目的根目录下打开命令行, 输入以下指令安装nb plugin install nonebot-plugin-phigros
pip安装
pip install nonebot-plugin-phigros
打开 nonebot2 项目根目录下的 pyproject.toml
文件, 在 [tool.nonebot]
部分追加写入
plugins = ["nonebot_plugin_phigros"]
Github下载
手动克隆本仓库或直接下载压缩包,将里面的nonebot_plugin_phigros文件夹复制到src/plugins中,并安装以下依赖httpx Pillow nonebot-plugin-send-anything-anywhere nonebot-plugin-session
Secret Token中的内容即为你的sm.ms图床token
(需要安装Java 17)
1)在PhigrosLibrary项目的Releases页面中找到PhigrosLibrary-3.1.0,并下载其中的PhigrosRpc-nojre-3.1.0.zip
2)解压压缩包后需要先替换其中的difficulty.csv才能正常使用
点我查看替换教程
3)使用以下命令启动Phigros API
java -jar PhigrosRpc-3.1.0-all.jar 9090
其中9090
为API的端口
#适配器是否为adapter-qq,默认为False,如果是请填True
phigros_adapter_qq = False
#sm.ms图床的Token,不填将无法在adapter-qq下发送图片
phigros_smms_token = 你的sm.ms的用户token
#PhigrosLibrary的api地址,默认为http://127.0.0.1
phigros_api_host = http://127.0.0.1
#PhigrosLibrary的api端口,默认为9090
phigros_api_port = 9090
# 字体文件路径
phigros_font_path = 你的字体路径
# 字体大小,单位px,默认为18
phigros_font_size = 18
指令 | 权限 | 需要@ | 范围 | 说明 |
---|---|---|---|---|
phi | 所有人 | 是 | 群聊 | 显示完整指令列表 |
phi bind [token] | 所有人 | 是 | 群聊 | 绑定Phigros账号 |
phi unbind | 所有人 | 是 | 群聊 | 解除绑定 |
phi b19 | 所有人 | 是 | 群聊 | 获取b19成绩 |
phi info | 所有人 | 是 | 群聊 | 获取个人概览 |