add cytoid profile
This commit is contained in:
parent
b5d36e0c3b
commit
7349fd0d06
2 changed files with 14 additions and 3 deletions
|
@ -12,9 +12,15 @@ async def main(kwargs: dict):
|
|||
msgsplit = message.split(' ')
|
||||
if '-r' in msgsplit:
|
||||
message = re.sub(' -r|-r ', '', message)
|
||||
sendmsg = await server(message, raw=True)
|
||||
raw = True
|
||||
else:
|
||||
sendmsg = await server(message)
|
||||
raw =False
|
||||
if '-p' in msgsplit:
|
||||
message = re.sub(' -p|-p ', '', message)
|
||||
showplayer = True
|
||||
else:
|
||||
showplayer = False
|
||||
sendmsg = server(message, raw, showplayer)
|
||||
sendmsg = await check([sendmsg])
|
||||
send = await sendMessage(kwargs, sendmsg)
|
||||
await asyncio.sleep(30)
|
||||
|
|
|
@ -5,7 +5,7 @@ import traceback
|
|||
import aiohttp
|
||||
|
||||
|
||||
async def server(address, raw=False):
|
||||
async def server(address, raw=False, showplayer=False):
|
||||
matchObj = re.match(r'(.*):(.*)', address, re.M | re.I)
|
||||
servers = []
|
||||
|
||||
|
@ -69,6 +69,11 @@ async def server(address, raw=False):
|
|||
if 'players' in jejson:
|
||||
onlinesplayer = f"在线玩家:{str(jejson['players']['online'])} / {str(jejson['players']['max'])}"
|
||||
servers.append(onlinesplayer)
|
||||
if showplayer:
|
||||
playerlist = []
|
||||
for x in jejson['players']['sample']:
|
||||
playerlist.append(x['name'])
|
||||
servers.append('当前在线玩家:\n' + '\n'.join(playerlist))
|
||||
if 'version' in jejson:
|
||||
versions = "游戏版本:" + file['data']['version']['name']
|
||||
servers.append(versions)
|
||||
|
|
Reference in a new issue