54 lines
1.3 KiB
Python
54 lines
1.3 KiB
Python
|
import time
|
||
|
import discord
|
||
|
|
||
|
from discord.ext import commands
|
||
|
|
||
|
from .common import Cog
|
||
|
|
||
|
|
||
|
class Basic(Cog):
|
||
|
@commands.command(aliases=['p'])
|
||
|
async def ping(self, ctx):
|
||
|
"""Ping.
|
||
|
"""
|
||
|
|
||
|
t1 = time.monotonic()
|
||
|
m = await ctx.send('pinging...')
|
||
|
t2 = time.monotonic()
|
||
|
|
||
|
rtt = (t2 - t1) * 1000
|
||
|
gw = self.bot.latency * 1000
|
||
|
|
||
|
await m.edit(content=f'rtt: `{rtt:.1f}ms`, gw: `{gw:.1f}ms`')
|
||
|
|
||
|
@commands.command()
|
||
|
async def uptime(self, ctx):
|
||
|
"""Show uptime"""
|
||
|
sec = round(time.monotonic() - self.bot.init_time)
|
||
|
|
||
|
m, s = divmod(sec, 60)
|
||
|
h, m = divmod(m, 60)
|
||
|
d, h = divmod(h, 24)
|
||
|
|
||
|
await ctx.send(f'Uptime: **`{d} days, {h} hours, '
|
||
|
f'{m} minutes, {s} seconds`**')
|
||
|
|
||
|
@commands.command()
|
||
|
async def about(self, ctx):
|
||
|
"""Show stuff."""
|
||
|
|
||
|
em = discord.Embed(title='Sex Dungeon Mistress')
|
||
|
em.add_field(name='About', value='SDM is a bot made to manage'
|
||
|
'memework vps\' (sexhouse) operations to users')
|
||
|
|
||
|
appinfo = await self.bot.application_info()
|
||
|
owner = appinfo.owner
|
||
|
em.add_field(name='Owner',
|
||
|
value=f'{owner.mention}, {owner}, (`{owner.id}`)')
|
||
|
|
||
|
await ctx.send(embed=em)
|
||
|
|
||
|
|
||
|
def setup(bot):
|
||
|
bot.add_cog(Basic(bot))
|