11
This commit is contained in:
+18
-15
@@ -46,21 +46,24 @@ class AsyncTask:
|
|||||||
logger.info(f"开服监控功能关闭")
|
logger.info(f"开服监控功能关闭")
|
||||||
return
|
return
|
||||||
while self.kfjk_conf["enable"]:
|
while self.kfjk_conf["enable"]:
|
||||||
# 获取最新服务状态
|
try:
|
||||||
data = await self.jx3fun.kaifu("梦江南")
|
# 获取最新服务状态
|
||||||
self.kfjk_server_state_new = data["status"]
|
data = await self.jx3fun.kaifu("梦江南")
|
||||||
logger.debug(f"开服监控功能循环中,上次询问服务器状态{self.kfjk_server_state},本次询问的服务器状态{self.kfjk_server_state_new}")
|
self.kfjk_server_state_new = data["status"]
|
||||||
# 判断状态是否变化
|
logger.debug(f"开服监控功能循环中,上次询问服务器状态{self.kfjk_server_state},本次询问的服务器状态{self.kfjk_server_state_new}")
|
||||||
if self.kfjk_server_state != self.kfjk_server_state_new:
|
# 判断状态是否变化
|
||||||
logger.info(f"开服监控功能循环中,上次询问服务器状态{self.kfjk_server_state},本次询问的服务器状态{self.kfjk_server_state_new}")
|
if self.kfjk_server_state != self.kfjk_server_state_new:
|
||||||
if self.kfjk_server_state and not self.kfjk_server_state_new:
|
logger.info(f"开服监控功能循环中,上次询问服务器状态{self.kfjk_server_state},本次询问的服务器状态{self.kfjk_server_state_new}")
|
||||||
message_chain = MessageChain().message("剑网三服务器已关闭\n休息一会把,开服了喊你!")
|
if self.kfjk_server_state and not self.kfjk_server_state_new:
|
||||||
if self.kfjk_server_state_new and not self.kfjk_server_state:
|
message_chain = MessageChain().message("剑网三服务器已关闭\n休息一会把,开服了喊你!")
|
||||||
message_chain = MessageChain().message("剑网三服务器已开启\n快冲!快冲!")
|
if self.kfjk_server_state_new and not self.kfjk_server_state:
|
||||||
if self.kfjk_conf["umos"]:
|
message_chain = MessageChain().message("剑网三服务器已开启\n快冲!快冲!")
|
||||||
for umo in self.kfjk_conf["umos"]:
|
if self.kfjk_conf["umos"]:
|
||||||
await self.context.send_message(umo, message_chain)
|
for umo in self.kfjk_conf["umos"]:
|
||||||
self.kfjk_server_state = self.kfjk_server_state_new
|
await self.context.send_message(umo, message_chain)
|
||||||
|
self.kfjk_server_state = self.kfjk_server_state_new
|
||||||
|
except Exception as e:
|
||||||
|
logger.error(f"开服监控循环异常: {e}")
|
||||||
await asyncio.sleep(self.kfjk_conf["time"]) # 休眠指定时间
|
await asyncio.sleep(self.kfjk_conf["time"]) # 休眠指定时间
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user