Skip to content
This repository was archived by the owner on Aug 11, 2024. It is now read-only.

Commit 1a513c5

Browse files
committed
👽 Adapt nonebot2 ^2.0.0rc1 && mcstatus ^10.0.1 (fix #9)
1 parent d62fae6 commit 1a513c5

File tree

5 files changed

+643
-599
lines changed

5 files changed

+643
-599
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
基于 [nonebot2](https://github.com/nonebot/nonebot2)[go-cqhttp](https://github.com/Mrs4s/go-cqhttp) 的 Minecraft 服务器状态查询插件
44

5+
**目前仅能查询 Java 服务器,且非官方 Java 服务端则请自行测试。**
6+
57
[![License](https://img.shields.io/github/license/Jigsaw111/nonebot_plugin_mcstatus)](LICENSE)
68
![Python Version](https://img.shields.io/badge/python-3.7.3+-blue.svg)
79
![NoneBot Version](https://img.shields.io/badge/nonebot-2.0.0a11+-red.svg)

nonebot_plugin_mcstatus/__init__.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from typing import cast
22

33
import nonebot
4-
from mcstatus import MinecraftServer
4+
from mcstatus import JavaServer
55
from nonebot import get_bots
66
from nonebot.adapters.onebot.v11 import (
77
Bot,
@@ -16,7 +16,8 @@
1616
from nonebot_plugin_mcstatus.handle import Handle
1717
from nonebot_plugin_mcstatus.parser import ArgNamespace, mc_parser
1818

19-
scheduler = require("nonebot_plugin_apscheduler").scheduler
19+
require("nonebot_plugin_apscheduler")
20+
from nonebot_plugin_apscheduler import scheduler
2021

2122
# 注册 shell_like 事件响应器
2223
mc = on_shell_command("mc", parser=mc_parser, priority=5)
@@ -32,7 +33,7 @@ async def _():
3233
for id in server_list[type]:
3334
for server in server_list[type][id]:
3435
try:
35-
ping = await MinecraftServer.lookup(server.address).async_ping()
36+
ping = await JavaServer.lookup(server.address).async_ping()
3637
status = True
3738
except:
3839
ping = None

nonebot_plugin_mcstatus/handle.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from typing import List, cast
22

3-
from mcstatus import MinecraftServer
3+
from mcstatus import JavaServer
44

55
from nonebot_plugin_mcstatus.data import Data, Server
66
from nonebot_plugin_mcstatus.parser import Namespace
@@ -10,7 +10,7 @@ class Handle:
1010
@classmethod
1111
async def check(cls, args: Namespace) -> str:
1212
try:
13-
ping = await MinecraftServer.lookup(args.address).async_ping()
13+
ping = await JavaServer.lookup(args.address).async_ping()
1414
status = True
1515
except:
1616
ping = None
@@ -25,7 +25,7 @@ async def check(cls, args: Namespace) -> str:
2525
@classmethod
2626
async def add(cls, args: Namespace) -> str:
2727
try:
28-
await MinecraftServer.lookup(args.address).async_ping()
28+
await JavaServer.lookup(args.address).async_ping()
2929
status = True
3030
except:
3131
status = False

0 commit comments

Comments
 (0)