Compare commits
4
Commits
bc18689f71
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f6c55bda6b | ||
|
|
d1a011f206 | ||
|
|
00f122a15f | ||
|
|
127772756d |
@@ -20,8 +20,6 @@ class MyPlugin(Star):
|
|||||||
# 注册指令的装饰器
|
# 注册指令的装饰器
|
||||||
@filter.on_llm_request()
|
@filter.on_llm_request()
|
||||||
async def content_inject(self, event: AstrMessageEvent,req : ProviderRequest):
|
async def content_inject(self, event: AstrMessageEvent,req : ProviderRequest):
|
||||||
"""这是一个 hello world 指令""" # 这是 handler 的描述,将会被解析方便用户了解插件内容。建议填写。
|
|
||||||
# logger.info("系统提示词:"+req.system_prompt)
|
|
||||||
req.extra_user_content_parts.append(TextPart(
|
req.extra_user_content_parts.append(TextPart(
|
||||||
text=(
|
text=(
|
||||||
"-----wt使用----"
|
"-----wt使用----"
|
||||||
|
|||||||
+4
-4
@@ -17,14 +17,14 @@ class TimerService:
|
|||||||
def parse(self,event:AstrMessageEvent):
|
def parse(self,event:AstrMessageEvent):
|
||||||
res = event.get_result()
|
res = event.get_result()
|
||||||
if not res:
|
if not res:
|
||||||
logger.info("[wait_msg]:解析失败:没拿到消息链")
|
logger.warning("[wait_msg]:解析失败:没拿到消息链")
|
||||||
return
|
return
|
||||||
|
|
||||||
Second:int|None = None
|
Second:int|None = None
|
||||||
logger.info("[wait_msg]:开始解析模板")
|
logger.info("[wait_msg]:开始解析模板")
|
||||||
|
|
||||||
for index,i in enumerate(res.chain) :
|
for index,i in enumerate(res.chain) :
|
||||||
logger.info(f"获得消息链类型:{i.type}内容:{i}")
|
logger.info(f"获得消息链类型:{i.type}")
|
||||||
if not isinstance(i,Plain) or not i.type == "Plain":
|
if not isinstance(i,Plain) or not i.type == "Plain":
|
||||||
continue
|
continue
|
||||||
dump = Pattern(i.text)
|
dump = Pattern(i.text)
|
||||||
@@ -41,7 +41,7 @@ class TimerService:
|
|||||||
|
|
||||||
# 定时:
|
# 定时:
|
||||||
def timer(self,event:AstrMessageEvent,Sec:int):
|
def timer(self,event:AstrMessageEvent,Sec:int):
|
||||||
logger.debug(f"进行一个{Sec}秒的对{event.get_sender_id()}({event.get_sender_name()})的等")
|
logger.info(f"进行一个{Sec}秒的对{event.get_sender_id()}({event.get_sender_name()})的等")
|
||||||
task = asyncio.create_task(self.timer_task(event,Sec))
|
task = asyncio.create_task(self.timer_task(event,Sec))
|
||||||
self.tasks.append(TimerTask(event=event,task=task))
|
self.tasks.append(TimerTask(event=event,task=task))
|
||||||
|
|
||||||
@@ -66,7 +66,7 @@ class TimerService:
|
|||||||
try:
|
try:
|
||||||
history_list = json.loads(conversation.history)
|
history_list = json.loads(conversation.history)
|
||||||
except:
|
except:
|
||||||
logger.error("上下文获取失败")
|
logger.warning("上下文获取失败,使用空上下文喵")
|
||||||
history_list = []
|
history_list = []
|
||||||
|
|
||||||
except:
|
except:
|
||||||
|
|||||||
+1
-1
@@ -48,7 +48,7 @@ class Pattern:
|
|||||||
#消除不完整/非法模板
|
#消除不完整/非法模板
|
||||||
o_str= o_str.replace("<wt>","")
|
o_str= o_str.replace("<wt>","")
|
||||||
o_str=o_str.replace("</wt>","")
|
o_str=o_str.replace("</wt>","")
|
||||||
logger.info(f"过滤后消息:{o_str}")
|
logger.debug(f"过滤后消息:{o_str}")
|
||||||
|
|
||||||
return {
|
return {
|
||||||
"content":o_str,
|
"content":o_str,
|
||||||
|
|||||||
Reference in New Issue
Block a user