Przeglądaj źródła

Mise à jour de 'start.py'

master
TheBidouilleur 8 miesięcy temu
rodzic
commit
f1ce1fd2ce
1 zmienionych plików z 23 dodań i 12 usunięć
  1. +23
    -12
      start.py

+ 23
- 12
start.py Wyświetl plik

@@ -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 discord_webhook import DiscordWebhook
import time
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()
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()
latency = server.ping()
query = server.query()
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__':
try :
main()
except KeyboardInterrupt :
print("Fermeture du programme...")
print("Fermeture du programme...")