fbeceb4dc9
refactor(插件): 优化插件元信息和命令配置
...
- 为 AI 聊天和知识库插件添加元信息配置
- 简化插件命令配置,移除冗余别名
- 更新 Discord 适配器的 Redis 频道名称
- 增强向量数据库管理器的日志信息
2026-03-24 14:57:10 +08:00
60a01648b9
Merge branch 'dev' of https://github.com/Fairy-Oracle-Sanctuary/NeoBot into dev
2026-03-24 14:43:23 +08:00
dc3e1d602e
fix: 调整昵称和用户名的获取优先级
...
修改QQ群消息处理中昵称获取顺序,优先使用昵称而非群名片
移除Discord消息转换中global_name的检查,直接使用用户名
2026-03-24 14:43:09 +08:00
K2cr2O1
9f9f0399fe
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)
2026-03-24 06:38:52 +00:00
a3fb0a903e
Merge branch 'dev' of https://github.com/Fairy-Oracle-Sanctuary/NeoBot into dev
2026-03-24 14:32:39 +08:00
d6623e2cc8
feat(vectordb): 添加向量数据库支持及集成功能
...
新增向量数据库管理器模块,支持文本的存储、检索和相似度查询
添加知识库插件和AI聊天插件,利用向量数据库实现记忆功能
优化跨平台翻译模块,集成向量数据库存储历史翻译记录
改进消息处理逻辑,优先使用用户显示名称
2026-03-24 14:32:36 +08:00
镀铬酸钾
726442f293
Merge branch 'main' into dev
2026-03-24 14:14:31 +08:00
23eabf6bde
fix(discord-cross): 修复跨平台消息处理和附件下载问题
...
修复QQ群消息处理中的非群消息过滤问题
优化Discord附件下载逻辑,使用aiohttp替代requests
修复Redis订阅任务重复创建问题
调整消息格式化的embed字段处理逻辑
2026-03-24 14:14:02 +08:00
镀铬酸钾
6b9bdeeff2
Dev ( #78 )
...
* 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): 为跨平台消息处理添加异常捕获和日志
2026-03-24 14:01:30 +08:00
5fb791b9fe
fix(discord): 修复WebSocket连接检查并添加错误日志
...
refactor(config): 更新配置文件的网络和认证信息
feat(cross-platform): 为跨平台消息处理添加异常捕获和日志
2026-03-24 14:00:29 +08:00
ce650d2b1e
docs: 更新架构文档和项目结构说明
...
添加反向WebSocket连接模式说明
补充核心管理器文档
更新项目结构文件
在文档首页添加特色功能说明
2026-03-24 12:01:30 +08:00
c420168df2
Merge branch 'dev' of https://github.com/Fairy-Oracle-Sanctuary/NeoBot into dev
2026-03-23 20:55:43 +08:00
efc9a397bb
feat: 改进配置加载逻辑并更新项目配置
...
当配置文件不存在时自动生成示例配置
添加pyproject.toml作为项目构建配置
更新.gitignore忽略更多文件类型
删除不再使用的反向WebSocket示例文件
2026-03-23 20:55:41 +08:00
镀铬酸钾
393227fdd2
Dev ( #77 )
...
* 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检查条件
删除不再使用的示例插件文件
2026-03-23 16:52:15 +08:00
镀铬酸钾
4a1fb47af9
Merge branch 'main' into dev
2026-03-23 16:52:07 +08:00
cc2f8d059a
fix(jrcd): 修正群组ID检查条件
...
删除不再使用的示例插件文件
2026-03-23 16:51:28 +08:00
babfa6cb48
Merge branch 'dev' of https://github.com/Fairy-Oracle-Sanctuary/NeoBot into dev
2026-03-23 16:49:41 +08:00
e8c422f5ee
feat(cross-platform): 添加跨平台功能支持及配置优化
...
- 新增跨平台配置模型和全局配置支持
- 优化 Discord 适配器的连接管理和错误处理
- 添加 watchdog 和 discord.py 依赖
- 创建 DeepSeek API 配置文档
- 移除重复的同步帮助图片代码
- 改进跨平台插件配置加载逻辑
2026-03-23 16:49:38 +08:00
镀铬酸钾
c810cd5cf9
Dev ( #76 )
...
* fix(discord): 修复 WebSocket 连接检测并增强跨平台文件处理
修复 Discord WebSocket 连接检测逻辑,使用正确的属性检查连接状态
为跨平台消息处理添加文件类型支持,并增加详细的调试日志
优化附件处理逻辑,确保所有文件类型都能正确识别和转发
* feat(跨平台): 优化消息处理并添加纯文本提取功能
添加 extract_text_only 函数过滤非文本标记
修改翻译逻辑仅处理纯文本内容
完善附件处理和消息内容拼接
修复仅包含表情时的消息处理问题
* refactor(discord-cross): 使用模块专用日志记录器替换全局日志记录器
将各模块中的全局日志记录器替换为模块专用日志记录器,以提供更清晰的日志来源标识
同时在适配器中添加会话状态检查和重连机制,提升消息发送的可靠性
* feat(翻译): 改进翻译功能,同时显示原文和译文
修改翻译功能,不再替换原文而是同时显示原文和翻译内容,方便用户对照
更新 DeepSeek API 配置为官方地址和模型
优化 Discord 适配器的重连逻辑,直接关闭 WebSocket 触发重连
修复 Discord 频道 ID 转换逻辑,简化处理流程
2026-03-22 15:08:28 +08:00
镀铬酸钾
08709af112
Merge branch 'main' into dev
2026-03-22 15:08:16 +08:00
d96b4b228d
Merge branch 'dev' of https://github.com/Fairy-Oracle-Sanctuary/NeoBot into dev
2026-03-22 15:07:21 +08:00
313c4c651b
feat(翻译): 改进翻译功能,同时显示原文和译文
...
修改翻译功能,不再替换原文而是同时显示原文和翻译内容,方便用户对照
更新 DeepSeek API 配置为官方地址和模型
优化 Discord 适配器的重连逻辑,直接关闭 WebSocket 触发重连
修复 Discord 频道 ID 转换逻辑,简化处理流程
2026-03-22 15:07:18 +08:00
镀铬酸钾
be552a90ea
Dev ( #75 )
...
* fix(discord): 修复 WebSocket 连接检测并增强跨平台文件处理
修复 Discord WebSocket 连接检测逻辑,使用正确的属性检查连接状态
为跨平台消息处理添加文件类型支持,并增加详细的调试日志
优化附件处理逻辑,确保所有文件类型都能正确识别和转发
* feat(跨平台): 优化消息处理并添加纯文本提取功能
添加 extract_text_only 函数过滤非文本标记
修改翻译逻辑仅处理纯文本内容
完善附件处理和消息内容拼接
修复仅包含表情时的消息处理问题
* refactor(discord-cross): 使用模块专用日志记录器替换全局日志记录器
将各模块中的全局日志记录器替换为模块专用日志记录器,以提供更清晰的日志来源标识
同时在适配器中添加会话状态检查和重连机制,提升消息发送的可靠性
2026-03-21 18:04:35 +08:00
镀铬酸钾
7ef01c6797
Merge branch 'main' into dev
2026-03-21 18:04:23 +08:00
e34221939e
Merge branch 'dev' of https://github.com/Fairy-Oracle-Sanctuary/NeoBot into dev
2026-03-21 18:03:31 +08:00
08f1ed46d2
refactor(discord-cross): 使用模块专用日志记录器替换全局日志记录器
...
将各模块中的全局日志记录器替换为模块专用日志记录器,以提供更清晰的日志来源标识
同时在适配器中添加会话状态检查和重连机制,提升消息发送的可靠性
2026-03-21 18:03:26 +08:00
镀铬酸钾
207d2d191f
Dev ( #74 )
...
* fix(discord): 修复 WebSocket 连接检测并增强跨平台文件处理
修复 Discord WebSocket 连接检测逻辑,使用正确的属性检查连接状态
为跨平台消息处理添加文件类型支持,并增加详细的调试日志
优化附件处理逻辑,确保所有文件类型都能正确识别和转发
* feat(跨平台): 优化消息处理并添加纯文本提取功能
添加 extract_text_only 函数过滤非文本标记
修改翻译逻辑仅处理纯文本内容
完善附件处理和消息内容拼接
修复仅包含表情时的消息处理问题
2026-03-21 14:42:47 +08:00
镀铬酸钾
e9e76840be
Merge branch 'main' into dev
2026-03-21 14:42:39 +08:00
b016632b74
feat(跨平台): 优化消息处理并添加纯文本提取功能
...
添加 extract_text_only 函数过滤非文本标记
修改翻译逻辑仅处理纯文本内容
完善附件处理和消息内容拼接
修复仅包含表情时的消息处理问题
2026-03-21 14:41:50 +08:00
镀铬酸钾
bc18449300
fix(discord): 修复 WebSocket 连接检测并增强跨平台文件处理 ( #73 )
...
修复 Discord WebSocket 连接检测逻辑,使用正确的属性检查连接状态
为跨平台消息处理添加文件类型支持,并增加详细的调试日志
优化附件处理逻辑,确保所有文件类型都能正确识别和转发
2026-03-21 14:27:23 +08:00
bd59343d41
fix(discord): 修复 WebSocket 连接检测并增强跨平台文件处理
...
修复 Discord WebSocket 连接检测逻辑,使用正确的属性检查连接状态
为跨平台消息处理添加文件类型支持,并增加详细的调试日志
优化附件处理逻辑,确保所有文件类型都能正确识别和转发
2026-03-21 14:26:54 +08:00
镀铬酸钾
6c0afb81f9
Merge pull request #72 from Fairy-Oracle-Sanctuary/dev
...
refactor(models/events): 为所有事件类添加kw_only参数
2026-03-21 13:59:37 +08:00
00031fc7a1
refactor(models/events): 为所有事件类添加kw_only参数
...
统一为所有dataclass装饰的事件类添加kw_only=True参数,确保实例化时必须使用关键字参数
2026-03-21 13:59:03 +08:00
镀铬酸钾
7988943ccf
Merge pull request #71 from Fairy-Oracle-Sanctuary/dev
...
Dev
2026-03-21 13:47:21 +08:00
f753f4de87
Merge branch 'dev' of https://github.com/Fairy-Oracle-Sanctuary/NeoBot into dev
2026-03-21 13:44:38 +08:00
51fb77e6e0
feat: 新增跨平台消息互通插件及适配器优化
...
refactor(discord_adapter): 优化音频处理与心跳机制
feat(plugins/discord-cross): 实现QQ与Discord消息互通功能
fix(events/base): 添加platform字段到基础事件模型
2026-03-21 13:44:36 +08:00
镀铬酸钾
eebb4ae75e
Update README.md
2026-03-20 15:49:15 +08:00
镀铬酸钾
f916807dfb
Merge pull request #70 from Fairy-Oracle-Sanctuary/dev
...
feat(跨平台): 增强跨平台消息互通功能
2026-03-15 16:49:12 +08:00
3814f49fcf
feat(跨平台): 增强跨平台消息互通功能
...
- 支持合并转发消息解析和展示
- 优化附件处理逻辑,支持文件名和类型识别
- 添加 Discord Embed 卡片支持,提升消息展示效果
- 重构消息格式化和转发逻辑,提高可维护性
- 更新代理配置和日志级别设置
2026-03-15 16:48:26 +08:00
镀铬酸钾
46a041a97e
Merge pull request #69 from Fairy-Oracle-Sanctuary/dev
...
Dev
2026-03-15 13:49:37 +08:00
e103b1ad06
feat(discord): 添加代理支持配置
...
在 Discord 适配器中添加代理支持,包括配置模型、配置文件及实际代理实现。当配置了代理时,通过环境变量设置 HTTP/HTTPS 代理进行连接,以支持在需要代理的环境中使用 Discord 服务。
2026-03-15 13:47:49 +08:00
6407a4c30f
Merge branch 'dev' of https://github.com/Fairy-Oracle-Sanctuary/NeoBot into dev
2026-03-15 13:46:34 +08:00
28c25f9de9
build: 添加 requests 依赖包
...
添加 requests 2.32.3 版本到 requirements.txt 以支持 HTTP 请求功能
2026-03-15 13:46:30 +08:00
镀铬酸钾
9f6ca8b063
Merge pull request #68 from Fairy-Oracle-Sanctuary/discord_test
...
Discord test
2026-03-15 13:41:46 +08:00
672e199c17
fix: 更新跨平台群组映射的群号配置
...
将群组ID从1482413235474006067更改为1130287250513592453,以保持与实际群组配置一致
2026-03-15 13:41:09 +08:00
f868553342
feat: 添加Discord适配器与跨平台消息互通功能
...
新增Discord适配器支持,实现Discord与QQ之间的消息互通
添加通用数据模型用于跨平台消息转换
扩展配置系统以支持Discord和日志配置
重构日志系统以使用配置中的日志级别
在反向WebSocket管理器中注册Bot实例
更新主程序以支持Discord客户端启动
添加测试脚本验证核心功能
2026-03-15 13:36:17 +08:00
2a6e9b8f89
feat(bili): 支持合并B站分离的音视频流并添加请求头支持
...
添加对B站分离音视频流的合并功能,使用ffmpeg合并m4s格式的视频和音频流
扩展download_file接口支持自定义请求头,用于B站视频下载的Referer校验
2026-03-15 01:34:00 +08:00
镀铬酸钾
7226c3a28d
Modify deployment script to include git pull
...
Update dependencies and restart the NeoBot service after pulling the latest code.
2026-03-11 18:28:48 +08:00
镀铬酸钾
ae5fe32ba7
Update main.yml
2026-03-11 17:56:15 +08:00
镀铬酸钾
4a72670379
Update requirements.txt
2026-03-11 16:58:31 +08:00