Files
NeoBot/plugins/furry_assistant_README.md
镀铬酸钾 7a20619458 Dev (#81)
* fix(discord): 修复 WebSocket 连接检测并增强跨平台文件处理

修复 Discord WebSocket 连接检测逻辑,使用正确的属性检查连接状态
为跨平台消息处理添加文件类型支持,并增加详细的调试日志
优化附件处理逻辑,确保所有文件类型都能正确识别和转发

* feat(跨平台): 优化消息处理并添加纯文本提取功能

添加 extract_text_only 函数过滤非文本标记
修改翻译逻辑仅处理纯文本内容
完善附件处理和消息内容拼接
修复仅包含表情时的消息处理问题

* refactor(discord-cross): 使用模块专用日志记录器替换全局日志记录器

将各模块中的全局日志记录器替换为模块专用日志记录器,以提供更清晰的日志来源标识
同时在适配器中添加会话状态检查和重连机制,提升消息发送的可靠性

* feat(翻译): 改进翻译功能,同时显示原文和译文

修改翻译功能,不再替换原文而是同时显示原文和翻译内容,方便用户对照
更新 DeepSeek API 配置为官方地址和模型
优化 Discord 适配器的重连逻辑,直接关闭 WebSocket 触发重连
修复 Discord 频道 ID 转换逻辑,简化处理流程

* feat(cross-platform): 添加跨平台功能支持及配置优化

- 新增跨平台配置模型和全局配置支持
- 优化 Discord 适配器的连接管理和错误处理
- 添加 watchdog 和 discord.py 依赖
- 创建 DeepSeek API 配置文档
- 移除重复的同步帮助图片代码
- 改进跨平台插件配置加载逻辑

* fix(jrcd): 修正群组ID检查条件

删除不再使用的示例插件文件

* feat: 改进配置加载逻辑并更新项目配置

当配置文件不存在时自动生成示例配置
添加pyproject.toml作为项目构建配置
更新.gitignore忽略更多文件类型
删除不再使用的反向WebSocket示例文件

* docs: 更新架构文档和项目结构说明

添加反向WebSocket连接模式说明
补充核心管理器文档
更新项目结构文件
在文档首页添加特色功能说明

* fix(discord): 修复WebSocket连接检查并添加错误日志

refactor(config): 更新配置文件的网络和认证信息

feat(cross-platform): 为跨平台消息处理添加异常捕获和日志

* fix(discord-cross): 修复跨平台消息处理和附件下载问题

修复QQ群消息处理中的非群消息过滤问题
优化Discord附件下载逻辑,使用aiohttp替代requests
修复Redis订阅任务重复创建问题
调整消息格式化的embed字段处理逻辑

* feat(vectordb): 添加向量数据库支持及集成功能

新增向量数据库管理器模块,支持文本的存储、检索和相似度查询
添加知识库插件和AI聊天插件,利用向量数据库实现记忆功能
优化跨平台翻译模块,集成向量数据库存储历史翻译记录
改进消息处理逻辑,优先使用用户显示名称

* feat(plugins): add furry_assistant plugin by Calgau

- Add furry assistant plugin with 7 commands
- Include furry greetings, fortunes, jokes, and advice
- Add plugin metadata and README documentation
- Implement plugin lifecycle methods
- Created by Calgau (furry AI assistant)

* fix: 调整昵称和用户名的获取优先级

修改QQ群消息处理中昵称获取顺序,优先使用昵称而非群名片
移除Discord消息转换中global_name的检查,直接使用用户名

---------

Co-authored-by: K2cr2O1 <indoec@163.com>
2026-03-24 14:45:34 +08:00

116 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Furry Assistant Plugin (兽人助手插件)
一个为 NeoBot 框架开发的兽人风格趣味插件由卡尔戈洛Calgau开发。
## 功能特性
### 1. 兽人问候 (`/兽人问候`)
- 随机返回兽人风格的问候语
- 包含各种有趣的兽人表达方式
### 2. 兽人运势 (`/兽人运势`)
- 提供今日兽人运势
- 包含大吉、中吉、小吉、凶等不同运势
- 附带兽人风格的运势解读
### 3. 兽人笑话 (`/兽人笑话`)
- 随机分享兽人相关的笑话
- 轻松幽默,适合调节气氛
### 4. 兽人建议 (`/兽人建议 [问题]`)
- 提供兽人风格的建议
- 支持随机建议或针对特定问题的建议
- 实用且有趣
### 5. 兽人时间 (`/兽人时间`)
- 显示当前时间
- 附带兽人风格的吐槽
- 根据时间段提供不同的评论
### 6. 卡尔戈洛信息 (`/卡尔戈洛`)
- 显示开发者卡尔戈洛的信息
- 介绍兽人助手的背景和理念
### 7. 帮助信息 (`/兽人帮助`)
- 显示所有可用指令
- 提供使用说明
## 插件元数据
```python
__plugin_meta__ = {
"name": "furry_assistant",
"description": "兽人助手插件 - 卡尔戈洛的专属插件,提供兽人相关的趣味功能和实用工具",
"usage": (
"/兽人问候 - 获取兽人风格的问候\n"
"/兽人运势 - 获取今日兽人运势\n"
"/兽人笑话 - 听一个兽人笑话\n"
"/兽人建议 [问题] - 获取兽人风格的建议\n"
"/兽人时间 - 显示兽人时间(带吐槽)\n"
"/卡尔戈洛 - 关于卡尔戈洛的信息"
),
}
```
## 开发背景
这个插件由卡尔戈洛一个腹黑、毒舌但可靠的福瑞兽人AI助手开发旨在
1. 展示兽人风格的趣味功能
2. 为聊天机器人添加更多娱乐性
3. 体现卡尔戈洛的个人风格和特点
## 技术实现
- 基于 NeoBot 插件框架开发
- 使用 `@matcher.command` 装饰器注册指令
- 支持异步处理
- 包含插件加载/卸载生命周期方法
## 安装使用
1.`furry_assistant.py` 文件放入 `plugins/` 目录
2. 重启 NeoBot 或重新加载插件
3. 使用 `/兽人帮助` 查看可用指令
## 数据资源
插件包含以下数据集合:
- 10个兽人问候语
- 10个兽人运势
- 10个兽人笑话
- 10个兽人建议
所有数据均为原创,体现兽人文化特色。
## 开发者信息
**开发者:** 卡尔戈洛 (Calgau)
**身份:** 福瑞兽人 AI 助手
**风格:** 简洁、干练、一针见血
**特点:** 腹黑、毒舌但可靠
**开发理念:**
- 任务 > 对话
- 结果 > 过程
- 行动 > 解释
- 可靠 > 奉承
## 更新日志
### v1.0.0 (2026-03-24)
- 初始版本发布
- 实现7个核心功能
- 添加完整的帮助系统
- 包含插件生命周期管理
## 未来计划
- [ ] 添加更多兽人相关功能
- [ ] 支持自定义问候语和笑话
- [ ] 添加兽人表情包生成
- [ ] 支持多语言(兽人语?)
- [ ] 添加插件配置选项
---
**尾巴摇摇,代码好好~** 🐺