|
|
|
@@ -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...") |