fix: pointer
This commit is contained in:
+7
-4
@@ -13,7 +13,7 @@ class TimerService:
|
||||
|
||||
# 解析模板并进行定时
|
||||
def parse(self,event:AstrMessageEvent):
|
||||
res = event.get_result()
|
||||
res = event.get_result()
|
||||
if not res:
|
||||
logger.info("[wait_msg]:解析失败:没拿到消息链")
|
||||
return
|
||||
@@ -21,17 +21,20 @@ class TimerService:
|
||||
Second:int|None = None
|
||||
logger.info("[wait_msg]:开始解析模板")
|
||||
|
||||
chain = res.chain
|
||||
for i in chain :
|
||||
for index,i in enumerate(res.chain) :
|
||||
logger.info(f"获得消息链类型:{i.type}内容:{i}")
|
||||
if not isinstance(i,Plain) or i.type == "Plain":
|
||||
continue
|
||||
dump = Pattern(i.text)
|
||||
i.text = dump.string
|
||||
Second = dump.count
|
||||
# 改变信息
|
||||
res.chain[index] = i
|
||||
|
||||
event.set_result(res)
|
||||
if not Second is None:
|
||||
self.timer(event,Second)
|
||||
|
||||
return
|
||||
|
||||
|
||||
# 定时:
|
||||
|
||||
Reference in New Issue
Block a user