Skip to content

Commit

Permalink
🚀v0.6.5
Browse files Browse the repository at this point in the history
  • Loading branch information
Agnes4m committed Dec 6, 2023
1 parent 8863d3d commit 2e994c2
Show file tree
Hide file tree
Showing 4 changed files with 26 additions and 18 deletions.
3 changes: 2 additions & 1 deletion nonebot_plugin_l4d2_server/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,14 +34,15 @@

# from .l4d2_file.input_json import *
from .l4d2_image.steam import url_to_byte_name
from .l4d2_push import scheduler # noqa: F401
from .l4d2_utils.command import help_, search_api
from .l4d2_utils.config import l4_config
from .l4d2_utils.utils import upload_file
from .l4d2_web import web, webUI # noqa: F401

driver = get_driver()

__version__ = "0.6.4"
__version__ = "0.6.5"
__plugin_meta__ = PluginMetadata(
name="求生之路小助手",
description="可用于管理求生之路查服和本地管理",
Expand Down
4 changes: 2 additions & 2 deletions nonebot_plugin_l4d2_server/l4d2_file/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@
from pathlib import Path
from typing import Tuple

from nonebot import on_command, on_notice, on_regex
from nonebot import on_command, on_regex
from nonebot.adapters.onebot.v11 import Event, Message, NoticeEvent
from nonebot.log import logger
from nonebot.matcher import Matcher
from nonebot.params import ArgPlainText, CommandArg, RegexGroup
from nonebot.typing import T_State

# from nonebot.typing import T_State
from ..l4d2_utils.config import MASTER, config_manager, file_format, l4_config, vpk_path
from ..l4d2_utils.rule import wenjian
from ..l4d2_utils.txt_to_img import mode_txt_to_img
Expand Down
35 changes: 21 additions & 14 deletions nonebot_plugin_l4d2_server/l4d2_push/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,18 @@
from nonebot.matcher import Matcher
from nonebot.params import CommandArg
from nonebot.permission import SUPERUSER
from nonebot_plugin_saa import MessageFactory

from ..l4d2_queries import get_ip_to_mes
from ..l4d2_queries.utils import json_server_to_tag_dict
from ..l4d2_utils.config import l4_config
from ..l4d2_utils.utils import extract_last_digit, split_maohao

require("nonebot_plugin_apscheduler")
# from nonebot_plugin_apscheduler import scheduler

try:
scheduler = require("nonebot_plugin_apscheduler").scheduler
except Exception:
scheduler = None
driver = get_driver()
sch_json = Path("data/L4D2/scheduler.json")
if not sch_json.exists():
Expand Down Expand Up @@ -58,12 +61,13 @@ async def _(event: GroupMessageEvent, matcher: Matcher, args: Message = CommandA
await matcher.finish("无响应的服务器,请检查")
else:
return_msg = await add_or_update_data(group_id, msg)
if isinstance(push_msg, bytes):
await matcher.finish(MessageSegment.image(push_msg))
elif isinstance(push_msg, Union[Message, MessageSegment]):
await matcher.finish(push_msg)
else:
await matcher.send(push_msg)
await MessageFactory(push_msg).send()
# if isinstance(push_msg, bytes):
# await matcher.finish(MessageSegment.image(push_msg))
# elif isinstance(push_msg, Union[Message, MessageSegment]):
# await matcher.finish(push_msg)
# else:
# await matcher.send(push_msg)
if return_msg == "add":
await matcher.send(f"已添加群定时任务【{msg}{l4_config.l4_push_times}次")
elif return_msg in ["update", "change"]:
Expand Down Expand Up @@ -209,11 +213,14 @@ async def send_message(

async def server_is_change():
"""检测服务器是否发生变化"""
...


# @driver.on_bot_connect
# async def _():
# logger.success("已成功启动求生定时推送")
# scheduler.add_job(
# rss_ip, "interval", minutes=l4_config.l4_push_interval, id="rss_ip"
# )
if scheduler:
logger.success("已成功启动求生定时推送")
scheduler.add_job(
rss_ip,
"interval",
minutes=l4_config.l4_push_interval,
id="rss_ip",
)
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "nonebot-plugin-l4d2-server"
version = "0.6.4-post3"
version = "0.6.5"
description = "L4D2 server related operations plugin for NoneBot2"
authors = [
{ name = "Agnes_Digital", email = "[email protected]" }
Expand Down

0 comments on commit 2e994c2

Please sign in to comment.