🖼️ 表情包管理器

🖼️ 表情包管理器

插件名称: AstrBot 表情包管理器
当前版本: v4.03
让 AI 根据对话场景自动选择并发送表情包,同时提供完整的 WebUI 管理、资源广场、多包管理和云端同步功能。

普通用户通常无需发送固定命令。正常聊天时,AI 会根据管理员配置和当前语境,自动选择合适的表情。


🚀 普通用户如何使用?

正常聊天即可,例如:

@bot 今天终于把项目做完了!

AI 可能在文字回复中附带一个符合语境的表情包。

是否发送、发送几张、使用哪个表情包,取决于:

  • 当前人格和会话绑定的表情包;
  • 表情分类和描述;
  • AI 对语境的判断;
  • 管理员设置的发送概率和数量;
  • 当前回复模式是否兼容图片。

⚠️ 首次安装默认没有表情包

从 4.0 版本开始,插件第一次启动时是“空表情包”状态,不再自动导入内置资源。

管理员必须先完成以下任一操作:

  • 在 WebUI 的资源广场安装官方或社区表情包;
  • 从 GitHub 仓库安装表情包;
  • 自己上传和分类图片;
  • 使用 @bot 表情管理 恢复默认表情包 安装官方包。

没有安装任何资源时,AI 无法正常发送表情包。


✨ 主要功能

功能说明
AI 自动选图根据聊天场景自动选择合适表情
WebUI 管理直接在 AstrBot 插件页面管理,无需单独端口
资源广场安装官方或社区表情包
多包管理同时安装、导入、导出和卸载多个表情包
会话与人格选包不同群聊、私聊或人格可以使用不同表情包
分类与描述为表情分类并写使用场景,帮助 AI 正确选图
批量操作支持拖拽、移动、复制、粘贴和批量删除
自动 Prompt表情分类变化后自动维护提示词
云端同步支持图床备份和多设备同步
实时生效WebUI 修改后通常不需要重启

🖥️ WebUI 管理

进入:

AstrBot WebUI → 插件 → 表情包管理器

可以进行:

  • 浏览资源广场;
  • 安装官方和社区表情包;
  • 从 GitHub 仓库地址安装资源;
  • 新建、修改和删除分类;
  • 上传、下载和删除图片;
  • 编辑每个分类的描述;
  • 切换不同表情包组;
  • 为默认、会话和人格配置不同的表情包;
  • 导入或导出完整备份;
  • 查看图床服务商及云端占用情况。

所有修改会实时生效。


👑 管理命令

大部分功能建议直接在 WebUI 中完成。以下命令主要供管理员或不方便访问 WebUI 时使用。

查看和添加

命令说明
@bot 表情管理 查看图库列出全部可用表情类别
@bot 表情管理 添加分类 类别名称 描述创建新分类
@bot 表情管理 添加表情 类别通过聊天向指定类别上传表情
@bot 表情管理 恢复默认表情包从官方仓库安装首个官方包并设为默认

清理操作

命令说明
@bot 表情管理 清空指定类型 类别清空该类别中的图片,但保留分类
@bot 表情管理 清空全部清空全部表情图片,但保留分类和描述
@bot 表情管理 删除类型本身 类别删除分类及其描述

这些危险操作需要在 30 秒内二次确认。

云端同步

命令说明
@bot 表情管理 同步状态查看本地和云端同步状态
@bot 表情管理 同步到云端将本地表情上传到云端
@bot 表情管理 从云端同步从云端下载表情
@bot 表情管理 覆盖到云端使云端内容与本地完全一致
@bot 表情管理 从云端覆盖使本地内容与云端完全一致

“覆盖”会删除目标端多余内容,操作前应确认已经备份。


☁️ 云端存储

插件支持:

服务说明
Cloudflare R2适合公开图片访问和 CDN 加速
WebDAV适合 NAS、Alist、Nextcloud、坚果云、群晖等
Stardots仓库 README 认为容量和 API 限额较小,不推荐优先使用

图床不是必需功能。不配置图床时,本地管理和 AI 自动发表情仍可正常工作;只有云端同步不可用。


🎭 会话与人格选包

表情包选择规则分为:

default
session
persona
  • default:默认表情包;
  • session:为某个群聊或私聊单独指定;
  • persona:为某个人格单独指定。

会话或人格配置可以覆盖默认配置,使不同 bot、群聊或角色使用不同风格的表情包。


⚠️ 兼容性与注意事项

  • 开启 AstrBot 分段回复后,带图回复可能失效。
  • 开启流式传输兼容模式后,带图回复也可能失效。
  • 想获得完整的文字加表情体验,可能需要管理员关闭分段回复。
  • AI 不一定每次都会发送表情。
  • 分类描述不准确时,AI 可能选错图片。
  • 首次启动为空包,必须先安装或导入资源。
  • 云端凭证、WebDAV 密码和 R2 密钥都属于敏感信息,不能在群聊中发送。
  • 清空全部、删除分类和双向覆盖都有数据丢失风险。
  • 表情图片仍应遵守群规、平台规则和版权要求。

❓ 常见问题

Q:为什么 bot 从来不发表情?

可能没有安装表情包、当前人格没有绑定表情包、分段回复不兼容,或 AI 没有判断出适合发送的场景。

Q:为什么安装后图库是空的?

这是 v4.0 起的正常行为。请到资源广场安装一个官方包,或发送:

@bot 表情管理 恢复默认表情包

Q:必须配置图床吗?

不需要。只有云端同步需要图床,本地表情管理和自动发送不受影响。

Q:为什么 WebUI 修改后没看到变化?

通常实时生效。对话中仍保留旧上下文时,可以使用 AstrBot 的重置对话功能,再重新测试。

Q:为什么回复有文字但没有图片?

可能开启了分段回复或流式兼容模式,也可能当前平台发送图片失败。


📎 项目信息

评论交流

文档目录