From 99bdef257e08d53f1a91ea7cfb5d3a28a3e6d78f Mon Sep 17 00:00:00 2001 From: Takeus <68923554+pomme2terree@users.noreply.github.com> Date: Thu, 19 May 2022 18:37:04 +0200 Subject: [PATCH] Update app.py --- app.py | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/app.py b/app.py index e69de29..c786e1a 100644 --- a/app.py +++ b/app.py @@ -0,0 +1,39 @@ +import discord +from asyncio import sleep +from discord.ext import tasks, commands +from mcstatus import JavaServer + +## Config +token = 'xxxxxxxxxxxxxxx' # Token BOT +server_ip = 'xx.xx.xx.xx' # Addresse IP +server_port = 'xxxxx' # Port +bot_prefix = '!!' # Préfixe + +bot = discord.Client() +bot = commands.Bot(command_prefix=bot_prefix) + +@bot.event +async def on_ready(): + if not loop.is_running(): + loop.start() + print('Ready') + +@tasks.loop(seconds=2) +async def loop(): + server = JavaServer.lookup(str(server_ip+':'+server_port)) + status = server.status() + await bot.change_presence(activity=discord.Game(name="{}/{} Joueurs".format(status.players.online,status.players.max))) + +@bot.command() +async def info(ctx): + server = JavaServer.lookup(str(server_ip+':'+server_port)) + status = server.status() + await ctx.channel.send("__**Joueurs**__: {}/{}\n__**Latence**__: {} *ms*".format(status.players.online,status.players.max,server.ping().rou)) + +@bot.command() +async def cmd(ctx): + await ctx.channel.send(f"__**Liste des Commandes**__:\n {bot_prefix}info *(Affiche les informations du Serveur)*") + +bot.run(token) + +## Takeus © 2022 \ No newline at end of file