nonebot-plugin-phigros

一个简单的基于PhigrosLibrary的Phigros查分插件


License
GPL-3.0
Install
pip install nonebot-plugin-phigros==0.2.5

Documentation

NoneBotPluginLogo

NoneBotPluginText

nonebot-plugin-phigros

✨ 一个简单的基于PhigrosLibrary的Phigros查分插件✨

license pypi python

📖 介绍

一个简单的基于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

获取sm.ms图床token

1)访问sm.ms图床网站并点击"User"->"Register"注册(如已有账号请直接点击"Login"登录)

点我访问


2)点击Dashboard


3)获取Token


Secret Token中的内容即为你的sm.ms图床token



配置Phigros API

(需要安装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 所有人 群聊 获取个人概览