minecraft1024a
50da9d90ab
ruff ci
2025-11-19 22:54:09 +08:00
Windpicker-owo
efdda4d6f4
feat(napcat): 补充全部群事件处理与事件定义
...
新增近 30 个群相关事件处理器,覆盖群信息、成员管理、禁言、公告、精华消息等功能;修正合并转发消息事件常量拼写;补全事件类型注解与详细文档。所有群事件统一使用 `NapcatEvent.GROUP.*` 枚举值与对应 Handler。
2025-11-19 22:54:01 +08:00
Windpicker-owo
dbe2075090
feat(napcat): 增加消息与交互相关事件处理模块
...
新增多个事件处理器,支持私聊/群聊消息管理、历史记录、戳一戳、合并转发、表情点赞、AI语音等丰富消息功能,统一通过 napcat 接口发送并标准化返回 HandlerResult。
新增事件类型及其文档化注释,涵盖:
- SEND_PRIVATE_MSG / SEND_POKE / DELETE_MSG
- GET_GROUP_MSG_HISTORY / GET_MSG / GET_FORWARD_MSG
- SET_MSG_EMOJI_LIKE / GET_FRIEND_MSG_HISTORY / FETCH_EMOJI_LIKE
- SEND_FORWARD_MSG / SEND_GROUP_AI_RECORD
移除冗余空行并修正枚举名称拼写(FORWARF_MSG → FORWARD_MSG),为使用者提供完整入参和返回值说明。
2025-11-19 22:54:00 +08:00
雅诺狐
ce5c6b151c
Add Bilibili video analysis plugin
...
Introduced a new 'bilibli' plugin for Bilibili video parsing and AI-based content analysis. Added plugin manifest, base module for video info retrieval and analysis, and plugin integration with tool registration. Updated .gitignore to include the new plugin directory.
2025-11-19 22:53:59 +08:00
minecraft1024a
5516c43fe3
refactor(energy): 移除is_sleeping方法对wakeup_manager的依赖
...
将`schedule_manager.is_sleeping`的调用从`is_sleeping(self.context.wakeup_manager)`修改为`is_sleeping()`,以解耦对`wakeup_manager`的直接依赖。
同时,在`napcat_adapter_plugin`中将`enable_plugin`的默认值修改为`False`。
2025-11-19 22:53:54 +08:00
minecraft1024a
01e06ae95b
ruff ci
2025-11-19 22:51:31 +08:00
Windpicker-owo
181a4f9d59
移除测试
2025-11-19 22:50:09 +08:00
Windpicker-owo
eeddf1976c
feat(napcat): 新增18个账号相关事件处理器与完善文档
...
为NapCat适配器添加完整的账号操作功能:
- 在线客户端查询、在线状态设置、最近联系人
- 好友列表、分组列表、删除好友、点赞
- 头像设置、个性签名、自定义在线状态
- 小程序卡片生成、用户信息/状态查询
并同步补充事件类型注解
BREAKING CHANGE: BaseEvent构造函数不再接受可变默认实参
2025-11-19 22:50:07 +08:00
minecraft1024a
b3206f5e7e
feat:重写了hello_world
2025-11-19 22:50:06 +08:00
Windpicker-owo
1dbf14c096
feat(napcat): 添加账号设置处理器和事件类型注解
...
为napcat插件增加SetProfileHandler来处理账号信息设置事件
- 实现参数解析和napcat API调用逻辑
- 添加详细的事件类型文档注解,包含参数说明和返回格式
- 扩展事件枚举类,新增多个群组相关操作事件
- 在插件初始化时自动注册所有事件处理器
- 为HandlerResultsCollection添加获取消息结果的方法
同时添加接口测试处理器用于验证事件系统的正常工作
2025-11-19 22:50:04 +08:00
tt-P607
f989d674bf
小修复,还有就是炸掉hello world!
2025-11-19 22:50:00 +08:00
Windpicker-owo
584f69871c
napcat插件继续更新
2025-11-19 22:49:59 +08:00
Windpicker-owo
268f65903c
修复napcat插件
2025-11-19 22:49:53 +08:00
Windpicker-owo
51075c7dd9
修复enable配置
2025-11-19 22:49:52 +08:00
Windpicker-owo
ce64cc68e1
修复event权限,现在每个component都拥有plugin_name属性
2025-11-19 22:49:41 +08:00
Windpicker-owo
7f09c8faa1
add event
2025-11-19 22:49:35 +08:00
Windpicker-owo
8fd5acfb2d
接入event
2025-11-19 22:49:32 +08:00
Windpicker-owo
e71cc44e18
至少让插件跑起来了
2025-11-19 22:49:30 +08:00
雅诺狐
71c6b0ef1e
Refactor plugin system and update permission checks
...
Removed the permission_example plugin and its files. Refactored plugin hot reload and manager logic for more robust reloading, deep reload, and cache clearing, including improved debounce and plugin name resolution. Updated MaiZone plugin and actions to use the new permission API for feed read/send actions, and registered new permission nodes. Enhanced plugin management commands with PlusCommand, improved help, and added hot reload and cache management commands.
2025-11-19 22:49:23 +08:00
雅诺狐
3757d444bf
更新示例
2025-11-19 22:49:11 +08:00
minecraft1024a
dd9aecea14
feat(maizone): 新增QQ空间互通组功能,根据聊天上下文生成说说
...
引入了全新的“QQ空间互通组”功能。用户可以配置多个群聊为一个互通组。
在通过指令发布说说时,系统会自动获取这些群聊的近期聊天记录作为上下文,从而生成与当前讨论话题更相关的说说内容。
- 在 `config.toml` 中新增了 `[maizone_intercom]` 配置项用于定义互通组。
- 重构并增强了动态(说说)的拉取逻辑,提高了对不同数据格式的兼容性和解析的稳定性。
- 对项目中的多个文件进行了代码清理,移除了未使用的导入,使代码更加整洁。
2025-11-19 22:48:02 +08:00
雅诺狐
9f514d8799
更新作者信息
2025-11-19 22:46:40 +08:00
雅诺狐
8735bfbc88
feat: 添加视频处理多线程优化和消息切片重组功能
...
- 新增视频帧提取的线程池支持,提升大视频文件处理性能
- 集成消息切片重组器,支持长消息的自动重组处理
- 优化视频帧提取算法,使用numpy进行数值计算优化
- 重构权限管理插件,修复属性访问和方法签名问题
- 清理未使用的导入和代码,提升代码质量
- 默认启用插件管理功能
2025-11-19 22:46:27 +08:00
雅诺狐
7f35a84743
更新
2025-11-19 22:46:18 +08:00
雅诺狐
aefb3965d4
配置未和主框架耦合,移动到外部插件目录
2025-11-19 22:44:57 +08:00
雅诺狐
bb4592846c
Refactor config system to use Pydantic validation
...
Refactored configuration classes to inherit from a new ValidatedConfigBase using Pydantic for robust validation and error reporting. Updated api_ada_configs.py, config.py, config_base.py, and official_configs.py to replace dataclasses with Pydantic models, add field validation, and improve error messages. This change enhances configuration reliability and developer feedback for misconfigurations. Also includes minor code cleanups and removal of unused variables in other modules.
2025-11-19 22:44:45 +08:00
minecraft1024a
38fed9b4cc
添加聊天类型限制功能,支持根据聊天类型过滤命令和动作,新增私聊和群聊专用命令及动作,优化相关日志记录。
2025-11-19 22:40:01 +08:00
雅诺狐
2e6ae2419b
优化项目结构,格式化代码
2025-11-19 22:35:40 +08:00
雅诺狐
b966a2f09c
小修复
2025-11-19 22:35:34 +08:00
雅诺狐
4a1a1510c5
更新插件示例,及信息类型问题
2025-11-19 22:35:31 +08:00
雅诺狐
23ee3767ef
初始化
2025-11-19 22:34:56 +08:00
UnCLAS-Prommer
44f53213af
fix typing
2025-08-03 13:08:28 +08:00
UnCLAS-Prommer
52acfe5958
knowledge系统对应修改
2025-07-31 13:38:56 +08:00
UnCLAS-Prommer
16c644a666
转换原来的tools到新的(虽然没转)
2025-07-29 00:15:29 +08:00
UnCLAS-Prommer
af27d0dbf0
tools整合彻底完成
2025-07-28 23:57:55 +08:00
Windpicker-owo
8aa8f0e6b7
修改了hello_world_plugin
2025-07-26 22:29:44 +08:00
Windpicker-owo
44d86c8847
尝试整合工具和插件系统
2025-07-26 18:37:29 +08:00
UnCLAS-Prommer
229d45083d
command简化,修复unregister的bug
2025-07-25 13:39:27 +08:00
UnCLAS-Prommer
bbb112d803
动态控制命令后续处理
2025-07-25 11:01:14 +08:00
UnCLAS-Prommer
d4fe32b904
删除已经弃用的插件
2025-07-25 00:08:16 +08:00
UnCLAS-Prommer
e15183a422
管理插件,但是只有一半
2025-07-23 15:53:59 +08:00
UnCLAS-Prommer
484fc20983
typing and plugins
2025-07-21 01:23:23 +08:00
UnCLAS-Prommer
8d20134cbb
合并BaseEventPlugin到BasePlugin,重写了components_registry,修正了统计输出
2025-07-19 19:16:42 +08:00
UnCLAS-Prommer
57536e60fa
移除已经不可用的take_picture_plugin
2025-07-19 19:12:49 +08:00
UnCLAS-Prommer
400ffd0b53
增加样例插件,修复统计数据(部分),修复一个bug
2025-07-19 00:46:04 +08:00
SengokuCola
a150aa7b2b
feat:noreply不考虑command
2025-07-15 21:37:32 +08:00
UnCLASPrommer
418d555b57
enhance logging message, fix default
2025-07-15 18:02:06 +08:00
SengokuCola
dfc73255a7
better:优化了人格和其他配置文件,更加精简易懂
2025-07-13 18:32:49 +08:00
UnCLAS-Prommer
f890722c3d
Merge branch 'dev' into plugin
2025-07-13 01:28:48 +08:00
SengokuCola
b74376387a
feat;现在只需要activation_type字段
2025-07-12 23:34:52 +08:00