XTxiaoting14332 / nonebot-plugin-phigros

一个简单的基于PhigrosLibrary的Phigros查分插件
GNU General Public License v3.0
11 stars 2 forks source link
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)

访问PhigrosLibrary项目

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 所有人 群聊 获取个人概览