This commit is contained in:
SengokuCola
2025-06-24 15:26:22 +08:00
2 changed files with 3 additions and 7 deletions

View File

@@ -67,7 +67,7 @@ class HelloWorldPlugin(BasePlugin):
- 首先我们在plugin.py中定义了一个HelloWorldPulgin插件类继承自 `BasePlugin` ,提供基本功能。 - 首先我们在plugin.py中定义了一个HelloWorldPulgin插件类继承自 `BasePlugin` ,提供基本功能。
- 通过给类加上,`@register_plugin` 装饰器,我们告诉系统"这是一个插件" - 通过给类加上,`@register_plugin` 装饰器,我们告诉系统"这是一个插件"
- `plugin_name` 等是插件的基本信息,必须填写 - `plugin_name` 等是插件的基本信息,必须填写**此部分必须与目录名称相同,否则插件无法使用**
- `get_plugin_components()` 返回插件的功能组件现在我们没有定义任何action动作或者command(指令),是空的 - `get_plugin_components()` 返回插件的功能组件现在我们没有定义任何action动作或者command(指令),是空的
### 3. 测试基础插件 ### 3. 测试基础插件

View File

@@ -12,7 +12,6 @@ from src.common.logger import get_logger
# 导入API模块 - 标准Python包方式 # 导入API模块 - 标准Python包方式
from src.plugin_system.apis import message_api, llm_api from src.plugin_system.apis import message_api, llm_api
from src.config.config import global_config from src.config.config import global_config
from datetime import datetime
from json_repair import repair_json from json_repair import repair_json
logger = get_logger("core_actions") logger = get_logger("core_actions")
@@ -113,9 +112,7 @@ class NoReplyAction(BaseAction):
logger.info(f"{self.log_prefix} 达到最大等待时间{self._max_timeout}秒,退出专注模式") logger.info(f"{self.log_prefix} 达到最大等待时间{self._max_timeout}秒,退出专注模式")
# 标记退出专注模式 # 标记退出专注模式
self.action_data["_system_command"] = "stop_focus_chat" self.action_data["_system_command"] = "stop_focus_chat"
exit_reason = ( exit_reason = f"{global_config.bot.nickname}(你)等待了{self._max_timeout}秒,感觉群里没有新内容,决定退出专注模式,稍作休息"
f"{global_config.bot.nickname}(你)等待了{self._max_timeout}秒,感觉群里没有新内容,决定退出专注模式,稍作休息"
)
await self.store_action_info( await self.store_action_info(
action_build_into_prompt=True, action_build_into_prompt=True,
action_prompt_display=exit_reason, action_prompt_display=exit_reason,
@@ -197,7 +194,6 @@ class NoReplyAction(BaseAction):
messages=recent_messages, timestamp_mode="normal_no_YMD", truncate=False, show_actions=False messages=recent_messages, timestamp_mode="normal_no_YMD", truncate=False, show_actions=False
) )
# 获取身份信息 # 获取身份信息
bot_name = global_config.bot.nickname bot_name = global_config.bot.nickname
bot_nickname = "" bot_nickname = ""