Commit Graph

314 Commits

Author SHA1 Message Date
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
958c1df1fc feat(plugin): 新增极简插件开发模式
新增 SimplePlugin 基类,提供面向新手的极简插件开发方式
添加相关示例代码和文档说明
2026-03-08 19:02:09 +08:00
dec1a43f28 feat(bot): 实现 BotManager 并完善机器人注销逻辑
添加全局 BotManager 单例用于统一管理所有 Bot 实例
在 WS 关闭和 ReverseWSManager 清理时调用注销逻辑
修改广播插件使用 BotManager 获取所有活跃 Bot 实例
移除 echo 插件的权限限制并更新文档配置
2026-03-08 12:25:13 +08:00
789d4e8ac7 Merge branch 'dev' of https://github.com/Fairy-Oracle-Sanctuary/NeoBot into dev 2026-03-07 17:42:08 +08:00
c05ac03af1 feat: 更新配置和功能,修复B站解析问题
- 将WebSocket地址改为本地127.0.0.1
- 修改命令前缀为"/"
- 延长B站视频解析时长限制至2小时
- 更新版本号至v1.0.1并生成变更日志
- 完全重写依赖项列表
- 新增HTML格式的变更日志页面
2026-03-07 17:39:01 +08:00
镀铬酸钾
46cb2be120 Update add_plugins.py 2026-03-05 23:01:55 +08:00
镀铬酸钾
9cb6104a29 Create add_plugins.py 2026-03-05 22:58:53 +08:00
镀铬酸钾
f95c127beb Merge pull request #67 from Fairy-Oracle-Sanctuary/dev
Dev
2026-03-01 16:05:28 +08:00
镀铬酸钾
3a9e90d0e8 Merge pull request #66 from Fairy-Oracle-Sanctuary/aiosync
feat: 添加多线程架构支持并优化性能
2026-03-01 16:04:14 +08:00
ff4a4d92a5 feat: 添加多线程架构支持并优化性能
实现线程管理器以支持高并发场景,添加GIL-free模式提升Python 3.14下的多线程性能
新增B站API集成和本地文件服务器功能,改进镜像插件支持GIF处理
更新文档说明多线程架构和GIL-free模式的使用方法
2026-03-01 16:01:51 +08:00
镀铬酸钾
e031afaa4a Change command prefix from '。' to '/' 2026-03-01 11:27:57 +08:00
镀铬酸钾
08a963d2a4 Merge pull request #65 from Fairy-Oracle-Sanctuary/dev
Dev
2026-03-01 11:26:27 +08:00
baby20162016
0304c59748 Merge branch 'dev' of https://github.com/Fairy-Oracle-Sanctuary/NeoBot into dev 2026-03-01 11:25:57 +08:00
baby20162016
898c9e7a38 feat(plugins): 更新天气插件html 2026-03-01 11:25:36 +08:00
734c112ee4 feat: 添加更新日志生成器并修改命令前缀
添加完整的更新日志生成器工具,包括Python脚本和HTML模板
将bot命令前缀从"/"改为"。"以符合中文用户习惯
2026-03-01 11:14:10 +08:00
镀铬酸钾
14525c8924 Merge pull request #64 from Fairy-Oracle-Sanctuary/dev
refactor(reverse_ws): 重构反向WebSocket管理器的防重复处理逻辑
2026-02-28 22:46:27 +08:00
311b1985dd refactor(reverse_ws): 重构反向WebSocket管理器的防重复处理逻辑
将防重复处理数据结构改为按客户端隔离,防止不同客户端间的事件冲突
添加事件处理中的状态跟踪,避免并发处理同一事件
优化群消息内容防重复检查,仅对群聊消息生效
增加详细的调试日志,便于问题排查
2026-02-28 22:45:36 +08:00
镀铬酸钾
7446210cc3 Merge pull request #63 from Fairy-Oracle-Sanctuary/dev
feat(reverse_ws_manager): 增加基于消息内容的防重复处理机制
2026-02-28 21:42:55 +08:00
8e6f6cca0c feat(reverse_ws_manager): 增加基于消息内容的防重复处理机制 2026-02-28 21:41:41 +08:00
镀铬酸钾
896188ae28 Merge pull request #62 from Fairy-Oracle-Sanctuary/dev
Dev
2026-02-28 21:21:29 +08:00
5103ae5e33 Merge branch 'dev' of https://github.com/Fairy-Oracle-Sanctuary/NeoBot into dev 2026-02-28 21:20:37 +08:00
0baf07a716 feat(反向WS管理): 实现多前端支持与完善清理机制
- 为每个前端创建独立的Bot实例,防止状态混乱
- 分离消息锁和时间戳存储,修复清理逻辑错误
- 完善客户端断开时的清理逻辑,包括负载计数和健康状态
- 添加文档说明多前端支持的功能和解决方案
2026-02-28 21:20:20 +08:00
baby-2016
c6f037a947 feat(plugins): 调整天气图片渲染尺寸 2026-02-28 21:17:43 +08:00
baby2016
ef75bc9499 Merge pull request #61 from Fairy-Oracle-Sanctuary/dev
Dev
2026-02-28 20:59:37 +08:00
b5e08833e0 Merge branch 'dev' of https://github.com/Fairy-Oracle-Sanctuary/NeoBot into dev 2026-02-28 20:57:59 +08:00
014c6c9092 feat(reverse_ws): 添加反向WebSocket支持及负载均衡功能
- 新增反向WebSocket管理器模块,支持多客户端连接
- 实现负载均衡机制,自动选择健康且负载最低的客户端
- 添加防重复事件处理机制,防止消息重复处理
- 更新配置模型和加载器以支持反向WebSocket配置
- 添加示例文件和文档说明使用方法
- 修改主程序启动逻辑以支持反向WebSocket服务
2026-02-28 20:57:48 +08:00
baby-2016
5f0c837536 feat(plugins): 补全城市代码映射表 2026-02-28 20:57:00 +08:00
ed4da64a7a feat(mysql): 添加MySQL数据库支持
- 在requirements.txt中添加aiomysql依赖
- 在config.toml中添加MySQL配置块
- 新增MySQLModel配置模型
- 实现MySQLManager单例管理器
- 更新Config类以支持MySQL配置加载
- 在__init__.py中导出mysql_manager
- 改进ConfigError异常处理
2026-02-28 16:59:52 +08:00
baby2016
9258b30f37 Merge pull request #60 from Fairy-Oracle-Sanctuary/dev
Dev
2026-02-28 16:33:37 +08:00
0bca97424b feat(图片管理): 添加图片尺寸配置支持
在 config.toml 中新增 image_manager 配置块,包含图片高度和宽度设置
修改 ImageManager 类以使用配置中的尺寸,替代硬编码值
添加 ImageManagerModel 配置模型并集成到全局配置中
2026-02-28 16:17:20 +08:00
镀铬酸钾
501d06d4dd Merge pull request #59 from Fairy-Oracle-Sanctuary/dev
Dev
2026-02-27 22:49:45 +08:00
58a0c717e3 feat(plugins): 添加入群提醒功能
当机器人加入新群时自动发送欢迎消息,包含作者信息和用途说明
2026-02-27 14:42:12 +08:00
29c2481627 feat: 添加镜像头像插件并更新网页样式
refactor(web): 重构网页设计风格和布局
fix(jrcd): 修正群组ID检查条件
chore: 更新.gitignore文件配置
2026-02-27 13:03:22 +08:00
ae9c362a65 feat: 添加CA证书和密钥文件
添加CA根证书(ca.pem)、客户端证书(cert.pem)和私钥文件(key.pem),用于安全通信
同时从.gitignore中移除/ca目录的忽略规则
2026-02-27 10:47:23 +08:00
e61383398d feat(douyin): 添加多API并发解析抖音视频功能
重构抖音解析器,将原有单API解析拆分为独立方法,并新增mmp API作为备选方案
使用asyncio.as_completed并发请求多个API,取最快返回的有效结果
2026-02-15 09:59:02 +08:00
镀铬酸钾
aeb896e794 Merge pull request #58 from Fairy-Oracle-Sanctuary/dev
Dev
2026-02-01 23:56:25 +08:00
镀铬酸钾
0efdd84bfc Merge branch 'main' into dev 2026-02-01 23:56:13 +08:00
7666ef42a8 feat(status): 优化状态查询功能,增加系统、网络和操作系统信息展示 2026-02-01 23:55:00 +08:00
f2bf1e4ca5 feat(docs): 更新文档,添加项目结构和部署指南,优化快速上手部分 2026-01-29 21:35:20 +08:00