Archived
1
0
Fork 0
This repository has been archived on 2024-04-26. You can view files and clone it, but cannot push or open issues or pull requests.
akari-bot/modules/server/__init__.py
2021-02-19 20:18:47 +08:00

36 lines
1 KiB
Python

import asyncio
import re
from core.dirty_check import check
from core.template import sendMessage, revokeMessage
from .server import server, server_be
async def main(kwargs: dict):
message = kwargs['trigger_msg']
message = re.sub('^server ', '', message)
msgsplit = message.split(' ')
if '-r' in msgsplit:
message = re.sub(' -r|-r ', '', message)
raw = True
else:
raw = False
if '-p' in msgsplit:
message = re.sub(' -p|-p ', '', message)
showplayer = True
else:
showplayer = False
sendmsg = await server(message, raw, showplayer)
sendmsg = await check(sendmsg)
send = await sendMessage(kwargs, sendmsg)
sendmsgb = await server_be(message, raw)
sendmsgb = await check(sendmsgb)
sendb = await sendMessage(kwargs, sendmsgb)
await asyncio.sleep(30)
await revokeMessage(send)
await revokeMessage(sendb)
command = {'server': main}
help = {'server': {
'help': '~server <服务器地址>:<服务器端口> - 获取Minecraft Java/基岩版服务器motd。'}}