diff --git a/docs/plugins/quick-start.md b/docs/plugins/quick-start.md index 0ee06bd65..509438308 100644 --- a/docs/plugins/quick-start.md +++ b/docs/plugins/quick-start.md @@ -67,7 +67,7 @@ class HelloWorldPlugin(BasePlugin): - 首先,我们在plugin.py中定义了一个HelloWorldPulgin插件类,继承自 `BasePlugin` ,提供基本功能。 - 通过给类加上,`@register_plugin` 装饰器,我们告诉系统"这是一个插件" -- `plugin_name` 等是插件的基本信息,必须填写 +- `plugin_name` 等是插件的基本信息,必须填写,**此部分必须与目录名称相同,否则插件无法使用** - `get_plugin_components()` 返回插件的功能组件,现在我们没有定义任何action(动作)或者command(指令),是空的 ### 3. 测试基础插件 diff --git a/src/plugins/built_in/core_actions/no_reply.py b/src/plugins/built_in/core_actions/no_reply.py index 78a5193ce..bb4c6f000 100644 --- a/src/plugins/built_in/core_actions/no_reply.py +++ b/src/plugins/built_in/core_actions/no_reply.py @@ -12,7 +12,6 @@ from src.common.logger import get_logger # 导入API模块 - 标准Python包方式 from src.plugin_system.apis import message_api, llm_api from src.config.config import global_config -from datetime import datetime from json_repair import repair_json logger = get_logger("core_actions") @@ -113,9 +112,7 @@ class NoReplyAction(BaseAction): logger.info(f"{self.log_prefix} 达到最大等待时间{self._max_timeout}秒,退出专注模式") # 标记退出专注模式 self.action_data["_system_command"] = "stop_focus_chat" - exit_reason = ( - f"{global_config.bot.nickname}(你)等待了{self._max_timeout}秒,感觉群里没有新内容,决定退出专注模式,稍作休息" - ) + exit_reason = f"{global_config.bot.nickname}(你)等待了{self._max_timeout}秒,感觉群里没有新内容,决定退出专注模式,稍作休息" await self.store_action_info( action_build_into_prompt=True, 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 ) - # 获取身份信息 bot_name = global_config.bot.nickname bot_nickname = "" @@ -384,7 +380,7 @@ class NoReplyAction(BaseAction): await asyncio.sleep(1) else: if int(elapsed_time) % 60 == 0 and int(elapsed_time) > 0: - logger.info(f"{self.log_prefix} 已等待{elapsed_time/60:.0f}分钟,等待新消息...") + logger.info(f"{self.log_prefix} 已等待{elapsed_time / 60:.0f}分钟,等待新消息...") await asyncio.sleep(1) # 短暂等待后继续检查