Compare commits
2
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a7c4925106 | ||
|
|
7610960cb6 |
@@ -45,7 +45,7 @@ class MyPlugin(Star):
|
|||||||
|
|
||||||
@filter.on_decorating_result()
|
@filter.on_decorating_result()
|
||||||
async def pattern_extract(self,event:AstrMessageEvent):
|
async def pattern_extract(self,event:AstrMessageEvent):
|
||||||
yield self.Timer.parse(event)
|
self.Timer.parse(event)
|
||||||
|
|
||||||
async def terminate(self):
|
async def terminate(self):
|
||||||
"""可选择实现异步的插件销毁方法,当插件被卸载/停用时会调用。"""
|
"""可选择实现异步的插件销毁方法,当插件被卸载/停用时会调用。"""
|
||||||
|
|||||||
+3
-3
@@ -12,7 +12,7 @@ class TimerService:
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
# 解析模板并进行定时
|
# 解析模板并进行定时
|
||||||
async 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.info("[wait_msg]:解析失败:没拿到消息链")
|
||||||
@@ -32,11 +32,11 @@ class TimerService:
|
|||||||
if not Second is None:
|
if not Second is None:
|
||||||
self.timer(event,Second)
|
self.timer(event,Second)
|
||||||
|
|
||||||
yield
|
|
||||||
|
|
||||||
# 定时:
|
# 定时:
|
||||||
def timer(self,event:AstrMessageEvent,Sec:int):
|
def timer(self,event:AstrMessageEvent,Sec:int):
|
||||||
asyncio.create_task(self.timer_task())
|
asyncio.create_task(self.timer_task())
|
||||||
|
|
||||||
async def timer_task(self):
|
async def timer_task(self):
|
||||||
await asyncio.sleep(1)
|
await asyncio.sleep(1)
|
||||||
|
|||||||
Reference in New Issue
Block a user