Added ping command
This commit is contained in:
33
cogs/servertatus.py
Normal file
33
cogs/servertatus.py
Normal file
@@ -0,0 +1,33 @@
|
||||
import discord
|
||||
from discord.ext import commands
|
||||
#from decorators import help
|
||||
#from enums.help_categories import Category
|
||||
#from functions import checks
|
||||
from mcstatus import MinecraftServer
|
||||
|
||||
|
||||
class Cog(commands.Cog):
|
||||
def __init__(self, client):
|
||||
self.client = client
|
||||
|
||||
# Don't allow any commands to work when locked
|
||||
#def cog_check(self, ctx):
|
||||
# return not self.client.locked
|
||||
|
||||
@commands.command()
|
||||
async def ping(self, ctx):
|
||||
#play.worldcraft.us
|
||||
#81.82.224.207
|
||||
#25568
|
||||
server = MinecraftServer.lookup("81.82.224.207:25568")
|
||||
#status = server.status()
|
||||
try:
|
||||
latency = server.ping()
|
||||
await ctx.send("🟢 The Minecraft Server replied in {0} ms".format(latency))
|
||||
except ConnectionRefusedError:
|
||||
await ctx.send("🔴 The Minecraft Server is offline")
|
||||
|
||||
|
||||
|
||||
def setup(client):
|
||||
client.add_cog(Cog(client))
|
||||
Reference in New Issue
Block a user