Skip to content

MimoKit/PhoebeHubUID

Repository files navigation

PhoebeHubUID

PhoebeHubUID 1.0.0

菲比表情包随机获取与模糊搜索 GsCore 插件

GitHub   ·   gsuid_core   ·   原项目   ·   表情包数据源

丨安装提醒

注意:该插件为 早柚核心(GsCore / gsuid_core) 的扩展插件,使用前请确保 GsCore 已正确安装。

运行环境要求 Python 3.12+

插件依赖写在 pyproject.toml 中,新版 GsCore 会自动检查并安装。

将插件克隆到 GsCore 插件目录,然后重启 Core:

cd gsuid_core/gsuid_core/plugins
git clone https://github.com/MimoKit/PhoebeHubUID.git PhoebeHubUID

如果依赖没有自动安装,可在 GsCore 使用的 Python 环境中手动执行:

pip install "httpx>=0.28.1" "jieba>=0.42.1" "pillow>=10.0" "rapidfuzz>=3.0.0" "zhconv>=1.4.3"

丨功能

  • 随机获取一张菲比(Phoebe)表情包
  • 根据标题、描述和同义词进行模糊搜索
  • 单次搜索默认返回 3 张,最多返回 10 张
  • 表情包数据与图片本地缓存,减少重复网络请求
  • 支持 HTTP 代理和缓存清理时间配置
  • 接入 GsCore to_ai,允许 AI 调用随机及搜索功能
  • 注册到 GsCore 插件帮助一览

丨命令

命令 说明
啾比 随机发送一张菲比表情包
来点菲比 啾比 的别名
菲比表情包 啾比 的别名
搜比 <关键词> [数量] 模糊搜索菲比表情包,默认 3 张,最多 10 张
搜索菲比 <关键词> [数量] 搜比 的别名
啾比帮助 查看插件使用帮助

示例:

啾比
搜比 开心
搜比 吃瓜 5
搜索菲比 无语 3
啾比帮助

所有命令默认无需插件前缀,直接发送即可。

丨常用配置

配置项可在 GsCore WebConsole 的 PhoebeHubUID 配置页修改:

配置项 默认值 说明
数据缓存秒数 300 memes.json 的内存缓存时间,设为 0 表示每次刷新
随机触发词 啾比 可自定义随机表情包的精确触发词
HTTP 代理 下载数据和图片时使用的代理地址
图片缓存小时 24 超时后自动清理图片缓存,设为 0 表示不清理
搜索算法 v1 v1 偏高召回,v2 偏高区分度
启用 AI 工具 开启 允许 GsCore AI 调用随机及搜索功能

配置中的 GitHub Token 与 Fork 所有者字段为后续投稿工作流预留;当前版本未开放表情包上传、修改、删除和自动提交 PR 命令。

丨数据与缓存

运行时数据统一保存在 GsCore 数据目录:

data/PhoebeHubUID/
├── cache/
│   └── images/
└── memes.json

插件代码目录不会写入运行时缓存,更新或重新安装插件不会主动删除已有缓存。

丨故障排查

提示“暂时没有表情包”:检查服务器是否可以访问 GitHub Raw,必要时在控制台填写 HTTP 代理。

搜索没有结果:尝试简化关键词,或切换 v1 / v2 搜索算法。

图片下载失败:检查网络、代理配置和 GsCore 日志;缓存损坏时可清理 data/PhoebeHubUID/cache/images/ 后重试。

依赖安装失败:确认 GsCore 使用 Python 3.12+,并在同一个虚拟环境中手动安装依赖。

丨目录结构

PhoebeHubUID/
├── __init__.py
├── __nest__.py
├── pyproject.toml
├── README.md
├── ICON.png
├── meme_synonyms.json
└── PhoebeHubUID/
    ├── __init__.py
    ├── __full__.py
    ├── version.py
    ├── phoebehub_main/
    ├── phoebehub_help/
    ├── phoebehub_config/
    └── utils/

丨其他

丨致谢

About

菲比表情包随机获取与模糊搜索 GsCore 插件

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages