From 2e2a87d660a0d9b2ec6e1900c57f9affcadbac95 Mon Sep 17 00:00:00 2001
From: Wbucket <2595141012@stu.hqu.edu.cn>
Date: Thu, 5 Nov 2026 15:33:21 +0800
Subject: [PATCH] dev-llm-content
---
main.py | 16 +++++++++++-----
1 file changed, 11 insertions(+), 5 deletions(-)
diff --git a/main.py b/main.py
index 819a756..e4602b2 100644
--- a/main.py
+++ b/main.py
@@ -2,7 +2,7 @@ from astrbot.api.event import filter, AstrMessageEvent, MessageEventResult
from astrbot.api.star import Context, Star, register
from astrbot.api import logger
from astrbot.api.provider import ProviderRequest
-
+from astrbot.core.agent.message import TextPart
@register("helloworld", "YourName", "一个简单的 Hello World 插件", "1.0.0")
class MyPlugin(Star):
def __init__(self, context: Context):
@@ -16,10 +16,16 @@ class MyPlugin(Star):
async def helloworld(self, event: AstrMessageEvent,req : ProviderRequest):
"""这是一个 hello world 指令""" # 这是 handler 的描述,将会被解析方便用户了解插件内容。建议填写。
logger.info("系统提示词:",req.system_prompt)
-
- @filter.event_message_type(filter.EventMessageType.PRIVATE_MESSAGE)
- async def awa(self,event:AstrMessageEvent):
- yield event.plain_result(event.get_message_str())
+ req.extra_user_content_parts.append(TextPart(
+ text=(
+ "使用x模板输入想要等待的时间。单位为s\n"
+ "最短2s最长3min(180s)\n"
+ "例如'5'-->等待5秒后再次唤醒."
+ )
+ ))
+ # @filter.event_message_type(filter.EventMessageType.PRIVATE_MESSAGE)
+ # async def awa(self,event:AstrMessageEvent):
+ # yield event.plain_result(event.get_message_str())
async def terminate(self):
"""可选择实现异步的插件销毁方法,当插件被卸载/停用时会调用。"""