mirror of
https://github.com/TakeusV1/gameserver_discordpy_bot.git
synced 2026-10-13 17:15:34 +02:00
Update app.py
This commit is contained in:
1 parent
9b106219ba
commit
99bdef257e
1 file changed
+39
@@ -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
|
||||
Reference in new issue
Block a user