소스 검색

Mise à jour de 'start.py'

master
TheBidouilleur 8 달 전
부모
커밋
f1ce1fd2ce
1개의 변경된 파일23개의 추가작업 그리고 12개의 파일을 삭제
  1. +23
    -12
      start.py

+ 23
- 12
start.py 파일 보기

@@ -1,29 +1,40 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# This program is dedicated to the public domain under the CC0 license.

from mcstatus import MinecraftServer from mcstatus import MinecraftServer
from discord_webhook import DiscordWebhook
import time import time
from config import config from config import config
server = MinecraftServer.lookup(config['IP'] + ':' + str(config['PORT']))
status = server.status()


def main():



IP = config['IP'] + ':' + str(config['PORT'])
print(IP)

server = MinecraftServer.lookup(IP)
status = server.status()
def main():
liste = []
status = server.status() status = server.status()
if status.players.online != int(config['Number_of_player']) :
latency = server.ping()
query = server.query()
print(int(config['Number_of_player']))
while int(status.players.online) != int(config['Number_of_player']) :
status = server.status() status = server.status()
latency = server.ping() latency = server.ping()
query = server.query() query = server.query()
print("Le serveur compte {0} joueurs en ligne. Ping : {1} ms".format(status.players.online, latency)) print("Le serveur compte {0} joueurs en ligne. Ping : {1} ms".format(status.players.online, latency))
print(int(config['Number_of_player']))
liste = ''
for i in range(len(query.players.names)):
liste += query.players.names[i] + '\n '
print("liste des joueurs : \n", liste)
print(status.players.online)

message = u'@everyone tout le monde est là'
webhook = DiscordWebhook(url=config['webhook'], content=message)
print('Fermeture du programme')


if __name__ == '__main__': if __name__ == '__main__':
try : try :
main() main()
except KeyboardInterrupt : except KeyboardInterrupt :
print("Fermeture du programme...")
print("Fermeture du programme...")