Skip to content

表情 (emoji)

从远程表情源浏览、搜索并发送表情包(以文件 / 贴纸形式),并可查看表情源的构建信息。

  • 配置键emoji
  • 源文件cogs/emoji.py

工作方式

模块在启动(on_ready)时从 base_url/emoji.json 拉取表情清单,缓存表情名称列表用于搜索与自动补全。发送表情时按名称从 base_url/<name> 下载图片并作为文件发送(请求会走 proxy 配置)。

指令

/e — 发送表情包

从表情库中选择并发送一个表情包。

项目说明
权限所有人
参数name(表情名称,斜杠命令带自动补全
  • 斜杠命令输入时会根据当前输入模糊匹配,最多返回 max_results 个候选。
  • 若名称不在库中会提示「Invalid emoji name」。

/emoji info — 表情库信息

查看表情源的构建信息。

项目说明
权限所有人

返回信息包括:构建时间、是否在 CF Pages 构建、Commit ID / 分支、表情数量、表情源 emoji.json 链接。

/emoji update — 更新表情库

重新从远程拉取表情清单并刷新缓存。

项目说明
权限Admin
审计✅ 记录(emoji-update

成功后返回构建时间、Commit、表情数量。

配置

yaml
emoji:
  enabled: false
  slash: true
  prefix: true
  base_url: "https://ghimg.siiway.top/emoji"
  max_results: 25
字段类型默认值说明
enabledboolfalse是否启用表情模块
slashbooltrue是否注册斜杠指令
prefixbooltrue是否注册前缀指令
base_urlstrhttps://ghimg.siiway.top/emoji表情源基础 URL(末尾不加 /,目录需含 emoji.json
max_resultsint25搜索 / 自动补全最大结果数(过大可能导致调用失败)

TIP

表情图片请求会使用顶层 proxy 配置。若远程源不可达,发送表情会返回 fetch 错误。

基于 MIT 许可发布