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